Avatar billede casualty Nybegynder
17. oktober 2005 - 10:59 Der er 8 kommentarer og
1 løsning

Regex hjælp ved img

Jeg har brug for hjælp til at regexe følgende:

Jeg har noget html med nogle <img src="folder/billednavn.png"> tags

Jeg har brug for at sætte noget ind før "src"

<img src="http://websted/folder/billednavn.png">

Det vil sige: de steder hvor der er et billede skal den fuldstændige sti sættes ind (hvis den ikke er der i forvejen)

Img kan både se således ud:

<img src="folder/billednavn.png">

eller:

<img height="100" src="folder/billednavn.png">

Eller helt anderledes, der er ingen standard for hvor "src" er i "img" tagget

Det skal bruges i et nyhedsbrevsscript

Mvh Casualty
Avatar billede Slettet bruger
17. oktober 2005 - 11:46 #1
Skal det sættes ind før src=", eller efter.. Du skriver begge ting..
Avatar billede polle007 Nybegynder
17. oktober 2005 - 11:51 #2
du kan prøve

$websted = "http://websted/";
$output = preg_replace("/(<img\\s.*src=\"(?!http:\/\/))([^\"]*)/iU", "$1$websted$2", $input);
Avatar billede Slettet bruger
17. oktober 2005 - 11:51 #3
Hvis du bare vil have det fuldstændige ind:

$prefix = 'http://..';

$str = preg_replace("/src=\"[^h][^t]{2}[^p]/", "src=\"". $prefix .", $str);

Det kan sikkert gøres nemmere, men det dér bør virke.
Avatar billede Slettet bruger
17. oktober 2005 - 11:52 #4
Mit indlæg skal nok ignoreres :o)
Avatar billede casualty Nybegynder
17. oktober 2005 - 11:54 #5
Kigger på det nu :)
Avatar billede casualty Nybegynder
17. oktober 2005 - 12:08 #6
Tak polle007
Læg et svar
Avatar billede casualty Nybegynder
21. oktober 2005 - 20:46 #7
Skal du ikke have nogle points?
Avatar billede casualty Nybegynder
03. november 2005 - 22:04 #8
Lukker
Avatar billede casualty Nybegynder
03. november 2005 - 22:05 #9
polle007->skriv hvis du en dag kommer forbi, så får du dine points...
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