我正在开发一个脚本,从外部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正在阻止该操作。我添加了一个例外。现在它正在发挥作用。