Avatar billede default Nybegynder
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?
Avatar billede olebole Juniormester
07. juni 2008 - 16:24 #1
Avatar billede default Nybegynder
07. juni 2008 - 17:51 #2
Tak for linket, men preg_match_all giver mig ikke andet end forvirring hehe
Avatar billede olebole Juniormester
07. juni 2008 - 19:07 #3
Prøv at tjekke resultatet med en var_dump:

preg_match("/src=\"(.+?)\"/i",$input,$r);
var_dump($r);
Avatar billede olebole Juniormester
07. juni 2008 - 19:08 #4
ups:

preg_match_all("/src=\"(.+?)\"/i",$input,$r);
var_dump($r);
Avatar billede default Nybegynder
07. juni 2008 - 19:13 #5
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
Avatar billede jakobdo Ekspert
07. juni 2008 - 21:08 #6
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 ?
Avatar billede default Nybegynder
07. juni 2008 - 21:34 #7
$url = preg_match_all('#src="(.*?)"#si', $source, $matches);

foreach($matches[1] as $image) {
    echo $image . "<br>";
}

her er løsningen :)
Avatar billede default Nybegynder
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.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester