Maison > développement back-end > Problème PHP > Comment convertir php htm en txt

Comment convertir php htm en txt

藏色散人
Libérer: 2023-03-10 12:00:02
original
2120 Les gens l'ont consulté

php htm转为txt的方法:首先创建一个PHP示例文件;然后通过“preg_replace ($search, $replace, $document);”方式将HTML转换成文本即可。

Comment convertir php htm en txt

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

php htm怎么转为txt?

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

 

核心代码:

<?php
// $document 应包含一个 HTML 文档。
// 本例将去掉 HTML 标记,javascript 代码
// 和空白字符。还会将一些通用的
// HTML 实体转换成相应的文本。
 
$search = array ("&#39;<script[^>]*?>.*?</script>&#39;si", // 去掉 javascript
         "&#39;<[\/\!]*?[^<>]*?>&#39;si",      // 去掉 HTML 标记
         "&#39;([\r\n])[\s]+&#39;",         // 去掉空白字符
         "&#39;&(quot|#34);&#39;i",         // 替换 HTML 实体
         "&#39;&(amp|#38);&#39;i",
         "&#39;&(lt|#60);&#39;i",
         "&#39;&(gt|#62);&#39;i",
         "&#39;&(nbsp|#160);&#39;i",
         "&#39;&(iexcl|#161);&#39;i",
         "&#39;&(cent|#162);&#39;i",
         "&#39;&(pound|#163);&#39;i",
         "&#39;&(copy|#169);&#39;i",
         "&#39;&#(\d+);&#39;e");          // 作为 PHP 代码运行
 
$replace = array ("",
         "",
         "\\1",
         "\"",
         "&",
         "<",
         ">",
         " ",
         chr(161),
         chr(162),
         chr(163),
         chr(169),
         "chr(\\1)");
 
$text = preg_replace ($search, $replace, $document);
?>
Copier après la connexion

推荐学习:《PHP视频教程

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal