Een link in <a> zetten.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wouter

Wouter

13/12/2009 00:12:00
Quote Anchor link
Hoe kan ik als ik tekst uit een database haal van de links (bijv: www.google.nl), dat het ook daadwerkelijk een klikbare link word. Alvast bedankt! :)
 
PHP hulp

PHP hulp

06/11/2024 03:53:48
 
Stefan

Stefan

13/12/2009 00:15:00
Quote Anchor link
in je while loop. en dan wel natuurlijk de vars aan passen naar uw variablen & database tabel namen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo '<a href="'.$row['link'].'">'.$row['text'].'</a>';
 
Wouter

Wouter

13/12/2009 00:16:00
Quote Anchor link
Ik bedoel als het zo in de db staat: "www.google.nl vind ik een leuk site"
 
Stefan

Stefan

13/12/2009 00:26:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    function clickable($url){
        $url                                    =    str_replace("\\r","\r",$url);
        $url                                    =    str_replace("\\n","\n<BR>",$url);
        $url                                    =    str_replace("\\n\\r","\n\r",$url);

        $in=array(
        '`((?:https?|ftp)://\S+[[:alnum:]]/?)`si',
        '`((?<!//)(www\.\S+[[:alnum:]]/?))`si'
        );
        $out=array(
        '<a href="$1"  rel=nofollow>$1</a> ',
        '<a href="http://$1" rel=\'nofollow\'>$1</a>'
        );
        return preg_replace($in,$out,$url);
    }


en dan in je while loop waar je het wil hebben clickable() om heen zetten
 
Wouter

Wouter

13/12/2009 00:38:00
Quote Anchor link
Ik wil eigelijk dat ik dan iets van clickable($tekst) kan doen.. Is dat dit of heb ik het mis?

Dat alleen van een string dan alleen urls worden gelinkt.
Gewijzigd op 01/01/1970 01:00:00 door Wouter
 
Stefan

Stefan

13/12/2009 00:39:00
Quote Anchor link
ja dit is een function.

je roep hem aan dmv clickable('text hier'), of clickable($text) etc.
 
Wouter

Wouter

13/12/2009 00:40:00
Quote Anchor link
Oke, ik ga het zometeen proberen. Bedankt! :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.