HTMLのラベルを外す
PHP strip_tags()関数
定義と使用法
strip_tags()関数は、HTML、XML、PHPのラベルを剥がします.
構文
パラメータ
説明
string
必要です.チェックする文字列を指定します.
allow
オプション.許可されたラベルを指定します.これらのラベルは削除されません.
ヒントとコメント
コメント:この関数は常にHTMLコメントを剥離します.この点はallowパラメータでは変更できません.
例
例1
出力:Hello world!
例2
出力: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()関数
定義と使用法
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('
2、PHP htmlspecialchars()関数