首页 > 开发 > PHP > 正文

PHP将HTML转换成文本的实现代码

2024-05-04 23:30:20
字体:
来源:转载
供稿:网友

这篇文章主要介绍了PHP将HTML转换成文本的实现代码,需要的朋友可以参考下

核心代码:

  1. <?php 
  2. // $document 应包含一个 HTML 文档。 
  3. // 本例将去掉 HTML 标记,javascript 代码 
  4. // 和空白字符。还会将一些通用的 
  5. // HTML 实体转换成相应的文本。 
  6.  
  7. $search = array ("'<script[^>]*?>.*?</script>'si"// 去掉 javascript 
  8. "'<[///!]*?[^<>]*?>'si"// 去掉 HTML 标记 
  9. "'([/r/n])[/s]+'"// 去掉空白字符 
  10. "'&(quot|#34);'i"// 替换 HTML 实体 
  11. "'&(amp|#38);'i"
  12. "'&(lt|#60);'i"
  13. "'&(gt|#62);'i"
  14. "'&(nbsp|#160);'i"
  15. "'&(iexcl|#161);'i"
  16. "'&(cent|#162);'i"
  17. "'&(pound|#163);'i"
  18. "'&(copy|#169);'i"
  19. "'&#(/d+);'e"); // 作为 PHP 代码运行 
  20.  
  21. $replace = array (""
  22. ""
  23. "//1"
  24. "/""
  25. "&"
  26. "<"
  27. ">"
  28. " "
  29. chr(161), 
  30. chr(162), 
  31. chr(163), 
  32. chr(169), 
  33. "chr(//1)"); 
  34.  
  35. $text = preg_replace ($search$replace$document); 
  36. ?> 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表