如何根据移动的高度和宽度渲染图像?

时间:2013-06-19 17:14:50

标签: php

在WAP应用程序中,我必须根据高度和宽度渲染图像     移动在php.if用户下载图像,然后图像应该适合他的手机。     请给我举例说明以上情况。

1 个答案:

答案 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;

请告诉我是否可以为您提供更多帮助。