我在使用此脚本时遇到此错误:
$pages = array('/about.php', '/');
//...............function text here................//
$ua = $_SERVER['HTTP_USER_AGENT'];
$mobiles = '/iphone|ipad|android|symbian|BlackBerry|HTC|iPod|IEMobile|Opera Mini|Opera Mobi|WinPhone7|Nokia|samsung|LG/i';
if (preg_match($mobiles, $ua)) {
$thispage = $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
if ($thispage == $_SERVER["HTTP_HOST"].$pages) {
ob_start("text");
}
}
此脚本根据用户的useragent更改某些页面样式。我这样需要这个脚本。但我不知道如何正确地在PHP中使用它。也许我需要一些" foreach($ pages as $ i)"?但它并没有按照我的方式运作。
答案 0 :(得分:1)
您正在尝试检查“请求的资源”$_SERVER["REQUEST_URI"]
是否在预定义的资源路径列表中
如下所示更改您的条件(使用in_array
功能):
...
if (in_array($_SERVER["REQUEST_URI"], $pages)) {
ob_start("text");
}