Avatar billede doodset Nybegynder
16. juni 2005 - 23:23 Der er 6 kommentarer og
1 løsning

Finde <img src alt align> for første billede i tekst

Har data i mysql database, data indholder tekst med <div> <img> o.s.v.
Er det muligt at finde første billede. Fra "<img" til ">" og finde ud af hvad src= , align= , alt= .

$første_billede_src = "";
$første_billede_align = "";
$første_billede_alt = "";

Har I nogen ide hvor jeg kan læse mig frem til det, eller et eksempel ville være super :)
Avatar billede driis Nybegynder
16. juni 2005 - 23:35 #1
Det kan du sikkert løse med en regular expression.
Avatar billede driis Nybegynder
16. juni 2005 - 23:36 #2
(Bemærk, jeg bruger ikke normalt PHP så jeg kender ikke lige syntax'en - men det er der sikkert en anden der kan hjælpe dig med - nu har du i hvert fald fået noget at Google' på. ;-)
Avatar billede Slettet bruger
16. juni 2005 - 23:52 #3
Hvis du kun har ét billede kan du gøre noget ala:



$src = preg_replace("/^<img.*src="(.+)".*/", "$1", $streng);
$align = preg_replace("/^<img.*align="(.+)".*/", "$1", $streng);
$alt = preg_replace("/^<img.*alt="(.+)".*/", "$1", $streng);
Avatar billede Slettet bruger
16. juni 2005 - 23:53 #4
Hvis du har flere tror jeg det vil kunne gøre sådan:

$src = preg_replace("/^.*<img.*src="(.+)".*/", "$1", $streng);
$align = preg_replace("/^.*<img.*align="(.+)".*/", "$1", $streng);
$alt = preg_replace("/^.*<img.*alt="(.+)".*/", "$1", $streng);
Avatar billede Slettet bruger
16. juni 2005 - 23:56 #5
og svar hvis det virker.. det er jo ikke helt til at stole på at jeg får en mail :S
Avatar billede doodset Nybegynder
17. juni 2005 - 11:52 #6
Begge siger:

parse error
Avatar billede doodset Nybegynder
18. juni 2005 - 15:49 #7
løsningen kan ses her http://www.eksperten.dk/spm/626876
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