Avatar billede stuffedk Nybegynder
06. maj 2005 - 17:19 Der er 5 kommentarer

spørgsmål ti eregi_replace

Hej jeg bruger eregi_replace på mit forum så folk kan indsætte billeder. Det min kode gør er at replace [glad] med <img src=\"grafik/glad.gif\">. Mit problem er at det ikke virker. Når jeg kigger på den sorce koden inde på siden kan jeg se at der på en eller anden måde er blevet tilføjet et \ foran punktummet.

Altså ser source sådan ud:
<img src=\"grafik/glad\.gif\">
istedet for:
<img src=\"grafik/glad.gif\">

min kode er:
$data[tekst] = eregi_replace(quotemeta("[glad]"),quotemeta("<img src=\"grafik/glad.gif\">"),$data[tekst]);

$data er den string jeg henter tekst ud fra mit sql med.
Avatar billede cmau Nybegynder
06. maj 2005 - 17:23 #1
$data[tekst] = eregi_replace(quotemeta('[glad]'),quotemeta('<img src="grafik/glad.gif">'),$data[tekst]);
Avatar billede stuffedk Nybegynder
06. maj 2005 - 17:42 #2
hej det virker heller ikke. kan det være fordi at jeg har brugt:
$tekst = trim(htmlspecialchars($tekst));
$tekst = mysql_escape_string($tekst);

inden at jeg smækkede $tekst ind i sql?
Avatar billede jakobdo Ekspert
06. maj 2005 - 18:01 #3
Altså for at teste nærmere, så kunne du jo trække $tekst ud af din database, og se hvordan den ser ud!

Derudover så synes jeg du skulle bruge: preg_replace, istedet for ereg_replace! (mener den er hurtigere)
Avatar billede stuffedk Nybegynder
06. maj 2005 - 18:19 #4
i min database står der [glad]. Jeg henterden ud med koden:
$data[tekst] = eregi_replace(quotemeta('[glad]'),quotemeta('<img src="grafik/glad.gif">'),$data[tekst]);

Nu burde $data[tekst] være lig med grafik/glad.gifm men det er den ikke. den er lig med grafik/glad\.gif

kan jeg ikke adde dig på msn jakobdo?
Avatar billede jakobdo Ekspert
06. maj 2005 - 20:01 #5
jakobdo (at) hotmail (dot) com
Har dog et par venner til middag i aften, så hvis det kan vente til lørdag/søndag!
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