Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
允许Chrome PHP_Php_Http - Fatal编程技术网

允许Chrome PHP

允许Chrome PHP,php,http,Php,Http,这是我第一次编写php代码,我想知道如何允许chrome浏览器访问特定页面 <?php if($_SERVER['HTTP_X_FORWARDED_FOR'] || $_SERVER['HTTP_X_FORWARDED'] || $_SERVER['HTTP_FORWARDED_FOR'] || $_SERVER['HTTP_CLIENT_IP'] || $_SERVER['HTTP_VIA']) { echo "<meta http-equiv=\"refresh\" conte

这是我第一次编写php代码,我想知道如何允许chrome浏览器访问特定页面

<?php 
if($_SERVER['HTTP_X_FORWARDED_FOR'] || $_SERVER['HTTP_X_FORWARDED'] || $_SERVER['HTTP_FORWARDED_FOR'] || $_SERVER['HTTP_CLIENT_IP'] || $_SERVER['HTTP_VIA']) {
echo "<meta http-equiv=\"refresh\" content=\"0;url=http://google.com\">";
}

if ( isset($_SERVER['HTTP_USER_AGENT']) )
{
  $t_bIsChrome = strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome');
  if ( $t_bIsChrome !== false)
  {
    echo "<meta http-equiv=\"refresh\" content=\"0;url=http://google.com\">";
    exit;
  }
}

echo "<meta http-equiv=\"refresh\" content=\"0;url=2.php\">";
?>

它确实可以与fireforx一起使用,但当我尝试在chrome上使用它时,它实际上会将它重定向到echo之后的链接

我想在这里允许chrome像在firefox上一样访问url

任何帮助都将不胜感激。

尝试标题重定向:

<?php
header('Location: google.com');
exit;
?>


PHP中不建议使用元刷新,不确定您是否愿意使用此代码,但它实际上限制了Chrome访问2.PHP,Firefox能够重定向的原因是您没有针对Firefox进行测试

因此,如果您想访问Chrome,请删除用户代理测试,这样就可以了


不管怎样,正如fixnode所说,永远不要像这样重定向浏览器,始终要使用header('Location:')

使用Chrome时,您会得到什么用户代理字符串?如果这是出于安全考虑,请将其废弃。你不能相信你在那里查到的任何信息,而有人只需要知道“真实”的URL,这一切都毫无意义。事实上,我想废弃chrome的全部代码。就像我说的,它基本上会重定向firefox上的url,但当我在chrome上做同样的操作时,它会重定向到上面代码中发布的url。i、 e.google.com。我已尝试删除用户代理测试,但现在无法加载。我已尝试用上面的代码替换,但它在chrome上的操作与我在上面发布的完全相同。我不明白,你想重定向到google.com吗?只需替换
echo“”标题的code>('Location:google.com)