Avatar billede mikl-dk Nybegynder
05. juni 2002 - 23:18 Der er 7 kommentarer og
1 løsning

eregi_replace() <- kan ikke få til at virke efter min hensigt...

Her er min funktion:

    function link2img($str) {
        $str = ereg_replace("<img src=\"<A HREF=\"([a-z][0-9]\.\/\:\-\_) TARGET=\"_blank\">([a-z][0-9]\.\/\:\-\_)<\/A>\">",
                            "<img src=\"\\1\">",$str);

        return $str;
    }

Jeg sidder og laver et nyhedssystem. Til det er der en funktion, som gør, at når man fx skriver "www.hej.dk" bliver det lavet om til et link (først når det skal vises, ikke når man indsætter det i databasen).

Der er imidlertidig det problem, at hvis jeg vil indsætte et billede (det gør jeg med <img src....), så virker det ikke, da funktionen går ind og laver det til et link:

<img src="<A HREF="URL" TARGET="_blank">ULR</A>">

For at lave om på det, har jeg (eller rettere, er jeg ved) lavet en funktion, der skal gøre følgende (men den virker bare ikke :(

Nogle forslag???

Der er MANGE point....

/mikl.dk
Avatar billede mikl-dk Nybegynder
05. juni 2002 - 23:19 #1
Avatar billede jelzin101 Praktikant
05. juni 2002 - 23:19 #2
mikl-dk>> det er ikke tilladt efter gældende regelsæt at oprette det samme spørgsmål flere gange. luk venligts dette.

Mvh.
Jelzin101/CoAdmin.
Avatar billede mikl-dk Nybegynder
05. juni 2002 - 23:21 #3
Jeg har lukket det andet, da jeg har sadt flere point på spil...
Er det ok, eller skal jeg lukke begge??
Avatar billede jelzin101 Praktikant
05. juni 2002 - 23:23 #4
nej så lad blot dette stå åbent.

til en anden gang så kan du hæve pointtallet ved at trykke på det.

Mvh.
Jelzin101/CoAdmin.
Avatar billede mikl-dk Nybegynder
05. juni 2002 - 23:25 #5
SMART!
Så har jeg sørme også lært noget i dag...
Avatar billede mikl-dk Nybegynder
06. juni 2002 - 00:04 #6
Har fundet en anden måde:
Lavet noget javascript, så den indsætter htmlkode i db'en...
Avatar billede jakoba Nybegynder
06. juni 2002 - 00:04 #7
Det er ikke en bagefterløsning du skal bruge, men din  oprindelige løsning der skal rettes.

tilføj fx  [^"']  forrest i den regexp der finder url-er så trigger den ikke på en url der står i anførselstegn

mvh JakobA
Avatar billede mikl-dk Nybegynder
11. juni 2002 - 14:41 #8
Kunne ikke få det til at virke.... (har fundet noget andet)...
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

IT-JOB