1

PHP 5.2.0

我的 php.ini: http: //pastebin.com/AXsDAzRR

问题:

功能文件获取内容在我的网络服务器上不起作用。

在此处阅读有关此问题的更多信息:PHP 检查值是否为真,如果是,请执行此操作 - 不起作用

我确实在这台主机上死了($check_GTL),然后才检查它的真假;

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% 与我的第一个主机有关。

需要更多信息吗?感谢您的支持!

4

2 回答 2

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';
                }

在我的本地服务器(ub untu xampp)上它可以工作

于 2013-02-24T21:41:59.847 回答
0

问题可能是allow_url_fopen在它不工作的主机上被禁用。见http://php.net/manual/en/features.remote-files.php

于 2013-02-24T21:44:50.483 回答