Verfasst: 27.09.2003 01:13
ne, überhaupt nicht.
Hier mal das Script:
Habe die Daten beim MAP24-Server ausgelesen, das script lief ca. 4-5 Stunden. Timeout habe ich umgangen, indem ich es über localhost habe laufen lassen und vorher in der php.ini die max-execution-time hochgesetzt habe.
An sowas habe ich schon auf Seite 12 dieses Threads gedacht, aber ist keiner drauf angesprungen. Jetzt habe ich es selbst geschrieben.
musste ich einfügen, damit der MAP24-Server nicht spinnt... deshalb dauerte es auch so lange.
A.
Hier mal das Script:
Code: Alles auswählen
<?php
echo "Daten werden ausgelesen...";
mysql_connect("db.retriever-hilfe.de","XXXXX","XXXXX") or die ("Keine Verbindung moeglich");
mysql_select_db("XXXXXXXX") or die ("Die Datenbank existiert nicht");
for ($plz = 1000; $plz < 10000; $plz++ )
{
sleep(2);
$data = file ('http://maptp.map24.com/map24/geocode?mid=XXXXXXXXXXXX&cn=at&pc=' . $plz);
$postal = $data[4];
if ( $plz == $postal )
{
$country = $data[8];
$place = $data[5];
$latitudelong = $data[1];
$latitude = $latitudelong / 60;
$longitudelong = $data[0];
$longitude = $longitudelong / 60;
echo $plz ;
echo " :: " ;
echo $postal ;
echo " :: " ;
echo $place ;
echo "<br>" ;
$entry = "INSERT INTO phpbb_map_places_at (country, place, latitude, longitude, postal) VALUES ('$country', '$place', '$latitude', '$longitude', '$postal')";
$sql = mysql_query($entry);
}
};
?>


An sowas habe ich schon auf Seite 12 dieses Threads gedacht, aber ist keiner drauf angesprungen. Jetzt habe ich es selbst geschrieben.
Code: Alles auswählen
sleep(2)
A.