[/B]
[B]strip_tags[/B]
(PHP 3 >= 3.0.8, PHP 4, PHP 5)
strip_tags -- Strip HTML and PHP tags from a string
[B]Description[/B]
string strip_tags ( string str [, string allowable_tags] )
This function tries to return a string with all HTML and PHP tags stripped from a given str. It uses the same tag stripping state machine as the [URL="mk:@MSITStore:K:\Web\PHP\Articles\php_manual_en.chm::/en/function.fgetss.html"]fgetss()[/URL] function.
You can use the optional second parameter to specify tags which should not be stripped. [INDENT]????: allowable_tags was added in PHP 3.0.13 and PHP 4.0b3.
Since PHP 4.3.0, HTML comments are also stripped. This is hardcoded and can not be changed with allowable_tags.
[/INDENT]
?????Because strip_tags() does not actually validate the HTML, partial, or broken tags can result in the removal of more text/data than expected.
?????This function does not modify any attributes on the tags that you allow using allowable_tags, including the style and onmouseover attributes that a mischievous user may abuse when posting text that will be shown to other users.
????? 1. strip_tags() example
[COLOR=#000000][COLOR=#0000bb]<?php
$text [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#dd0000]'<p>Test paragraph.</p><!-- Comment --> Other text'[/COLOR][COLOR=#007700];
echo [/COLOR][COLOR=#0000bb]strip_tags[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$text[/COLOR][COLOR=#007700]);
echo [/COLOR][COLOR=#dd0000]"\n"[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#ff8000]// Allow <p>
[/COLOR][COLOR=#007700]echo [/COLOR][COLOR=#0000bb]strip_tags[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$text[/COLOR][COLOR=#007700], [/COLOR][COLOR=#dd0000]'<p>'[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000bb]?>[/COLOR] [/COLOR]The above example will output:
Test paragraph. Other text<p>Test paragraph.</p> Other text