`
jickcai
  • 浏览: 240320 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP 得到HTML中的文本信息

    博客分类:
  • php
阅读更多

转载:

 

<?php
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;
}
function Html2Text($str,$r=0)
{
 if($r==0)
 {
  return SpHtml2Text($str);
 }
 else
 {
  $str = SpHtml2Text(stripslashes($str));
  return addslashes($str);
 }
}
$html=file_get_contents('http://www.baidu.com');
echo Html2Text($html);
?>

分享到:
评论

相关推荐

    删除html标签得到纯文本可处理嵌套的标签

    php /* *@Description:删除HTML标签,得到纯文本。可以处理嵌套的标签 * */ class deleteHtmlTags{ private $filename; function __construct($filename=’C:/AppServ/www/text.txt’){ $this-&gt;filename = $filename...

    php-8.1.7压缩包

    PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。 PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站点下载。PHP...

    HTML文本编辑器绿色免费

    KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。 KindEditor使用JavaScript编写,可以无缝的与Java、.NET、PHP、...

    将图片以Base64代码的形式, 内嵌在html中(提供样例)

    将图片以Base64的编码,内嵌在html的代码中, 提供的是样例代码 即: 不是在html中指定图片的路径的形式 结合: http://download.csdn.net/detail/okpfsje123/5304296 这样就可以在发送的邮件中,直接看到图片(图片...

    java富文本编辑器kindeditor4.1.11官方推荐的最新版本

    KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript ...

    HTML可视化文本编辑器kindeditor-4.0.4

    KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。 KindEditor使用JavaScript编写,可以无缝的于Java、.NET、PHP、...

    xls二维结构数据表转txt数据文本等4小工具集 v1.2.zip

    xls二维结构数据表转txt数据文本等4小工具集包括xls二维结构数据表转txt数据文本、csv数据文本、mysql语句及数据预览小工具。 xls二维结构数据表转txt数据文本等4小工具集 v1.2更新日志 改进读取方式,解决读取...

    PHP开发技术

    PHP是PHP: Hypertext Preprocessor(超文本预处理器)的字母缩写,是一种跨平台的开放源代码的服务器端嵌入式脚本语言。 与HTML不同的是,PHP...请继续读后面的章节,在“PHP 可以做哪些事”一节中将获得更多的信息。

    PHP & MySQL 初级教程-word版40页

    PHP 代表:超文本预处理器(PHP:Hypertext Preprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站 点(http://www.php.net)自由下载。PHP 遵守GNU公共许可(GPL),在这一许可下诞生了许多流行的软件...

    php+mysql动态网站开发

    动态网站开发与全程实例 1.1 PHP的来龙去脉 1.2 PHP 可以做哪些事 1.3 PHP 的特点及其与其它语言的比较 1.4 PHP 常用开发工具 ...请继续读后面的章节,在“PHP 可以做哪些事”一节中将获得更多的信息。

    php-5.4.5-Win32-VC9-x86

    安装完成后,会在管理工具中生成Internet信息服务组件,还会在C盘生成Inetpub文件夹,里面有一个WWWROOT文件夹。 (2)将你PHP文件放到WWWROOT文件夹中,必须是这个文件夹,放在其它文件夹无效. (3)打开IE浏览器,...

    PHP+Ajax网站开发典型实例

    实例16 获得磁盘剩余空间 实例17 搜索文件或文件夹 实例18 文件下载 实例19 文件上传 实例20 网页计数器 实例21 超级链接计数 第3章 数据库、XML实例 实例22 mysql类库完成MySQL数据库的添加、删除和修改 ...

    HTML服务器 VB版 附代码.rar

    VB版 HTML服务器,用于解析HTML文件,不能解析动态脚本比如ASP/PHP等,通过菜单提供的功能,可设置HTML站点,用户可通过指定端口访问网站。部分代码注释:  cbSize As Long \'NOTIFYICONDATA类型的大小,用Len...

    php网络开发完全手册

    4.2.1 获得日期时间信息的函数getdate 60 4.2.2 获得当前时间的函数 4.2.2 gettimeofday 61 4.2.3 日期验证函数checkdate 61 4.2.4 格式化本地时间日期的函数date 62 4.2.5 获得本地化时间戳的函数mktime 64 4.2.6 ...

    Kindeditor在线文本编辑器如何过滤HTML

    KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。 KindEditor使用JavaScript编写,可以无缝的与Java、.NET、PHP、...

    PHP和MySQL Web开发第4版pdf以及源码

    1.3 在HTML中嵌入PHP 1.3.1 使用PHP标记 1.3.2 PHP语句 1.3.3 空格 1.3.4 注释 1.4 添加动态内容 1.4.1 调用函数 1.4.2 使用date()函数 1.5 访问表单变量 1.5.1 简短、中等以及长风格的表单变量 1.5.2 ...

    cpp-markdown:Cpp-Markdown是用C ++编写的可免费获得的Markdown文本到HTML转换器,旨在集成到C ++程序中,而不是用于Web应用程序中。

    Cpp-Markdown是用C ++编写的,免费提供的Markdown文本到HTML转换器,旨在集成到C ++程序中,而不是用于Web应用程序。 它在某些方面与其他Markdown翻译器不同: 它用C ++编写,充分利用了C ++结构,例如类,继承,I...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站点(http://www.php.net)自由下载。PHP遵守GNU公共许可(GPL),在这一许可下诞生了许多流行的软件诸如Linux...

Global site tag (gtag.js) - Google Analytics