note 40674 added to function.strip-tags

From: Date: Thu, 11 Mar 2004 03:00:35 +0000
Subject: note 40674 added to function.strip-tags
Groups: php.notes 
Request: Send a blank email to php-notes+get-66603@lists.php.net to get a copy of this message
In reference to the problem of <tab<table></table>le></tab<table></table>le>, all you have to do is not allow any html tags, and instead use your own custom ones that are parsed on your own (such as phpBB's [IMG], etc.). Then in your parser just replace all <'s with &#60 (ampersand numeral six zero), the html escape code for the less than symbol. This stops all html/script tags that start with it from working. Before: <tab<table></table>le></tab<table></table>le> After: &#60tab&#60table>&#60/table>le>&#60/tab&#60table>&#60/table>le> Now I would really escape the > and many other similar characters that could be used in malicious ways, but this alone will stop the majority of them. A full list of html escape codes can be found here: http://www.december.com/html/spec/codes.html ---- Manual Page -- http://www.php.net/manual/en/function.strip-tags.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+40674 Delete -- http://master.php.net/manage/user-notes.php?action=delete+40674&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+40674&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#66603) next »