PHP$_GET(';';)问题.很简单,但我可以';t修复


PHP $_GET('') issue. Very simple but I can't fix

我正在开发一个脚本,从外部url获取一些信息。但我的主机有问题,脚本返回"NetworkError:403 Forbidden",所以我做了一个非常简单的脚本来查找这个问题,并得到了相同的结果。

我什么时候去?url=http://youtube.com或url=http://google.com还是什么?url=url,它正在回显变量值。

但我什么时候来?url=http://tiny.cc或url=http://adf.ly(目前只找到这两个),我得到了"NetworkError:403 Forbidden"(用firebug发现;显示空白页)

谢谢。

代码:

<?php
  $get_url = $_GET['url'];
  if ( isset ( $get_url ) && $get_url != '' )
    echo $get_url;
  else
    echo 'Please enter "?url=anything" at the end of the URL.';
?>

返回403的不是PHP,而是您的httpd。请检查。

修复了该问题。来自我的主机的消息:

http://的问题已修复。我们的安全功能mod_security正在阻止该操作。我添加了一个例外。现在它正在发挥作用。