Avatar billede vipez Nybegynder
11. februar 2004 - 23:46 Der er 12 kommentarer og
1 løsning

klikbare links i newpost (fra mysql)

http://www.vipez.dynu.com/users/Hackertulle/addlink/

det hele er bare sat løst op. men hvordan kan jeg gøre www.vipez.dk til et rigtigt link ?
Avatar billede danino Nybegynder
11. februar 2004 - 23:51 #1
Tja... Du skriver jo bare <a href="www.vipez.dk">www.vipez.dk</a>
Men da det jo nok ikke er det du mener, så må du nok hellere vise noget kode...
Avatar billede vipez Nybegynder
12. februar 2004 - 13:28 #3
Det jeg prøver at lave er så hvilken som helst bruger kan smide et link og en kort beskrivelse til linket..
Så den skal altså også checke om det nu er et link.. ?
Avatar billede danino Nybegynder
12. februar 2004 - 22:34 #4
while($r = mysql_fetch_array($query)) {           
            $nick = $r["nick"];                       
            $level = $r["level"];
Laves om til:
while($r = mysql_fetch_array($query)) {           
            $nick = $r["nick"];                       
            $level = $r["level"];
            $nick = preg_replace ("/(ftp|http|https|telnet|news|nntp|file|irc):\/\/([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i", "<a href=\"\\1://\\2\"".$ins_str.">\\1://\\2</a>", $nick);
        $nick = preg_replace ("/(\s|tp\:|\(|\[|\&gt;)(www\.)([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i", "\\1<a href=\"http://\\2\\3\"".$ins_str.">\\2\\3</a>", $nick);
        $nick = preg_replace ("/(\s|tp\:|\(|\[|\&gt;)(ftp\.)([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i", "\\1<a href=\"ftp://\\2\\3\"".$ins_str.">\\2\\3</a>", $nick);
Avatar billede vipez Nybegynder
17. februar 2004 - 21:34 #5
Avatar billede danino Nybegynder
17. februar 2004 - 22:15 #6
Ok... så prøv sådan her:
while($r = mysql_fetch_array($query)) {           
            $nick = $r["nick"];                       
            $level = $r["level"];
            $nick = preg_replace ("/(ftp|http|https|telnet|news|nntp|file|irc):\/\/([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i", "<a href=\"\\1://\\2\">\\1://\\2</a>", $nick);
        $nick = preg_replace ("/(\s|tp\:|\(|\[|\&gt;)(www\.)([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i", "\\1<a href=\"http://\\2\\3\">\\2\\3</a>", $nick);
        $nick = preg_replace ("/(\s|tp\:|\(|\[|\&gt;)(ftp\.)([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i", "\\1<a href=\"ftp://\\2\\3\">\\2\\3</a>", $nick);
Avatar billede vipez Nybegynder
18. februar 2004 - 23:57 #7
det har fjernet fejl. Men stadig ikke gjort www.bla.dk til klikbar link ?
Avatar billede schaefner Juniormester
19. februar 2004 - 00:01 #8
Prøv:

<?php
while($r = mysql_fetch_array($query)) {           
    $nick = ' '.$r['nick'];                       
    $level = $r['level'];
    $nick = preg_replace ("/(ftp|http|https|telnet|news|nntp|file|irc):\/\/([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i", "<a href=\"\\1://\\2\"".$ins_str.">\\1://\\2</a>", $nick);
    $nick = preg_replace ("/(\s|tp\:|\(|\[|\&gt;)(www\.)([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i", "\\1<a href=\"http://\\2\\3\"".$ins_str.">\\2\\3</a>", $nick);
    $nick = preg_replace ("/(\s|tp\:|\(|\[|\&gt;)(ftp\.)([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i", "\\1<a href=\"ftp://\\2\\3\"".$ins_str.">\\2\\3</a>", $nick);
    echo '<tr>';
    echo '<td width="100" class="staff">'.$nick.'</td>';
    echo '<td width="100" class="staff">'.$level.'</td>';
    echo '</tr>';
}
?>

eller:

<?php
while($r = mysql_fetch_array($query)) {           
    $nick = $r['nick'];                       
    $level = $r['level'];
    echo '<tr>';
    echo '<td width="100" class="staff"><a href="'.$nick.'">'.$nick.'</a></td>';
    echo '<td width="100" class="staff">'.$level.'</td>';
    echo '</tr>';
}
?>
Avatar billede vipez Nybegynder
23. februar 2004 - 15:42 #9
schaefner, den sidst virker jo lige meget hvad, da den laver alt til link.. Den skal kun lave dem som indeholder et http eller www til link..
Avatar billede schaefner Juniormester
23. februar 2004 - 15:43 #10
Så prøv den første
Avatar billede vipez Nybegynder
25. februar 2004 - 20:16 #11
den først giver fejl. ligesom danino gjorde
Avatar billede schaefner Juniormester
25. februar 2004 - 21:00 #12
hvilken fejl?
Avatar billede vipez Nybegynder
10. maj 2004 - 22:55 #13
old'n'dead
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