The solution for this problem (doing it in the matter that you are
suggesting) is certainly going to involve preg_replace().  However, this
will require you to match only the tags you want to let through (which
is always dangerous) and then strip out all of the rest of them.  This
can be very tricky to say the least.

A common way that forums deal with this problem is that rather than
letting users create url links they create their own "specialized"
format for letting users create urls.  For instance:

[url=http://somesite.com/path/to/somepage.php]

This way you can still strip out all < and > characters as well as the
text in between them.  And now you've limited the problem text to
everything inside the pattern [url=*].  You'll still have to look out
for MySQL commands, but you've at least limited the problem with tags.

-- 
Teach a man to fish...

NEW? | http://www.catb.org/~esr/faqs/smart-questions.html
STFA | http://marc.theaimsgroup.com/?l=php-general&w=2
STFM | http://php.net/manual/en/index.php
STFW | http://www.google.com/search?q=php
LAZY |
http://mycroft.mozdev.org/download.html?name=PHP&submitform=Find+search+plugins

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to