在WAP应用程序中,我必须根据高度和宽度渲染图像 移动在php.if用户下载图像,然后图像应该适合他的手机。 请给我举例说明以上情况。
答案 0 :(得分: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;
请告诉我是否可以为您提供更多帮助。