textarea linktoegen
Nou heb ik echter een soort cms gemaakt voor het aanmaken van een bepaalde html pagina (nieuwsbrief).
Er zit dus geen database achter.
Nou heb ik de code nodig voor in een textarea als iemand invuld <url>www.google.nl, Google</url>
Dat je dus het woord Google als link ziet naar wat voor de , is ingevuld. Bij submit van het formulier wordt er een html code weergegeven dat men kan kopieren en plakken om de nieuwsbrief op te slaan als html bestand.
Zal ongetwijfeld heel simpel zijn. Ik heb alleen geen idee hoe je de if statement gebruikt dat hij zoekt binnen een tekst of er <url> </url> staat.
Bij voorbaat dank!
Gewijzigd op 01/01/1970 01:00:00 door Arne
Je bent zeker op zoek naar een ubb parser?
Die kun je vinden bij ons in de script sectie!
Klopt daar ben ik inderdaad naar opzoek! Ik ga even opzoek!
http://www.phphulp.nl/php/scripts/4/966/
Dit vind ik persoonlijk een fijne ubb parser, ik gebruik hem zelf ook...
Dit vind ik persoonlijk een fijne ubb parser, ik gebruik hem zelf ook...
// Code
$GLOBALS['phphighlite'] = array("dummy");
$string = preg_replace("_<\?(.*?)\?>_ise","phphighlite_replace('')",$string);
#$string = preg_replace("_\[code\](.*?)\[/code\]_ise","phphighlite_replace('\\1')",$string);
// Automatisch links maken
$string = eregi_replace("(^|[\n\r\t])((http(s?)://)(www\.)?([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)", "<a href=\"\\2\"target=\"_blank\">\\2</a>",$string);
$string = eregi_replace("(^|[\n\r\t])((http(s?)://)(www\.)?([a-z0-9_-]+([a-z0-9_-]+)+)(/[^/ \n\r]*)*)", "<a href=\"\\2\"target=\"_blank\">\\2</a>",$string);
$string = eregi_replace("(^|[\n\r\t])([a-z_-][a-z0-9\._-]*@[a-z0-9_-]+(\.[a-z0-9_-]+)+)","<a href=\"mailto:\\2\">\\2</a>",$string);
$string = eregi_replace("(^|[\n\r\t])(www\.([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","<a href=\"http://\\2\" target=\"_blank\">\\2</a>",$string);
$string = eregi_replace("(^|[\n\r\t])(www\.([a-z0-9_-]+([a-z0-9_-]+)+)(/[^/ \n\r]*)*)","<a href=\"http://\\2\" target=\"_blank\">\\2</a>",$string);
$string = eregi_replace("(^|[\n\r\t])(ftp://([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","<a href=\"\\2\" target=\"_blank\">\\2</a>",$string);
$string = eregi_replace("(^|[\n\r\t])(ftp://([a-z0-9_-]+([a-z0-9_-]+)+)(/[^/ \n\r]*)*)","<a href=\"\\2\" target=\"_blank\">\\2</a>",$string);
$string = eregi_replace("(^|[\n\r\t])(ftp\.([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","<a href=\"\\2\" target=\"_blank\">\\2</a>",$string);
// Return
return $string;
}
Ik heb nu dit stukje. Dit is alles wat ik nodig heb.
Hoe zorg ik nou dat hij alle tekst uit $str_bericht replaced met die UBB code en vervolgens in $str_bericht weer opnieuw weergeeft. $str_bericht2 mag ook om weer te geven...
Gewijzigd op 01/01/1970 01:00:00 door arne