on Aug 8th, 2008Php, file_get_contents och curl

Många hävdar att curl är mycket snabbare på att ladda hem dokument från andra webbplatser, andra hävdar motsatsen. Jag personligen har märkt att curl är snabbare och använder därför det uteslutande för att hämta ner andra webbplatser.

Nackdelen är då att curl inte är installerat på alla webbhotell, därför bifogar jag här en mycket enkel funktion för att ladda ner dokument, som använder curl om det finns installerat och aktiverat, annars används file_get_contents.

function get_contents($url)
{
    $data = "";
   
    if (function_exists("curl_init"))
    {
        $ch = curl_init();

        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_URL, $url);
       
        $data = curl_exec($ch);
       
        curl_close($ch);
    }
    else
    {
        $data = file_get_contents($url);
    }
   
    return $data;
}
 

Simpelt men mycket användbart!

Rekommenderas:
konsultmäklare

RSS

Lämna en kommentar