Hallo Zusammen
Ich versuche ein Script zu Programmieren mit dem ich die Bilderpfade aus einer Website auslesen kann. Hier mal mein Code:
<?php
$url = "http://www.xyz-234people.ch";
$code = file_get_contents($url);
//bilder auslesen
$pattern = '/src="(.*).(.*)"/';
preg_match_all($pattern, $string, $ausgabe);
foreach($ausgabe as $a){
echo $a;
}
?>
Ausgegen wird mir dabei nur: ArrayArrayArray
Kann mir jemand auf die Sprünge helfen?
xyz-48ke im Voraus!
xyz-232
dein Regex war erstmal nicht ganz richtig...du musst es noch eingrenzen, weil sonst kriegst du alles wo source davor steht
(?:\'|") legt einfach nur fest, dass da ein ' oder ein " stehen muss.....der rest sollte bekannt sein, achja du musst . escapen...d.h \. ;)
<?php
$url = "http://www.xyz-234people.ch";
$code = file_get_contents($url);
$pattern = '/<img.*?src=(?:\'|")(.*?)\.(.*?)(?:\'|")/i';
preg_match_all($pattern,$code,$match);
#print_r($match);
for($i = 0; $i < count($match[0]); $i++) {
print $match[1][$i].'.'.$match[2][$i]."\n";
}
?>
xyz-48ke! funktioniert jetzt....