cURL: просто пытаюсь загрузить страницу

У меня есть этот код:

include('./simplehtmldom/simple_html_dom.php'); $url = "http://www.turismovenezia.it/Dove-Alloggiare/1322597142.html"; $ch = curl_init(); // set URL and other appropriate options curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // grab URL and pass it to the browser $output = curl_exec($ch); //close connection curl_close($ch); 

но я не получаю ничего как вывод. Я ожидал код страницы ($ url).

Есть идеи?

Javi

Solutions Collecting From Web of "cURL: просто пытаюсь загрузить страницу"

Никогда не используйте file_get_contents для удаленного файла, он медленный, неэффективный, интенсивный процессор. Вместо этого используйте Curl или fsocket … fsocket является лучшим из двух.

Легче использовать:

 <?php echo file_get_contents("http://www.turismovenezia.it/Dove-Alloggiare/1322597142.html"); ?> 

Но протестировал эту функцию, протестировал и работал, которая была найдена на: http://4rapiddev.com/php/php-get-webpage-content-using-curl/ :

 function get_webpage_content($webpage_url) { $curl_handle=curl_init(); curl_setopt($curl_handle,CURLOPT_URL,$webpage_url); curl_setopt($curl_handle,CURLOPT_TIMEOUT,10); curl_setopt($curl_handle,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13'); curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,10); curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1); $html = curl_exec($curl_handle); curl_close($curl_handle); return $html; } 

Возможно, вам пришлось использовать 1 вместо истинного, но я думал, что вы можете использовать оба.

 $content = file_get_contents("http://www.turismovenezia.it/Dove-Alloggiare/1322597142.html"); $path = "PATH WHERE YOU HAVE TO STORE"; file_put_contents($content,$path);