Avatar billede lanworld_rippie Nybegynder
30. november 2002 - 15:14 Der er 11 kommentarer og
1 løsning

Lav en web url om til et link

Hey alle sammen.. jeg har et problem.. sidder her og koder lidt på min tagwall, jeg ville høre hvordan jeg får gjort så når jeg skriver www.rippie.dk så laver PHP det lige om til <a href='http://www.rippie.dk' target='_blank'>www.rippie.dk</a> hvordan kan man få den til det ??

og igen hvis jeg skriver rippie@rippie.dk hvordan får jeg det til at blive et klikbart link ???

På forhånd tak !!
Avatar billede metal_hansen Nybegynder
30. november 2002 - 15:16 #1
måske kan du bruge http://www.eksperten.dk/spm/272849 ??!!
Avatar billede lanworld_rippie Nybegynder
30. november 2002 - 15:18 #2
Det kan jeg ikke.... eller det er jo ASP... og det kan jeg ikke lige bruge...
Avatar billede Slettet bruger
30. november 2002 - 15:19 #3
http://www.ljweb.biz/?Ref=usefulscripts

Tag et kig på det script der hedder tagster. Det er det der bruges her på E!
Avatar billede metal_hansen Nybegynder
30. november 2002 - 15:19 #4
så blev jeg så meget klogere ;-)  sorry for spam
Avatar billede lanworld_rippie Nybegynder
30. november 2002 - 15:36 #5
hmm man må sige at hans kode er ikke simpelt...

hehe alle de funktioner *G*
Avatar billede lanworld_rippie Nybegynder
30. november 2002 - 15:41 #6
Jeg er ikke blevet klogere af det... men skriver lige her noget jeg fandt på www.mbn.dk

$tekst = ereg_replace("((f|ht){1}tp://[a-zA-Z0-9@:%_.~#-?&]+)", "<a href="\\1">\\1</a>", $tekst);

men den gav mig noget parse error ? how come ?
Avatar billede Slettet bruger
30. november 2002 - 16:43 #7
Jeg svarer igen, da det script (ljweb's) virker, du må jo skrive hvis du ikke kan få det til at virke.
Avatar billede lanworld_rippie Nybegynder
30. november 2002 - 17:22 #8
Jamen det kan jeg ikke.. jeg forstår ikke scriptet... gider du hjælpe ?
Avatar billede Slettet bruger
30. november 2002 - 17:27 #9
Der står en fin forklaring i selve scriptet:

    Instruction
    To utilize the tagster_lib library, copy this file to a location on your server. Include the
    library into your php document or template.
    Use the function tagster_format to extract and modify all links and emails in a given string.
    The parameters $target handling the target for links and $class for handling css on <a tags are
    both optional.
   
    Example   
    include('lib/tagster_lib.php');
    $str = tagster_format($str, "_blank", "mystyle");
Avatar billede lanworld_rippie Nybegynder
30. november 2002 - 17:55 #10
hvad nu hvis jeg ikke har $str jeg bruger $besked
Avatar billede htm Nybegynder
30. november 2002 - 18:03 #11
så erstatter du:
$str = tagster_format($str, "_blank", "mystyle");
med
$besked = tagster_format($besked, "_blank", "mystyle");

Det er jo kun et eksempel, hvor str er din variabel!
Avatar billede fangel Nybegynder
02. december 2002 - 18:23 #12
dette er den ældre version af LJWebs tagster... den er lit lettere at finde rundt i... der skal man ikke have helt så mange funktioner...

et ex script...
---
function string_tagster($str) {

//LJWebs Tagster, den kan findes på "http://ljweb.biz" eller "http://lars.jensen.name"
 
  $str = " ".$str;
  $str = eregi_replace("([[:space:]{()\"'\[~#=;\&?\_-])((ftp|http|https|telnet|news|nttp|nntp|file):\/\/[a-z0-9~#%@\&\(\):;=\?\/\.,_-]+(\\[|\\]|[a-z0-9~#%@\&:;,=\?\/_\+-])+)", "\\1<A HREF=\"\\2\" TARGET=\"_blank\" class=\"black\">\\2</A>", $str);
  $str = eregi_replace("([[:space:]{()\"'\[~#=;\&?\_-])(www\.[a-z0-9~#%@\&\(\):;=\?\/\.,_-]+[a-z0-9~#%@\&:;,=\?\/_\+-]+)", "\\1<A HREF=\"http://\\2\" TARGET=\"_blank\" class=\"black\">\\2</A>", $str);
  $str = eregi_replace("([_\.0-9a-z-]+@([0-9a-z-]+)+\.[a-z]{2,4})","<A HREF=\"mailto:\\1\" class=\"black\">\\1</A>", $str);
  return substr($str, 1);
}

$en_streng = "her er nogle links... www.noget.dk og lidt email adresser mfa@desi-dev.dk og lidt andet tekst...";

$en_streng_med_links = string_tagster($en_streng);

echo $en_streng_med_links;
---

Morten
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