1

PHP5.2.0

私の php.ini: http://pastebin.com/AXsDAzRR

問題:

関数 File get contents が私の Web サーバーで動作しません。

この問題の詳細については、こちらをご覧ください: PHP 値が true かどうかを確認し、yes の場合はこれを行います - 動作しません

true か false かをチェックする前に、このホストで die($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';
                }
        }

現在のホストでは、送信ボタンをクリックすると、空白のページが表示されます。

私の他のホストでは、送信ボタンをクリックすると、「true」というページに送られます。

これは非常に奇妙なエラーで、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 に答える