我似乎遇到了PHP脚本问题,似乎有一些间歇性问题。
我希望你能提供帮助。 php脚本仅用于为用户提供依赖于其HTTP代理的不同样式表。 (我知道这不是响应式移动设计)
这项工作是针对公司项目的,因此很遗憾我无法分享任何链接......
我似乎遇到的问题通常是这个脚本无法执行,并且用户没有被定向到适当的样式表。这可以通过访问页面并点击刷新来模拟...当错误发生并且我直接访问PHP脚本时,我只是提供了代码片段。当脚本工作并且我也这样做时,我会按预期直接指向相应的CSS文件。
为什么会这样?这是服务器端问题还是我的实现有问题?
<?php
// MOBILE
$blackberry = strpos($_SERVER['HTTP_USER_AGENT'],"BB10");
$blackberry2 = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");
$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$ipad = strpos($_SERVER['HTTP_USER_AGENT'],"iPad");
$chrome = strpos($_SERVER['HTTP_USER_AGENT'],"Chrome");
$safari = strpos($_SERVER['HTTP_USER_AGENT'],"Safari");
// REDIRECTS
// MOBILE
if ($blackberry == true)
{
header('Location: style.css');
}
else if ($blackberry2 == true)
{
header('Location: bb7.css');
}
else if ($iphone == true)
{
header('Location: style.css');
}
else if ($ipad == true)
{
header('Location: ipad.css');
}
else if ($chrome == true)
{
header('Location: style.css');
}
else if ($safari == true)
{
header('Location: style.css');
}
?>
HTML代码......
<!--Dynamic CSS Scripts-->
<link rel="stylesheet" href="css.php">
<!--END-->
谢谢!