Avatar billede paviuz Nybegynder
31. august 2002 - 23:20 Der er 14 kommentarer og
1 løsning

Eregi_replace: lav www.side.dk om til link

Ja når der blir skrevet www.side.dk eller http://www.side.dk skal det laves om til link.. Hvordan gør man det? LAv et script til mig :)
Avatar billede Slettet bruger
31. august 2002 - 23:20 #1
Hent tagsteren fra ljweb: http://www.ljweb.biz/?Ref=usefulscripts
Avatar billede mortenfn Nybegynder
01. september 2002 - 14:20 #2
if((eregi("http://",$msg))or(eregi("www.",$msg))){
$msgx=explode(" ",$msg);
for($t=0;$t<count($msgx);$t++){
if(eregi("http://",$msgx[$t]))
  $msgx[$t]=ereg_replace("http://([a-z0-9\-])*(\.([a-z0-9\-]+))*(([a-z0-9/])*)?(\.([a-z0-9\-]+))*(\?([a-z0-9]+))?(\=([a-z0-9]+))?((\&([a-z0-9]+))(\=([a-z0-9]+))?)*((\.([a-z]){3,4})?){1}(((\&([a-z0-9]+))(\=([a-z0-9]+))?)*((\.([a-z]){3,4})?){1})*","<a href=\"\\0\" target=\"_blank\">\\0</a>",$msgx[$t]);
else
  $msgx[$t] = ereg_replace("www\.([a-z0-9\-])*(\.([a-z0-9\-]+))*(([a-z0-9/])*)?(\.([a-z0-9\-]+))*(\?([a-z0-9]+))?(\=([a-z0-9]+))?((\&([a-z0-9]+))(\=([a-z0-9]+))?)*((\.([a-z]){3,4})?){1}(((\&([a-z0-9]+))(\=([a-z0-9]+))?)*((\.([a-z]){3,4})?){1})*","<a href=\"http://\\0\" target=\"_blank\">\\0</a>",$msgx[$t]);
$msgt.="$msgx[$t] ";
}
$msg=$msgt;
}

$msg er den tekst der skal ses efter
Avatar billede paviuz Nybegynder
01. september 2002 - 15:45 #3
AJ da.. Mortenfn du styrer da :) det er også $msg jeg bruger der hvor den skal tjekke for links.. prøver den lige!!!
Avatar billede limemedia Nybegynder
01. september 2002 - 18:27 #4
paviuz >> mortenfn's script er sikkert fint til de simple url strenge - er der risiko for at der i din applikation anvendes komplicerede url's med lange parametre, tegn rundt om eller lign vil hans desværre give op.

Til eksperten har jeg bygget den version el_barto linker til, scriptet har over ét år på bagen og ligger den dag idag til grund for ekspertens url/email-to-link funktion med mange timer test scenarier bag.

Skal du bruge det simple, brug mortens - er der chancer for det "lidt udover www.yahoo.com", må jeg ærbødigst anbefale min egen.

/ Lars
www.ljweb.com
Avatar billede paviuz Nybegynder
01. september 2002 - 20:26 #5
El_barto --> Sorry.. men har nu siddet med ljweb's i 30 minutter og kan ikke få den tilpasset til mit script.. så jeg tar mortenfn's den dur!
Avatar billede limemedia Nybegynder
01. september 2002 - 20:29 #6
paviuz >> det lyder ikke godt du har problemer - må jeg spørge hvad der volder dig problemer så det evt kan blive rettet ?
Avatar billede mortenfn Nybegynder
01. september 2002 - 20:44 #7
ljweb >> hvorfor vil mit script give op ved lange urls
Avatar billede limemedia Nybegynder
01. september 2002 - 20:47 #8
morten >> bla fordi du ikke tillader de specialtegn der kan knyttes til en url - specielt parameteroverførsler der virkeligt kan indeholde spooky ting.
Avatar billede mortenfn Nybegynder
01. september 2002 - 20:48 #9
såsom ? og & er det dem du tænker på
Avatar billede limemedia Nybegynder
01. september 2002 - 20:56 #10
bla samt ,~|-_¤ just to name a few
Avatar billede mortenfn Nybegynder
01. september 2002 - 21:08 #11
ja - du har nu ret, jeg har lige testet med

http://www.thorsnet.dk/?m=Scripts&side=vis_script&sefil=mysql%20JOIN

og den 'bides over'

jeg testede også lige på http://www.ljweb.biz/popup_tagster.php så jeg må nok tænke videre, eller kopiere Lars's script
Avatar billede limemedia Nybegynder
01. september 2002 - 21:14 #12
morten, den bliver så spændende med sites ala "www.ljweb.com" eller andre sådanne brackets. eller opbygning ala - se min side på www.ljweb.com.....
Avatar billede limemedia Nybegynder
01. september 2002 - 21:15 #13
ahh, jakob har ikke opdateret tagsteren endnu - er da også kun en måned siden jeg sendte den nye version til ham... men se bla at den sorterer de 5x. fra automatisk
Avatar billede mortenfn Nybegynder
01. september 2002 - 21:27 #14
ØØØ den fangede jeg ikke lige med det samme du er Lars og sidder i Japan og har lige fået en søn - eller dummer jeg mig nu!
Avatar billede limemedia Nybegynder
02. september 2002 - 03:56 #15
sorry, den kunne misforstås. Med "jakob" mener jeg "jakob admin" her fra Eksperten. Jeg sendte ham en mail om at jeg havde gennemført nogle rettelser, men han har åbenbart prioriteret dem lavt og ikke lagt dem på endnu.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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