ホームページ  >  記事  >  バックエンド開発  >  replace php Html入力フィルタリングセキュリティ関数を置き換える

replace php Html入力フィルタリングセキュリティ関数を置き換える

WBOY
WBOYオリジナル
2016-07-29 08:43:121048ブラウズ

コードをコピー コードは次のとおりです:


// $rptype = 0 は HTML タグのみを置換することを意味します
// $rptype = 1 は連続する空白文字を削除しながら HTML タグを置換することを意味します
// $rptype = 2 は、HTML タグを置換することを意味し、同時にすべての空白文字を削除します
// $rptype = -1 は、HTML の危険なタグのみを置換することを意味します
function HtmlReplace($str,$rptype=0)
{
$str =tripslashes( $str);
if($rptype ==0)
{
$str = htmlspecialchars($str);
else if($rptype==1)
{
$str = htmlspecialchars($str); $str = str_replace(" ",' ',$str);
$str = ereg_replace("[rnt ]{1,}",' ',$str);
}
else if($rptype==2)
{
$str = htmlspecialchars($ str);
$str = str_replace(" ",'',$str);
$str = ereg_replace("[rnt ]",'',$str); else
{
$str = ereg_replace( "[rnt ]{1,}",' ',$str);
$str = eregi_replace('script','wcrist',$str); eregi_replace("<[/]{0, 1}(link|meta|ifr|fra)[^>]*>",'',$str);
return addedlashes($str);


上記は、replace php HtmlReplace の入力フィルタリング セキュリティ機能を紹介しており、PHP チュートリアルに興味のある友人に役立つことを願っています。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。