Wobei ich beim fopen noch einen Schritt zurück gehen würde -> Der User gibt in ein Textfeld eine URL pro Zeile ein - jede von denen muss ja geöffnet werden
zusatzfeature - wenn das ander funktioniert, pack sie in eine funktion, schreib das zusatzfeature drumherum und führe die funktion mehrfach aus ;)
jetzt sind reguläre ausdrücke oder stringfunktionen dran
stripos() und substr() werden dir ggf weiterfehlen oder aber preg_match()
gib deinen gelesenen string aus und überlege dir zuerst, was du exakt tun willst - ohne testdaten ist das allerdings etwas schwieriger ;)
Ich hab mal angefangen so wie ichs nach dem momentanen Kenntnisstand machen würde: (Also den Schiffstyp ($xyz) suchen und dann den dazugehören Wert($n_xyz)
<?php
$filename = "http://link-zum-dok.de";
$handle = fopen ($filename, "r");
$content = fread ($handle, "EOF");
// echo $content
$snatch = stripos($content, Snatcher);
$grandor = stripos($content, Grandor);
// usw für jede Schiffsklasse
$n_snatch = substr($snatcher, 7);
$n_grandor = substr($grandor, 6);
// Problem!
?>
Zum Problem: Ich will ja den String NACH dem Schiffsnamen wiedergeben, geht das wenn ichs mache wie da oben? Ich glaube nicht oder? Da bräuchte ich mal Hilfe...
Ach ja, und es erscheint nicht jede mögliche Schiffsklasse im Bericht, also brauch ja ja noch sowas wie
$kemzen = stripos($content, Kemzen);
if ($kemzen === false) {
irgendwas;
}
Wenn false soll er das einfach ignorieren, brauch ich dann diese Zeilen?