HTMLのラベルを外す


PHP strip_tags()関数
 
定義と使用法
strip_tags()関数は、HTML、XML、PHPのラベルを剥がします.
構文
strip_tags(string,allow)

パラメータ
説明
string
必要です.チェックする文字列を指定します.
allow
オプション.許可されたラベルを指定します.これらのラベルは削除されません.
ヒントとコメント
コメント:この関数は常にHTMLコメントを剥離します.この点はallowパラメータでは変更できません.
 
 

例1
<?php
echo strip_tags("Hello <b>world!</b>");
?>

出力:Hello world!
例2
<?php
echo strip_tags("Hello <b><i>world!</i></b>","<b>");
?>

出力:Hello world!
--------------------------------------------------------------------------------------------------
以下は、インターネットで検索したその他の参考です.
1、カスタム関数
function   DelHtmlFlag($document) {//htmlタグを正規に置換します.機能はDealHtmlと同じです.phpマニュアル/*$documentにはHTMLドキュメントが含まれている必要があります.*この例では、HTMLタグ、javascriptコード*および空白文字が削除されます.また、一般的な*HTMLエンティティも対応するテキストに変換されます.*/$search=array(']*?>.*?'si"、//javascript']*?>'si",//HTMLタグを外す'([/r/n])[/s]+',//空白文字を消す'&(quot|#34);'i",//HTMLエンティティを置き換える'&(amp|#38);'i",'&(lt|#60);'i",'&(gt|#62);'i",                 "'&(nbsp|#160); 'i ",                 "'&(iexcl|#161); 'i ",                 "'&(cent|#162); 'i ",                 "'&(pound|#163); 'i ",                 "'&(copy|#169); 'i ",                 "'&#(/d+); 'e ");//PHPコードとして$replace=array(",",",","//1","/","&","<",",",",",chr(161)を実行,                 chr(162),                 chr(163),                 chr(169),                 "chr(//1) ");         $text   =   preg_replace   ($search,   $replace,   $document);         return   $text; }
 
 
2、PHP htmlspecialchars()関数