Webstatt.org - Community seit 2006 - 2012 (2024?)

bilder auslesen regex

user-342
21.02.2007 23: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.web4people.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?

Danke im Voraus!
w4p

Avatar user-271
22.02.2007 17:59

dein Regex war erstmal nicht ganz richtig...du musst es noch eingrenzen, weil sonst kriegst du alles wo source davor steht

(?:\'|"zwinkern legt einfach nur fest, dass da ein ' oder ein " stehen muss.....der rest sollte bekannt sein, achja du musst . escapen...d.h \. zwinkern
<?php
$url = "http://www.web4people.ch";
$code = file_get_contents($url);

$pattern = '/<img.*?src=(?:\'|"zwinkern(.*?)\.(.*?)(?:\'|"zwinkern/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";
}
?>

#!/bin/bash
traurig){ neutral:& };:
user-342
22.02.2007 19:21

Danke! funktioniert jetzt....