tekst omzetten naar link

Overzicht

Sponsored by: Vacatures door Monsterboard

Foton

foton

03/01/2006 13:24:00
Anchor link
Hallo,

Ik op zoek naar een functie of script die alle urls (zoals http://www.blabla.nl, www.blabla.nl of mailto:[email protected]) in een tekst omzet naar een echte link.

Dus ik haal wat tekst uit de database, zoals:
Blablabla bla die bla bla bla gamma gamma bla
blabla bla die bla bla die blabla gamma bla
koe koe blabla www.blabla.nl koe miauw blabla
koekkoe.
..... en dan moet dus van www.blabla.nl een klikbare link worden gemaakt die naar het desbetreffende adres verwijst.
 
PHP hulp

PHP hulp

24/11/2024 20:26:41
 
Robin Peters

Robin Peters

03/01/2006 14:37:00
Anchor link
Hallo foton,

Ik zou dit persoonlijk zo doen, ben zelf ook nog niet zolang met php bezig dus hoop dat het goed is :P

--------------
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
//Get link from database
$sql = "SELECT * FROM links";
$res = mysql_query($sql) or die (mysql_error());
while($list = mysql_fetch_object($res)) {

//echo de urls
echo' <a href='.$list->url.'>'.$list->naam.'</a>}
?>
 

03/01/2006 14:40:00
Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
//Get link from database
$sql = "SELECT url, naam FROM links";
$res = mysql_query($sql) or trigger_error (mysql_error());
while($r = mysql_fetch_array($res, MYSQL_ASSOC)) {

//echo de urls
echo' <a href="'.$r['url'].'">'.$r['naam'].'</a><br>';
}

?>
 
Robin Peters

Robin Peters

03/01/2006 14:44:00
Anchor link
Klopt sabastiaan, sorry mijn fout :P
 

03/01/2006 14:47:00
Anchor link
Kleine verbetering ;)
 
Foton

foton

03/01/2006 14:50:00
Anchor link
De urls worden niet apart opgeslagen in de database.

Je moet het zo een beetje bekijken.
Iemand post bijvoorbeeld een nieuwsbericht waarin hij ook een adres van een website vermeld (dit staat dus gewoon willekeurig ergens in de tekst).

Wanneer dat stukje tekst uit de database wordt opgehaald en op de website wordt geplaatst, dan moet het adres automatisch worden omgezet naar een echte link.
 

03/01/2006 14:51:00
Anchor link
Denk dat hij meer op zoek is naar een UBB parser.
Zoek even op deze site naar een UBB parser (onder PHP Scripts)
 
Jelmer -

Jelmer -

03/01/2006 14:52:00
Anchor link
Vers uit Wordpress 1.5.2:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
/* not documented yet
wordpress: functions-formatting.php */

function make_clickable($ret) {
    $ret = ' ' . $ret . ' ';
    $ret = preg_replace("#([\s>])(https?)://([^\s<>{}()]+[^\s.,<>{}()])#i", "$1<a href='$2://$3' rel='nofollow'>$2://$3</a>", $ret);
    $ret = preg_replace("#(\s)www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[^ <>{}()\n\r]*[^., <>{}()\n\r]?)?)#i", "$1<a href='http://www.$2.$3$4' rel='nofollow'>www.$2.$3$4</a>", $ret);
    $ret = preg_replace("#(\s)([a-z0-9\-_.]+)@([^,< \n\r]+)#i", "$1<a href=\"mailto:$2@$3\">$2@$3</a>", $ret);
    $ret = trim($ret);
    return $ret;
}

?>
 
Foton

foton

03/01/2006 15:00:00
Anchor link
Bedankt!

Zo te zien is dit wat ik zoek.
Ik wist wel dat het op deze manier kon, maar ik kwam er nooit uit met al die tekens. :-)
Zodra ik thuis ben zal ik gaan testen.
 
Foton

foton

04/01/2006 11:33:00
Anchor link
Ik heb de laatste functie even geprobeerd.
Website adressen worden omgezet naar een echte link, maar email adressen niet.
Hoe kan dit?
 
Foton

foton

05/01/2006 10:06:00
Anchor link
Niemand een idee?
Ik neem aan dat diegene die deze functie heeft gemaakt, zelf goed getest heeft.
Dus het zou moeten werken toch?
 
Han eev

Han eev

05/01/2006 10:16:00
Anchor link
Jah maar het komt uit wordpress en je kan dus beter de zelfde functie gaan zoeken die wat simpeler is deze is wel moeilijk
 
Foton

foton

05/01/2006 10:28:00
Anchor link
De functie lijkt mij opzich simpel genoeg... alleen mist er bij die regel van het omzetten van het emailadres iets denk ik. Ik weet alleen niet wat.... ik word al gek als ik naar die tekenreeks zit te kijken :-P
 
Foton

foton

09/01/2006 09:10:00
Anchor link
Nog steeds niemand?
Ik heb zelf wel wat gerommeld, maar ik kom niet echt verder dan wat ik al had :-(
 
Ron Holst

Ron Holst

18/01/2016 21:56:05
Anchor link
de wordpress code hierboven werk hoed
ook dit wordt omgezet:
Quote:
$proef = "Hier kan ik van alles vertellen op mij website www.ronholst.nl.<br> Maar wil je meer weten stuur een mail naar [email protected]. Ik hoor graag van je.";
$verhaal = make_clickable($proef);

echo "$verhaal";
Gewijzigd op 18/01/2016 22:07:56 door Ron Holst
 
Ben van Velzen

Ben van Velzen

18/01/2016 22:32:56
Anchor link
Serieus? Heb je nou net geantwoord op een topic van 10 jaar oud?
 
- Ariën  -
Beheerder

- Ariën -

18/01/2016 22:56:31
Anchor link
Wow, dat is wel een behoorlijk oud topic.
Ik doe hem maar dicht om verwarring te voorkomen.
 
 

Dit topic is gesloten.



Overzicht

 
 

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.