`
jickcai
  • 浏览: 243009 次
  • 性别: 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);
?>

分享到:
评论

相关推荐

    php文本交换链

    在PHP文本交换链中,广告通常以文本链接的形式呈现,简洁而不会过于占用页面空间,同时也符合搜索引擎优化(SEO)的友好性。用户可以自定义广告的标题、描述以及目标URL,使得广告更具吸引力。这种系统的界面设计...

    MySQL 查看不含有特定标签的文章并导出HTML文本

    至此,我们就完成了从MySQL中筛选不含有特定标签的文章并导出为HTML文本的过程。 这个过程展示了如何结合SQL查询和编程语言的能力来处理数据库中的数据,以及如何将这些数据转换成更适合展示和分享的格式。在实际...

    超文本预处理器PHP

    ### 超文本预处理器PHP #### 一、PHP简介 PHP(Hypertext Preprocessor,超文本预处理器)是一种广泛使用的开源脚本语言。它以其简洁易学的语法著称,融合了C语言、Java和Perl的特点。PHP主要用于Web开发领域,在...

    真正移动端可用富文本编辑器

    标题中的“真正移动端可用富文本编辑器”指的是适用于移动设备的高级文本编辑工具,它能够提供丰富的格式选项,如字体、字号、颜色、对齐方式等,同时还支持插入图片和其他多媒体元素。这样的编辑器对于在手机或平板...

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

    本文将详细讨论如何使用PHP实现一个类`deleteHtmlTags`,该类能够删除HTML标签,提取出纯文本内容,同时处理嵌套的标签。这个方法来源于Thinkphp框架的源码,但已经过修改以适应特定需求。 首先,我们来看`...

    sublime文本编辑器

    Sublime Text是一款备受程序员喜爱的文本编辑器,以其高效、灵活和高度可定制性而闻名。这款编辑器支持多种编程语言,提供了丰富的功能,旨在提升开发者的工作效率。 首先,Sublime Text具有多选功能,允许用户同时...

    Ueditor富文本编辑器

    Ueditor是一款广泛应用于网页开发中的开源富文本编辑器,由百度公司开发并维护。它的出现极大地简化了开发者在网页上实现复杂文本编辑功能的过程,使得用户可以在网页上轻松进行文字排版、插入图片、视频、链接等...

    PHP程序-无尽畅游提供的PHP版的站内滚动信息版&nbsp;

    站内滚动信息版的实现原理通常是通过PHP读取数据库中的信息,如MySQL,存储着待滚动的文本内容。然后,利用PHP的循环结构和时间控制,每隔一定时间或者用户滚动页面时,动态更新显示的内容。此外,还可以结合...

    最新文本编辑器kindeditor-4.0.1forjsp,php,asp,asp.net

    总的来说,KindEditor是一个功能强大、易用且高度可定制的富文本编辑器,适合各种Web应用中的文本编辑需求。通过其灵活的API和丰富的插件系统,开发者可以轻松构建满足特定需求的文本编辑解决方案。

    php-8.1.7压缩包

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

    UEditor富文本编辑器

    6. **HTML5兼容**:基于HTML5技术开发,确保在现代浏览器中的良好兼容性和性能。 7. **插件扩展**:UEditor 提供了丰富的插件接口,允许开发者根据需要添加自定义功能,如地图插件、公式编辑器等。 8. **良好的API...

    文本编辑软件

    它支持多种编程语言,包括但不限于HTML、CSS、JavaScript、PHP、Python、Java等,为不同编程语言的开发人员提供了一站式的编辑解决方案。 在功能方面,EditPlus提供了代码高亮显示,这有助于快速识别和理解代码结构...

    php.acp和html.acp文件

    EditPlus是一款流行的文本编辑器,尤其受到Web开发者喜爱,因为它支持多种编程语言,包括PHP和HTML。本文将详细探讨`php.acp`和`html.acp`文件以及它们在EditPlus中的作用。 `php.acp`和`html.acp`是EditPlus中的...

    基于PHP的九站影视php视频电影网站系统API免费版源码.zip

    PHP(Hypertext Preprocessor,超文本预处理器)是一种开放源代码的脚本语言,主要用于Web开发,可以嵌入到HTML中使用。它的语法结构简洁,支持多种数据库,如MySQL,具有良好的可扩展性。在本系统中,PHP被用来处理...

    QueryList.php+phpQuery.php下载

    QueryList和phpQuery是两个在PHP环境中非常重要的网页抓取和解析库,它们极大地简化了开发者从HTML或XML文档中提取数据的过程。这次提供的下载包括了QueryList.php和phpQuery.php两个文件,这表明我们得到的是...

    HTML文本编辑器绿色免费

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

    IBM學習PHP(html)

    通过HTML,你可以定义文本格式、创建链接、插入图像等,为PHP提供静态内容的基础框架。 【IBM RAD(Rational Application Developer)】 IBM Rational Application Developer是IBM提供的一款强大的集成开发环境...

    php,html新浪编辑器

    【标题】:“php,html新浪编辑器”涉及的是在网页开发中使用的一种集成文本编辑工具,主要用于方便内容创作和管理。这里的关键词是“新浪编辑器”,它是一个基于HTML和PHP技术构建的在线编辑器,旨在简化网站内容的...

    kindeditor 富文本编辑器,简单易用

    总的来说,KindEditor是一个非常适合新手的富文本编辑器,它的易用性和强大功能使其在许多Web应用中得到广泛应用。无论是个人博客、论坛还是企业网站,集成KindEditor都能提升用户体验,让内容编辑工作变得更加高效...

Global site tag (gtag.js) - Google Analytics