Avatar billede drc_666 Nybegynder
21. november 2004 - 01:14 Der er 4 kommentarer og
1 løsning

hjælp til preg_replace

jeg har lavet en function til at omskrive en simpel kode til url og billed med preg_replace. Ideen var hver gang man skriver <# pic 'XX' #> så laver den det om til url og img dette virker også fint nok, men døjer med at der bliver tilføjet < før og > efter hvert billede når man ser den i browseren. Kan ikke se hvad det er jeg gør galt.
håber der er nogen som kan hjælpe på forhånd tak!!

her kommer koden



function omskriv ($streng) {
$streng = preg_replace("<# pic '(\\d)' #>", '<A HREF="http://www.drckongen.dk/grafic/galleri/\\1.jpg" target="_blank"><IMG SRC="http://www.drckongen.dk/grafic/galleri/thumb/\\1.jpg" BORDER="0" ALT=""></A>', $streng);

  return $streng;
}

print omskriv ("<# pic '1' #> <# pic '5' #>");
Avatar billede coderdk Praktikant
21. november 2004 - 01:27 #1
Prøv med:

  "/<# pic '(\d)' #>/"
Avatar billede coderdk Praktikant
21. november 2004 - 01:27 #2
Eller hvis du har flere end 0-9: "/<# pic '(\d+)' #>/"
Avatar billede ranglen Nybegynder
21. november 2004 - 01:28 #3
forklaring:

http://de3.php.net/manual/en/ref.pcre.php

The expression should be enclosed in the delimiters, a forward slash (/), for example. Any character can be used for delimiter as long as it's not alphanumeric or backslash (\). If the delimiter character has to be used in the expression itself, it needs to be escaped by backslash. Since PHP 4.0.4, you can also use Perl-style (), {}, [], and <> matching delimiters
Avatar billede drc_666 Nybegynder
21. november 2004 - 01:33 #4
takker for det hurtige svar coderdk læg et svar og få point
Avatar billede coderdk Praktikant
21. november 2004 - 02:36 #5
Værsågod!
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