PHP 5.2.0
我的php.ini:http://pastebin.com/AXsDAzRR
问题:
文件获取内容功能在我的网络服务器上不起作用。
在此处详细了解此问题:PHP check if a value says true, if yes do this - doesn't work
我确实在这台主机上死了($ check_GTL),然后检查它是否为true;
if (isset($_POST['submit'])) {
$check_GTL = file_get_contents("http://gamingtoplist.net/?hasvoted=187&ip=82.81.33.168");
die($check_GTL);
if ($check_GTL != "true") {
//$errors[] = "Sorry, but it seems like you haven't voted on all links, please contact Jony.";
} else {
echo 'voted';
}
}
在我当前的主持人上,点击提交按钮后,它会将我发送到空白页面。
在我的其他主持人上,点击提交按钮后,它会将我发送到一个“真实”的页面。
这是一个非常奇怪的错误,与我的第一个主持人100%相关。
需要更多信息吗? 感谢您的支持!
答案 0 :(得分:0)
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, "http://gamingtoplist.net/?hasvoted=187&ip=82.81.33.168");
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$check_GTL = curl_exec($ch);
if ($check_GTL != "true") {
//$errors[] = "Sorry, but it seems like you haven't voted on all links, please contact Jony.";
} else {
echo 'voted';
}
在我的本地服务器(ubuntu xampp)上运行
答案 1 :(得分:0)
问题可能是allow_url_fopen
在无效的主机上被禁用。见http://php.net/manual/en/features.remote-files.php