Jeg har intet imod Perl-programmører. Jeg lærte faktisk selv en smule Perl før PHP. Og i alle andre sprog savner jeg den lette adgang til regexp, som Perl giver.
Jeg synes bare, at nogle har tendens til at lave "write-only" kode, og det er især udbredt i Perl. (Og for almindelige dødelige er Lisp pr. definition ikke-læsbar og overstrøet med parenteser.)
Det er ikke mig som har programmeret det, så det kan jeg ikke tage æren for ;-) Det jeg kan sige at det er her: preg_replace("<a href=\"http$3://$4$5>$2$4$5</a>" Det går galt, den laver et link om til et aktivt hyperlink så man kan trykke på det. Hvis den ikke er der kommer det bare som tekst og ikke et link.
Kan i hjælp ? P.s. der er intet galt med perl'scriptere :P
Jeg ville persoligt vælge at skrive netop den del helt om. Den ser meget mystisk ud med hey op to 5 captures ($5). Det kan vist gøres med mindre. :^)
Løsningen må dog afhænge af hvordan er link egentligt ser ud før at det skal gøres klikbart. Har du nogle eksempler på det i det konkrete tilfælde?
Synes godt om
Slettet bruger
06. juli 2006 - 22:04#8
Vi sagde også begge to, at den var gal med den del af det. Der mangler den første parameter til den preg_replace. (Jeg synes også nummereringen af parametrene i erstatningsstrengen ser underlig ud.)
Og med den kode, du har vist os, kommer der IKKE den udskrift, du har vist os. Koden er nemlig så forkert, at PHP ikke vil forsøge at udføre den.
Var det meningen, at det skulle være to forskellige link?
Det nielle spørger efter er eksempler på hvad der i input-teksten skal laves om til klikbare link. Især oplysninger om hvilke delelementer af en adresse, der skal være tilladt at undlade men hvor koden stadig skal lave det til et link.
Nielle jeg få en Warning: Unknown modifier '/' in /usr/local/www/data-dist/inc/fisk_komment.php on line 26 Ved $kommentar = preg_replace("/((?:https?|ftp)://[\w./?=]+(?!\.))/i", "<a href='$1'>$1</a>", $kommentar);
Nielle lige inden jeg acceptere det ;-) Den knækker linket over ved & Du kan se det følgende her: http://www.akvariesiden.dk/fisk/vis_fisk_ny.php?id=133 I kommentar.. De link der er skrevet knækker hvis der er & i linket.
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.