Toon posts:

str_replace();

Pagina: 1
Acties:
  • 39 views sinds 30-01-2008

Verwijderd

Topicstarter
ik heb het volgende probleem

ik het een nieuwsberichten systeen geschreven php en mysql. er kunnen simpelweg berichten gepost worden via een php form ze worden dat in de database opgeslagen. nu wil ik het zo maken dat als er een emailadres of een url ingegeven wordt in het php form dat dat vervangen wordt door een a href commando zodat de link ook echt werkt als deze op het schem komt

ik heb het volgende geprobeert:
PHP:
1
2
3
4
5
6
$bericht= "test@test.com";
if (ereg('^[a-z,A-Z]{2,}@[a-z,A-Z]{2,}.[a-z,A-Z]{2,4}$', $bericht)) { 
//kijken of er een email adres in staat en zoja in deze in komen
print "het is een email adres";
str_replace("*@*.*","<a href='*@*.*'>*@*.*</a>",$bericht));
}


dit werkt echter niet

weet iemand hoe ik dit op kan lossen. het gaat dan voornamelijk om het appart krijgen ven het email adres om er html tags om te kunnen zetten. daarna moet het weer terug geplaats worden in de string dus het zal op een of andere manier met een replace moeten maar ik kom er niet uit...

[ Voor 11% gewijzigd door Verwijderd op 07-06-2003 20:54 ]


Verwijderd

ereg_replace, eregi_replace of preg_replace gebruiken

Je huidige regular expression is trouwens redelijk waardeloos, daar kun je beter even een goede voor van het internet plukken. Ook zou ik even mailto: opnemen in de href van de link.

[ Voor 64% gewijzigd door Verwijderd op 07-06-2003 20:58 ]


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

3 dingen:
  1. Doe volgende keer zelf even een goede titel verzinnen :Y)
  2. Lees P&W FAQ - Regular expressions een door :)
  3. Zoek eens op ubb parser

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Dit topic is gesloten.