php把html转换成text文本函数

文章为各位提供一个php html转换成text文本函数哦,如果喜欢就行了。

<?php
if(!defined('DEDEINC'))
{
 exit("Request Error!");
}

function SpHtml2Text($str)
{
 $str = preg_replace("/<sty(.*)/style>|<scr(.*)/script>|<!--(.*)-->/isU","",$str);
 $alltext = "";
 $start = 1;
 for($i=0;$i<strlen($str);$i++)
 {
  if($start==0 && $str[$i]==">")
  {
   $start = 1;
  }
  else if($start==1)
  {
   if($str[$i]=="<")
   {
    $start = 0;
    $alltext .= " ";
   }
   else if(ord($str[$i])>31)
   {
    $alltext .= $str[$i];
   }
  }
 }
 $alltext = str_replace(" "," ",$alltext);
 $alltext = preg_replace("/&([^;&]*)(;|&)/","",$alltext);
 $alltext = preg_replace("/[ ]+/s"," ",$alltext);
 return $alltext;
}

?>

时间: 2024-10-14 10:26:36

php把html转换成text文本函数的相关文章

php html转换成text文本函数

文章为各位提供一个哦,如果喜欢就行了. <?php if(!defined('DEDEINC')) {  exit("Request Error!"); } function SpHtml2Text($str) {  $str = preg_replace("/<sty(.*)\/style>|<scr(.*)\/script>|<!--(.*)-->/isU","",$str);  $alltext =

请问,ASP.net如何把带html格式的内容转换成纯文本的文字

问题描述 请问,ASP.net如何把带html格式的内容转换成纯文本的文字 解决方案 解决方案二:使用正则表达式对字符串进行过滤解决方案三:publicstringLostHTML(stringStr){stringRe_Str="";if(Str!=null){if(Str!=string.Empty){stringPattern="<\/*[^<>]*>";Re_Str=Regex.Replace(Str,Pattern,"&q

Word文档批量转换成TXT文本

使用word编辑文档的时候,不仅可以保存成Word格式,也可以保存为其它格式.但有的时候需要将大批的已经编辑完成的Word文档转换成文本格式或其他格式文档,怎么办?如果通过"另存为"将是一件十分费时费力的事情.可能有人说了利用第三方工具软件吧,那是另一话题.在这里笔者要告诉大家的是:批量转换文档格式不求"人",完全可以借助Word本身自带的功能就可以完成批量转换文档格式的工作.为了叙述方便,专家以将Word文档格式批量转换成TXT文本格式为例来介绍其转换过程,具体操

将Model对象转换成json文本或者json二进制文件

将Model对象转换成json文本或者json二进制文件 https://github.com/casatwy/AnyJson 注意:经过测试,不能够直接处理字典或者数组 主要源码的注释 AJTransformer.h 与 AJTransformer.m // // AJTransformer.h // AnyJson // // Created by casa on 14-9-19. // Copyright (c) 2014年 casa. All rights reserved. // #i

net-time_t转换成systemtime调用函数时有点疑问?

问题描述 time_t转换成systemtime调用函数时有点疑问? 求解释转换的定义函数 调用这里应该怎么写,这样会出现参数不匹配 解决方案 类型不匹配,你可以用Encoding.Encode.Default.GetString(字节数组)转换

php 将table转换成数组的函数,单词之间的空格也被删掉了!

问题描述 php 将table转换成数组的函数,单词之间的空格也被删掉了! 下面是我用的函数,可以正常转换,就是转换之后 英语句子里面单词之间没有空格了,谁帮我看下. function get_td_array($table) { $td_array = ""; $table = preg_replace("'<table[^>]*?>'si", "", $table); $table = preg_replace("

asp 过滤html 敏感字符转换成html编码函数

asp教程 过滤html 敏感字符转换成html编码函数 '本款函数是根据用户传入的参数然后一个个遍历再把html敏感字符转换成html编码形式,这样就过滤敏感html哦. function htmlencode2(str)     dim result     dim l     if isnull(str) then        htmlencode2=""        exit function     end if     l=len(str)     result=&qu

PHP将HTML转换成纯文本内容实例

将HTML转换为纯文本 有时候可能需要将HTML文本转换为纯文本.可以使用strip_tags()函数达到这个目的,该函数删除字符串中的所有HTML和PHP标记,只剩下文本实体.其形式为: string strip_tags(string str[,string allowable_tags]) 可选的参数allowable_tags指定在此过程中可以跳过的标记.下面的例子使用了strip_tags()删除字符串中的所以HTML标记:  代码如下 复制代码 $input = "Email exa

Mac系统下如何将PDF转换成TXT文本?

  在Mac系统下我们怎么将PDF文件转换为txt格式的文本文档呢?其实在Mac系统中自带的Automator应用程序就能帮我们快速实现将PDF转换为txt文本,下面小编给您带来详细的操作教程: 1.首先打开「应用程序」-「其他」-「Automator」 2.接着弹出的窗口中点击「完成」 3.点击DOCK栏里的Automator应用 4.选取「工作流程」, 5.操作下方「 资料库」选PDF-「 提取PDF文本」,之后将「 提取PDF文本」拖入到右栏空白处,如图 6.选择文件存储,注意文档格式选「