goedemorgen,

Ik ben nog steeds bezig met mijn projectje. daar lees ik dastelefonbuch.de mee uit. gewoon omdat het kan. bij hun is het zo dat je per keyword maar 2000 id's mag oproepen maar soms zijn er maar 250 hoe kan ik er dan voor zorgen dat hij de andere 1750 niet probeert te openen?
<?php
$site = file_get_contents('http://www'.$aantal[$area].'.dastelefonbuch.de/?la=en&bi=131&kw='.$search.'&pc='.$regio[$area].'&taoid=00001010000012210102211222200001012201&ort_ok=1&vert_ok=1&buab=344700&cx=226547&cy=10785&lat=51.050949&lon=13.733657&cifav=0&mdest=sec'.$aantal[$area].'.www'.$aantal[$area].'&cmd=detail&recSelected='.$id.'&searchid=13511_1522_20101022120020949_42190154783069_0122&sp=51&aktion=38');
?>
bij &kw='.$search.' vul je iets in bijv. architekt
en bij &recselected het aantal id's wat ik met een for loopje tot 2000 laat gaan.

hoop dat mijn vraag duidelijk genoeg is
Hebben ze geen API?
weet ik eigenlijk niet eens. had wel een leuk doel namelijk alle restaurants uitlezen wat er 135584 zijn, maar hij doet er niet meer dan 46000. ik had namelijk eerst
<?php
if(empty($name)){
break;
}
?>
op die manier probeerde ik dat als naam leeg is dat hij dan naar het volgende moet gaan, maar blijkbaar werkt dat niet... en $name is de naam van het restaurant... dus als dat leeg is moet hij naar het volgende postcode gaan. wat bij hun van 01 to 99 dus wat ik dus precies deed was eerst naar postcode 00 kijken tot en met 2000 id's zodra dan $name leeg was dat hij dan naar 01 gaat.
[php]continue[/php] ?
dus dan word het gewoon continue ipv van break?
<?php
if(empty($name)){
continue;
}
?>

EDIT: het werkt toch niet echt zo als ik zou willen , nu slaat hij ze wel over als de naam leeg is maar hij loopt nu wel de 2000 loop hele tijd door, waardoor het nu vrij lang gaat duren.

Reageren