2013-02-24 78 views
1

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);

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%與我的第一個主機相關。

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

+0

您是否啓用了error_reporting?和allow_url_fopen? – mario 2013-02-24 21:11:46

+0

我想因爲allow_url_fopen被禁用請參閱[This](http://php.net/manual/en/filesystem.configuration.php) – 2013-02-24 21:12:29

+0

是的,它已啓用。 allow_url_fopen =在 allow_url_include =在 – 2013-02-24 21:16:26

回答

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

在我的LocalServer(UB untu XAMPP)它的工作原理

相關問題