Avatar billede kraen Nybegynder
09. juli 2003 - 23:48 Der er 7 kommentarer og
1 løsning

Redigerings-system

Jeg har ledt længe og forgæves, men jeg har altså ikke fundet det jeg søger.
Det jeg søger er en funktion, der gør at jeg kan indsætte links i et textarea felt. Det skal være en meget simpel funktion, så alle kan bruge den.

Kan I hjælpe mig?
Avatar billede ahv Nybegynder
09. juli 2003 - 23:49 #1
Du kan få et lille script der selv laver http://www.exp.dk om til links når det f.eks. kommer i databasen?
Avatar billede ahv Nybegynder
09. juli 2003 - 23:49 #2
Avatar billede ahv Nybegynder
09. juli 2003 - 23:51 #3
Eller denne må også være nem at bruge ->

<?php
$str = eregi_replace("<link>(www([^<]+))</link>","<a href=\"http://www\\2\">\\1</a>",$str);
$str = eregi_replace("<link>([^<]+)</link>","<a href=\"\\1\">\\1</a>",$str);
?>

Den gør at hvis man indtaster f.eks. ->

<link>http://www.exp.dk</link>

Så laver den det selv om til et link
Avatar billede xtens Nybegynder
10. juli 2003 - 00:29 #4
Eller du kan bruge razor's (http://razor.dk ) funktioner:
<?
function url2link($str) {
  return eregi_replace("((f|ht)tps?://)([a-z0-9@:%_.~#\-\?&-]+)((\=|[a-z0-9]|\?|&|\/|\.|-|:|æ|ø|å)+){0,}", "<a href=\"\\0\" target=\"_blank\">\\0</a>", $str);
}
?>
Det laver alle "skrevne" links om til trykbare links :)

En funktion der gør det samme ved emails:
<?php
function email2link($str) {
  return eregi_replace("^([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*)$", "<a href=\"mailto:\\0\">\\0</a>", $str);
}
?>
Avatar billede ahv Nybegynder
10. juli 2003 - 00:31 #5
xtens -> Har du set på LJ's script, der har du det hele og mer til :o)
Avatar billede kraen Nybegynder
10. juli 2003 - 18:30 #6
Ja det er fint, men jeg havde tænkt mig mere som sådan en tekst-behandling (online). Lidt ala det inde på http://www.cmsimple.dk/
Avatar billede ahv Nybegynder
10. juli 2003 - 18:33 #7
Det bliver vel ikke nemmer end at skrive http://www.exp.dk eller www.exp.dk ?
Avatar billede ahv Nybegynder
10. juli 2003 - 18:37 #8
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