Willkommen in der Webstatt
User-1 am 22.02.07 00:50

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

netcup.de Warum gibt es hier Werbung?
User-2 am 22.02.07 18:59

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";
}
?>

User-1 am 22.02.07 20:21

xyz-48ke! funktioniert jetzt....

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt