Avatar billede per-d Nybegynder
04. december 2003 - 15:43 Der er 1 løsning

Finde link adresse gemme i db og lav ny adresse

JA lidt svært at forklare i titlen, men det hele går ud på at når en bruger skriver en normal html kode til et link med aresse og det hele, i et textarea felt og trykker send. Så skal systemet gå ind i teksten finde linket, tag adresse, og gem den i db. Bagefter lave en ny adresse med ip fra db, og så sætte den i linket i stedet for. Det skal køre i en løkke, så der godt kan være flere links i en tekst.

Ja hvis i stadig ser ud som i ikke har fattet en skid, så se dette eksempel:

Jeg skriver i textarea feltet:
-----------
Hej tryk på dette link for at besøge min hjemmeside <a href="http://www.hej.dk">Min hjemmeside</a> og her kan i trykke hvis i vil se mig <a href="http://www.hallo.dk">Mig</a>
-----------


Denne tekst sender jeg til mit php script.
Scriptet søger efter links den fandt det første nemlig <a href="http://www.hej.dk">Min hjemmeside</a> Den gemmer adressen i mysql db "http://www.hej.dk". Så laver den en ny adresse f.eks go.php?id=3 (id skal findes ved at bruge mysql_insert_id() ) (tror jeg den hedder) denne nye adresse indsætter den istedet for den gamle adresse "http://www.hej.dk" så der nu står <a href="go.php?id=3">Min hjemmeside</a>

Dette samme gør den ved det næste link også videre.


Nogen der ved hvordan man laver dette?? kunne forstille mig at man skulle bruge eregi_replace() med ved ikke.

Med venlig hilsen
Per dalbjerg.
Avatar billede per-d Nybegynder
11. december 2003 - 15:00 #1
Når der var ingen der kunne svare så jeg lukker spørgsmålet igen.
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