ホームページ >バックエンド開発 >PHPチュートリアル >HTMLタグとJavaScriptコードを削除する小さな関数

HTMLタグとJavaScriptコードを削除する小さな関数

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-25 09:02:48956ブラウズ
  1. function trip_html( $html, $len ) {
  2. // $html には HTML ドキュメントが含まれている必要があります。
  3. // この例では、HTML タグ、JavaScript コード
  4. //、および空白文字を削除します。一部の一般的な
  5. // HTML エンティティも、対応するテキストに変換されます。
  6. $search = array (“'<script>]*?>.*?</script>'si”, // javascriptを削除します
  7. “']*?>'si", // HTML タグを削除します
  8. "'([rn])[s]+'", // 空白文字を削除します
  9. "'&(quot|#34);'i ", // HTML エンティティを置換します
  10. "'&(amp|#38);'i",
  11. "'&(lt|#60);'i",
  12. "'&(gt|#62);'i ",
  13. "'&(nbsp|#160);'i",
  14. "'&(iexcl|#161);'i",
  15. "'&(cent|#162);'i",
  16. "' &(pound|#163);'i",
  17. "'&(copy|#169);'i",
  18. "'(d+);'e"); // PHP コードとして実行
  19. $replace = 配列 ("",
  20. "",
  21. "\1",
  22. """,
  23. "&",
  24. "">",
  25. " ",
  26. chr(161),
  27. chr (162),
  28. chr(163),
  29. chr(169),
  30. "chr(\1)");
  31. $text = preg_replace ($search, $replace, $html);
  32. $text = trim($text );
  33. return mb_strlen($text) >= $len ? mb_substr($text, 0, $len) : ”;
  34. }
  35. ?>
コードをコピー

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