Scripts

Pak deel van site

Deze functie pakt een deel van een site en laat 't zien. Heb dit gemaakt nadat ik iemand had geholpen zoiets te doen, dacht: waarom maak ik er geen function van :P. Heb dit al eens eerder gedaan met laatste phphulp scripts, maar toen deed ik het best slecht(niet met curl). Nu dus met curl :P.

pak-deel-van-site
<?php
function getpart($url,$startat,$stopat,$deel = 1) {//Start functie
    $ch = curl_init();//Start curl
    $timeout = 5;//Timeout voor het laden van de site
    curl_setopt ($ch, CURLOPT_URL, $url);//Url in curl laden
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);//Timeout instellen
    $start = curl_exec($ch);//De pagina laden en in var zetten
    curl_close($ch);//Curl connectie sluiten
    $exploded = explode($startat,$start);//De site splitsen in het deel voor en het deel na je start
    $exploded = explode($stopat,$exploded[$deel]);//Het deel na de start splitsen in het deel voor en na het eind
    $result = $exploded[0];//We hebben het deel tussen de start en het eind nodig natuurlijk :P
    return $result;//Result returnen
}
echo getpart($_GET['url'],$_GET['start'],$_GET['end'],1);//getpart werkt zo: getpart(url van site waar je info vandaan wilt halen, start van het deel dat om de data die je wilt hebben staat dit moet UNIEK zijn, eind van het deel dat om de date die je wilt hebben staat dit werkt het beste als het UNIEK is),De hoeveelste tag je wilt hebben bijvoorbeeld als je de 2de keer <div> wilt vul je hier 2 in.
?>

Reacties

0
Nog geen reacties.