pak-deel-van-site
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?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.
?>
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.
?>