Page Title auslesen mit einem Value mehrere URLs ausgeben

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Page Title auslesen mit einem Value mehrere URLs ausgeben

    Hallo zusammen,

    ich habe mir ein Feld angelegt in dem ein User User eine URL angeben kann.
    Mit dieser Funktion lese ich den Title der Webseite aus:

    Quellcode

    1. function getPageTitle($sURL)
    2. {
    3. if( ($sHTML = file_get_contents($sURL)) &&
    4. preg_match("/<title>(.+)<\/title>/i", $sHTML, $aTitle))
    5. {
    6. return trim($aTitle[1]);
    7. }
    8. return false;
    9. }


    Ich würde aber gerne das der User mit einem Komma-Trennend in dem Feld mehrere URLs eingeben kann. Die Seiten sollen dann automatisch untereinander ausgegeben werden und auch mit der Funktion als Titel der Webseite ausgegeben werden. Hat da jemand einen Codeschnipsel für sowas?

  • Naja, mehrere Urls kann man ja per explode(",", $urls) trennen... und dann einfach per Schleife durchgehen:

    Quellcode

    1. $urls = explode(",", $url_string);
    2. foreach($urls as $url) {
    3. $titles[] = getPageTitle($url);
    4. }


    Ich weiß jetzt nicht genau, wie du das meinst mit "untereinander ausgeben"... Soll ein Screenshot dargestellt werden? Oder wirklich den ganzen Quelltext ausgeben?