Avatar billede alios Nybegynder
01. juni 2009 - 11:57 Der er 4 kommentarer og
1 løsning

Preg_match_all?

Hejsa eksperter,

Jeg har følgende variabel:

$text = 'blabla <img alt="Image" src="img/test.jpg" />';
$text = $text = htmlentities($text);

Er der en der gider hjælpe med en preg_match_all hvor jeg får img source?

På forhånd tak :)
Avatar billede repox Seniormester
01. juni 2009 - 12:15 #1
Jeg bruger den her:
preg_match_all("#<img.*?src=\"?([^\s>\"]+)[^>]+?>#is", $txt, $matches);
Avatar billede alios Nybegynder
01. juni 2009 - 15:02 #2
Hmm den kan jeg bare ikke få til at virke hos mig :S
Avatar billede tjaz Nybegynder
01. juni 2009 - 15:03 #3
<?
$text = 'blabla <img alt="Image" src="img/test.jpg" />';
preg_match("/<img.*?src=\"(.*?)\" \/>/", $text, $output);
// du finder det du skal bruge i $output[1]
print_r($output);
?>
Avatar billede alios Nybegynder
01. juni 2009 - 15:06 #4
Arh så jeg skulle bare droppe htmlentities .. Tusind tak :D
Avatar billede tjaz Nybegynder
01. juni 2009 - 15:27 #5
Egentlig burde den nok hedde:

preg_match("/<img.*?src=\"(.*?)\".*?\/>/", $text, $output);

Så burde du være sikker på at få det med, selvom der skulle stå noget efter src="asd.gif" f.eks. ..src="asd.gif" class="myborder" />
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