Hallo zusammen,
ich versuche krampfhaft, 2 Internetauftritte datenbanktechnisch zusammenzuführen. Es handelt sich um die Pferdezeitung.com und einen seiner Kunden. Es geht um den Bereich Pferdeanzeigen (Verkaufspferde), die auf der Seite der Pferdezeitung geschaltet, aber auch auf der Seite des Kunden zu sehen sein sollen, ohne die Seite zu verlassen.
Die Pferdezeitung stellt in ein FTP-Verzeichnis neue, geschaltete Pferdeanzeigen. Diese Dateien kann ich aber per FTP nicht auslesen, da ich die Seiten (Dateien) nicht "sehen" kann. Ich habe nun mit dem dortigen Betreiber ein Script entwickelt, welches per Browser aufgerufen wird und mir die neuesten Anzeigen ausgibt. Diese Anzeigen sehe ich im HTML-Format, benötige diese aber als HTML-Quelltext. Ein weiteres Problem ist, das die SQL-Strings hintereinander, fortlaufend erscheinen. Ich möchte das Script so anpassen, dass der Kunde über eine Funktion, das Abfragedatum eingibt, anschließend der Wert an eine Variable übertragen wird und die SQL-Statements automatisch in die DB des Kunden importiert werden.
Hier nun das existierende Script:
<?
$fp = fopen ("http://pferdezeitung.com/.../.../", r);
while (!feof($fp)) {
$ar[] = fgets($fp,12

;
# Rohdaten
}
fclose($fp);
$schwellenWert = '041108123442';
# z.B. letzter Dateidownload 04-11-08 12:34:42
#$schwellenWert = '041110123503'; #zum Testen, daß es auch funktioniert
while(list($key, $val) = each($ar)) {
if (!strPos($val, 'IMG')) continue;
if (!trim($val)) continue;
$file = substr($val, strPos($val, 'sql">') +5, 19);
if (!strPos($file, '.sql')) continue;
$timestamp = substr($file, 3, 12);
if ($schwellenWert >= $timestamp) continue;
$fileNames[] = $file;
# das ist eine unserer Dateien
}
while(list($key, $val) = each($fileNames)) {
$sql = '';
$fp = fopen ("http://pferdezeitung.com/.../.../$val", r);
while (!feof($fp)) {
$sql .= fgets($fp,12

;
}
$sqlAr[] = $sql;
fclose($fp);
}
# in $sqlAr liegen unsere Statements; die können dann der Reihe
# nach in die Datenbank gefüttert werden
?>
Hat jemand eine Idee, wie möglichst wenig Handarbeit übrig bleibt?
Danke