移动设备Javascript中的PHP
我有个问题,我自己回答不了。 如果访问者正在使用移动设备,我想编写PHP代码。但是,问题是,即使我是PC的一员,它也会执行PHP代码移动设备Javascript中的PHP,javascript,php,html,cookies,Javascript,Php,Html,Cookies,我有个问题,我自己回答不了。 如果访问者正在使用移动设备,我想编写PHP代码。但是,问题是,即使我是PC的一员,它也会执行PHP代码 if( /Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { document.write(" <?php if(isset($_COOKIE['web'])){
if( /Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
document.write("
<?php
if(isset($_COOKIE['web'])){
/* nothing */
}
else {
header("Location: /choose.php");
}
?>
");
}
if(/Android | webOS | iPhone | iPod | BlackBerry | IEMobile | Opera Mini/i.test(navigator.userAgent)){
文件。写(“
");
}
想法是使用PHP来检测设备,但有些人告诉我它不能正常工作。
感谢您的回复 当然。因为php代码无论如何都是在服务器端执行的。和客户端的javascript。您也可以嗅探用户代理服务器端:
if( preg_match("/Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i",$_SERVER['HTTP_USER_AGENT']) && !isset($_COOKIE['web'])) {
die(header("Location: /choose.php"));
}
是的,我明白了。。但是,如何修复它呢?