ホームページ > バックエンド開発 > PHPチュートリアル > HTMLタグ、スペース、改行などをフィルタリングするPHPのコード例。

HTMLタグ、スペース、改行などをフィルタリングするPHPのコード例。

WBOY
リリース: 2016-07-25 09:04:40
オリジナル
1006 人が閲覧しました
  1. /**

  2. 説明: HTML タグ、スペース、改行などの定期的なフィルタリング
  3. リンク: bbs.it-home.org
  4. 日付: 2013/2/23
  5. */
  6. $str=preg_replace("/s+/", " ", $str); //余分なキャリッジリターンをフィルター
  7. $ str=preg_replace("/<[ ]+/si","<",$str); //フィルター<__("<"の後にスペース)

  8. str=preg_replace("//si","",$str); //コメント

  9. $str=preg_replace("/<(!.*?)> ; /si","",$str); //DOCTYPE をフィルター
  10. $str=preg_replace("/<(/?html.*?)>/si","",$str); //html をフィルターtag
  11. $str=preg_replace("/<(/?head.*?)>/si","",$str); //ヘッドタグをフィルター
  12. $str=preg_replace("/<(/ ? meta.*?)>/si","",$str); //メタタグをフィルター
  13. $str=preg_replace("/<(/?body.*?)>/si","" , $str); //ボディタグをフィルタリングします
  14. $str=preg_replace("/<(/?link.*?)>/si","",$str); //リンクタグをフィルタリングします
  15. $str) = preg_replace("/<(/?form.*?)>/si","",$str); //フォームタグをフィルター
  16. $str=preg_replace("/cookie/si","COOKIE", $ str); // COOKIE タグをフィルターします

  17. $str=preg_replace("/<(applet.*?)>(.*?)<(/applet.*?)> ;/si","",$str); //アプレット タグをフィルターします

  18. $str=preg_replace("//si","",$str); //アプレット タグをフィルタリング

  19. $str=preg_replace("/<(style.*?)>(.*?)<(/style.*?)>/si", " ",$str); //スタイルタグをフィルタリング

  20. $str=preg_replace("/<(/?style.*?)>/si","",$str); //スタイルタグをフィルタリング< /p> ;
  21. $str=preg_replace("/<(title.*?)>(.*?)<(/title.*?)>/si","",$str ); //タイトルタグをフィルタリングします

  22. $str=preg_replace("/<(/?title.*?)>/si","",$str); //タイトルタグをフィルタリングします

  23. < p>$str=preg_replace("/<(object.*?)>gt;(.*?)<(/object.*?)>/si","",$str); tag
  24. $str=preg_replace("/<(/?objec.*?)>/si","",$str); //オブジェクトタグをフィルタリングします

  25. $str =preg_replace ("/(.*?)/si","",$str); // noframes タグをフィルタリングします

  26. $str =preg_replace ("//si","",$str); //noframes タグをフィルターします

  27. $str=preg_replace("/ <( i?frame.*?)>(.*?)<(/i?frame.*?)>/si","",$str); //フレームタグをフィルタ

  28. $str= preg_replace(" /<(/?i?frame.*?)>/si","",$str); //フレームタグをフィルタリング

  29. $str=preg_replace(" /<( script.*?)>(.*?)<(/script.*?)>/si","",$str); //スクリプトタグをフィルター

  30. $str=preg_replace(" /<( /?script.*?)>/si","",$str); //スクリプトタグをフィルタリング
  31. $str=preg_replace("/javascript/si","Javascript",$str); //スクリプトをフィルタリングするtags
  32. $str=preg_replace("/vbscript/si","Vbscript",$str); //スクリプトタグをフィルタリング
  33. $str=preg_replace("/on([a-z]+)s*=/ si"," On\1=",$str); //スクリプト タグをフィルタリングします
  34. $str=preg_replace("//si","",$str); //javaAsCript などのスクリプト タグをフィルタリングします :alert(
  35. ?>

コードをコピー


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート