[REGEX] Image Tags suchen funktioniert nicht

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [REGEX] Image Tags suchen funktioniert nicht

    Hi,
    wollte zum Spaß ein Script machen, bei dem man die URL einer Seite angibt und man dann alle auf der Seite vorhandenen Bilder angezeigt bekommt.

    PHP Code:
    <?
    if($action == "grab"){
        $file = fopen($url,"r");
        while($content_html = fgets($file,1024)){
            $content_html = htmlspecialchars($content_html);
            preg_match("/<img src=\"|'(.+)\".*>/is",$content_html,$content_img[]);
        }
        
        for($i=0;$i<count($content_img);$i++){
            echo $i.$content_img[$i][0]."<br>";
        }
    }
    else{
        echo "
        <form method=post action=$PHP_SELF?action=grab>
        Bitte wähle die URL aus, von der die Bilder gegrabbt werden sollen:<br><br>
        <input name=url size=50><br><br>
        <input type=submit value='Grab It!'>
        </form>";
    }
    ?>
    Gib ich nun als URL http://www.google.de ein, gibt er mir 18 Array Elemente aus, obwohl es bei Google nur ein Bild gibt.

    Was ist daran falsch?

    Danke schonmal!

  • #2
    Fehler gefunden.
    Wie soll er nach htmlspecialchars auch noch <img finden

    Comment

    Working...
    X