2016-04-01 25 views
-1

我是PHP的新手程序員。上週我讀到關於cURL的知識,吸引了我的注意力去研究它。首先,我複製並粘貼發佈在不同博客上的代碼,它會像我的代碼一樣運行良好。PHP cURL無法在其他網站上工作

<?php 
$handle=curl_init('http://www.google.co.kr/'); 
curl_setopt($handle, CURLOPT_VERBOSE, true); 
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false); 
$content = curl_exec($handle); 
echo $content; 
?> 

但我爲什麼不能捲曲的網站

http://www.todayhumor.co.kr/

因爲這

,我使用相同的代碼,它上面的輸出

enter image description here

尋找您的積極響應傢伙。先謝謝你。

+0

謝謝Sandeep編輯我的語法.. –

+0

檢查您的服務器的錯誤日誌,因爲消息已經告訴你do_。 – CBroe

回答

0

致電curl_exec($handle)後,您應該關閉與curl_close($handle)會話。也許你嘗試了很多次,現在它不再工作了,因爲你在本地服務器上有很多打開的會話。我會將該行添加到您的代碼中,重新啓動xampp並重試。

編輯: 服務器拒絕沒有有效用戶代理的請求。添加一個用戶代理到您的請求:curl_setopt($handle, CURLOPT_USERAGENT, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36');這工作對我來說

+0

我重新啓動兩次我的Xampp,但仍然相同的輸出。 –

+0

我也嘗試過HTML DOM PARSEL,但是仍然不能在這個網站上運行.. <?php include_once'/simple_html_dom.php'; $ html = file_get_contents('http://www.todayhumor.co.kr/'); echo $ html; ?> –

+0

嘗試輸出有關錯誤的其他信息。它說什麼? ($ handle);' 'echo curl_error($ handle);' 'var_dump(curl_getinfo($ handle));' – st2erw2od