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...
substr($snatcher+8, 10) das liefert dir die 10 zeichen nach Snatcher - du stripos liefert dir das erste zeichen - du willst aber ab dem letzten loslegen
Wenn false soll er das einfach ignorieren, brauch ich dann diese Zeilen?
ja, sonst bekommst du eine fehlermeldung, wenn du nicht existente dinge ausgibst - und fehlermeldungen unterdrücken ist keine fehlerbehandlungzu prüfen ob etwas existiert oder nicht aber sehrwohl
<?php
$filename = "http://link-zum-dok.de";
$handle = fopen ($filename, "r");
$content = fread ($handle, "EOF");
// echo $content
if ($snatch === false) {
irgendwas;
}
$snatch = stripos($content, Snatcher);
$grandor = stripos($content, Grandor);
// usw für jede Schiffsklasse
if ($snatch === true) {
$n_snatch = substr($snatcher+8, 10);
}
if ($grandor === true) {
$n_grandor = substr($grandor+7, 10);
}
// usw
?>
Geht das so? Wenn ja zum nächsten Problem: nicht immer muss ich 10 Stellen nach der Schiffsklasse auslesen, manchmal sind es mehr, manchmal weniger. Hört er am Ende der Zeile auf oder gibt es einen Parameter wie EOF, nur halt mit "Ende der Zeile"