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.
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!
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>";
}
?>
Was ist daran falsch?
Danke schonmal!
Kommentar