Avatar billede lillebror Nybegynder
13. november 2005 - 18:04 Der er 4 kommentarer og
1 løsning

Muliggøre smarte magic words

Hejsa Eksperter

Jeg er ved at lave et script, hvor jeg gerne vil give brugeren mulighed for at bruge nogle nemme funktioner til at indsætte billeder og tekst fra en database. F.eks. ved at skrive ¤IMG1¤ hvorfra den finder et billede i databasen med id = 1.

Det samme med tekst ¤TXT25¤ altså tekst id = 25.

Det skal dog også være muligt at bruge magicwords såsom ¤bold¤Denne tekst med fed¤bold¤

Hvordan kan jeg bedst lave sådan en funktionalitet?
Avatar billede lillebror Nybegynder
13. november 2005 - 18:19 #1
Tror lige jeg vil lege med nogle regular expressions, men hvis det ikke er vejen frem, så må i lige afbryde mig :D
Avatar billede jakobdo Ekspert
13. november 2005 - 18:25 #2
Noget i stil med:
if(preg_match_all('/\\¤TXT(\\d+)\\¤/', $tekst, $matches))
{
echo "<pre>";
print_r($matches);
echo "</pre>";
}

if(preg_match_all('/\\¤IMG(\\d+)\\¤/', $tekst, $matches))
{
echo "<pre>";
print_r($matches);
echo "</pre>";
}

Matches vil indeholde det id som du så skal finde i din database.
Og regexp er nok den letteste løsning ja!
Avatar billede lillebror Nybegynder
13. november 2005 - 20:43 #3
Ja det virker faktisk ganske fint, mange tak for det.
Smid et svar
Avatar billede jakobdo Ekspert
13. november 2005 - 22:14 #4
Svar!
Avatar billede jakobdo Ekspert
27. november 2005 - 16:49 #5
Takker for point!
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