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 ;)