[PHP] Jak pobrać zawartość strony przy pomocy cURL ?

Programowanie
[PHP] Jak pobrać zawartość strony przy pomocy cURL ?

Chcąc pobrać zawartość jakiejś strony np. w celu przetworzenia jej zawartości możemy posłużyć się biblioteką cUrl. Biblioteka ta jest dostępna dla większości języków programowania więc nie powinniście mieć problemów z jej odnalezieniem dla waszego języka.

Poniżej prosta funkcja napisana w PHP umożliwiająca pobranie zawartości strony.

function curlDownload($Url)
{
    if (!function_exists('curl_init'))
    {
        die('cURL nie jest zainstalowany!');
    }
 
    $ch = curl_init();
 
    curl_setopt($ch, CURLOPT_URL, $Url);
    curl_setopt($ch, CURLOPT_REFERER, "http://localhost");
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla");
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
 
    $output = curl_exec($ch);
 
    curl_close($ch);
 
    return $output;
}

Jej użycie będzie trywialne:

 echo curlDownload('http://porady-it.pl');