Avatar billede pemo123456 Novice
26. maj 2011 - 14:33 Der er 6 kommentarer og
1 løsning

genere link automatisk ved specifik tekststreng

Hej

Er der en måde, hvorved man kan få en side programmeret i PHP til automatisk at generere et link, når der er en specifik tekststreng på siden.

Et eksempel kunne være en hjemmeside om Danske byer, hvor hver by havde deres egen siden med eksempelvis historisk information om byen. Hver gang, der et sted i teksten stod et bynavn, så skulle der automatisk lægges et link til den bys side frem for, at man skulle oprette linket manuelt.

Hvis det er muligt, hvordan gøres det (evt. link til side, der beskriver det)?
Avatar billede majbom Novice
26. maj 2011 - 20:45 #1
du kan jo nemt lave en løsning med str_replace eller lignende...

hvordan er teksterne gemt? hardcodet i filerne, eller ligger de i en database?
Avatar billede pemo123456 Novice
26. maj 2011 - 20:56 #2
Teksterne er gemt i en MySQL database via textarea name="" (sidste gør nok ingen forskel.

Kan du sige lidt mere konkret om, hvordan jeg gør, og om jeg ved denne løsning kan få den til kun at tage fra brødteksten? Eksempelvis vil jeg ikke have et pludseligt link i en overskrift.
Avatar billede danco Nybegynder
26. maj 2011 - 23:58 #3
http://php.net/manual/en/function.str-replace.php

Den har en ganske udemærket forklaring på str_replace.
Avatar billede majbom Novice
27. maj 2011 - 15:37 #4
jeg går ud fra at du har navnet i samme række som omtalte tekst.

den kan du jo så lede efter i teksten og erstatte med et link

har du evt. et dump af din tabel?
Avatar billede pemo123456 Novice
28. maj 2011 - 23:42 #5
Hej

Beklager - har været lidt sløv til at få kigget på det. Som du indikerer, er det ikke det store i det (når lige man ved, hvor man skal kigge).

Stort tak for hjælpen - smid et svar, så er der point på vej. :-)
Avatar billede majbom Novice
29. maj 2011 - 19:31 #6
kommer her..
Avatar billede majbom Novice
29. maj 2011 - 19:54 #7
tfp :)
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