ホームページ > バックエンド開発 > PHPチュートリアル > PHP文字フィルタリング方法_PHPチュートリアル

PHP文字フィルタリング方法_PHPチュートリアル

WBOY
リリース: 2016-07-13 17:49:32
オリジナル
988 人が閲覧しました

/**
*文字フィルター
* $santype 1: HTML、XML、PHP タグを削除します
* 2: HTML、XML、PHP タグを削除し、文字を HTML エンティティに変換し、二重引用符と単一引用符をエンコードします
※3:HTML、XML、PHPのタグを取り除き、指定した定義文字の前にバックスラッシュを追加 シングルクォート(') ダブルクォーテーション(") バックスラッシュ() NULL
* 4: データベースまたは HTML フォームから取得したデータをクリーンアップするために使用されます (HTML、XML、PHP タグの除去)
※6:指定した定義文字の前にバックスラッシュを追加 シングルクォート(') ダブルクォーテーション(") バックスラッシュ() NULL
*
**/
  
 関数サニタイズ($var, $santype = 1, $allowable_tags = ''){
  if ($santype == 1) {returnstrip_tags($var, $allowable_tags = '');}
  elseif ($santype == 2) {return htmlentities(strip_tags($var, $allowable_tags),ENT_QUOTES,'UTF-8');}
  elseif ($santype == 3) {
     return addedlashes(strip_tags($var, $allowable_tags));
  }
  elseif ($santype == 4) {
     returntripslashes(preg_replace('/<([^>]+)>/es', "'<'.sanitize('\1',5).'>'",strip_tags($var, $allowable_tags)));
  }
  elseif ($santype == 5) {
   return preg_replace('/sonw+s*=/is','',$var);
  }
  elseif ($santype == 6 ){
   return addslashes($var);
  }
 }

摘自アダムボーイ

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478337.html技術記事 /** * 字符过滤 * $santype 1 : HTML、XML および PHP の标签を剥去します, * 2 : HTML、XML および PHP の标签を剥去します, 字符转换は HTML 实体 , 编码双引号和单引号 * 3.. .
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート