07. juni 2008 - 16:16
Der er
7 kommentarer og 1 løsning
Hente alle billeder fra en tekst
Hejsa Jeg står og skal bruge et script til at kunne hente alle billeder fra en tekst, og derefter udskrive dem. Lige nu bruger jeg $input = stripslashes($row[artikel]); if (preg_match("/src=\"(.+?)\"/i",$input,$r)) { $str = $r[1]; $echo "$str"; } Den henter kun det første billede, hvordan får man den til at hente flere billeder, hvis der er flere billeder i teksten?
Annonceindlæg fra Computerworld
Tak for linket, men preg_match_all giver mig ikke andet end forvirring hehe
Prøv at tjekke resultatet med en var_dump: preg_match("/src=\"(.+?)\"/i",$input,$r); var_dump($r);
ups: preg_match_all("/src=\"(.+?)\"/i",$input,$r); var_dump($r);
skal bruge det til at når man sletter en artikel, så skal den også slette alle de billeder der er i artiklen fra serveren. Den gav bare 1 resultat, da jeg kun havde 1 billede i artiklen
Når du får et resultat, er det så ikke også ok? Billeder tilknyttet en artikel, bør det ikke linkes i en tabel ?
$url = preg_match_all('#src="(.*?)"#si', $source, $matches); foreach($matches[1] as $image) { echo $image . "<br>"; } her er løsningen :)
24. august 2009 - 20:51
#8
Er blevet bedt om at lukke denne tråd. Nogle der vil have points, så må de melde sig.
Vi tilbyder markedets bedste kurser inden for webudvikling