-1

在 WAP 应用程序中,我必须在 php 中根据手机的高度和宽度来渲染图像。如果用户下载图像,那么图像应该适合他的手机。请给我上面场景的示例。

4

1 回答 1

0

你不能用 PHP 做到这一点,

服务器端语言在最终用户下载所请求的文件之前处理其所有操作,因此不会收到有关用户 PC 的信息(当然除了 IP 地址)。

只有两种方法可以执行这样的操作

第一个是使用 JavaScript(对于许多禁用脚本的人来说是个坏主意)或

其次通过 CSS3 媒体查询(IE 不支持)。如果您想要跨浏览器完成这项工作并适用于所有人,那么您就不走运了。事实是,你的设计应该自然灵活,而不是依赖于某些宽度。

 // Create a WURFL Manager and detect device first
 $wurflManagerFactory = new WURFL_WURFLManagerFactory($wurflConfig);
 $wurflManager = $wurflManagerFactory->create();
 $device = $wurflManager->getDeviceForHttpRequest($_SERVER);

 // Example 1: Get display resolution from device
 $width = $device->getCapability('resolution_width');
 $height = $device->getCapability('resolution_height');
 echo "Resolution: $width x $height <br/>";

 // Example 2: Get the WURFL ID of the device
 $wurflID = $device->id;

让我知道我是否可以为您提供更多帮助。

于 2013-06-19T17:27:30.157 回答