我的编程空间,编程开发者的网络收藏夹
学习永远不晚

php怎么只获取文章文字内容

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

php怎么只获取文章文字内容

php只获取文章文字内容的方法:1、创建一个PHP示例文件;2、通过定义“function curl_request ( $url , $post = '' , $cookie = '' , $returnCookie = 0 ) {...}”方法实现只抓取网页文字内容,并过滤其标签即可。

php怎么只获取文章文字内容

本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。

php怎么只获取文章文字内容?

php只抓取网页body文字内容,并过滤网页标签

php只抓取网页文字内容,并过滤其标签,说干就干,开始!

代码如下:

<?php
 function curl_request ( $url , $post = '' , $cookie = '' ,  $returnCookie = 0 ) {
     $ua = $ua==''?$_SERVER ['HTTP_USER_AGENT']:'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 732; .NET4.0C; .NET4.0E; LBBROWSER)' ;
            $curl  =  curl_init ( ) ;
            curl_setopt ( $curl , CURLOPT_URL ,  $url ) ;
            curl_setopt ( $curl , CURLOPT_USERAGENT , $ua ) ;
            curl_setopt ( $curl , CURLOPT_FOLLOWLOCATION ,  1 ) ;
            curl_setopt ( $curl , CURLOPT_AUTOREFERER ,  1 ) ;
            curl_setopt ( $curl , CURLOPT_REFERER ,  "https://www.baidu.com" ) ;
            if ( $post )  {
                 curl_setopt ( $curl , CURLOPT_POST ,  1 ) ;
                 curl_setopt ( $curl , CURLOPT_POSTFIELDS ,  http_build_query ( $post ) ) ;
            }
            if ( $cookie )  {
                 curl_setopt ( $curl , CURLOPT_COOKIE ,  $cookie ) ;
            }
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
            curl_setopt ( $curl , CURLOPT_HEADER ,  $returnCookie ) ;
            curl_setopt ( $curl , CURLOPT_TIMEOUT ,  10 ) ;
            curl_setopt ( $curl , CURLOPT_RETURNTRANSFER ,  1 ) ;
            $data  =  curl_exec ( $curl ) ;
            if  ( curl_errno ( $curl ) )  {
                 return  curl_error ( $curl ) ;
            }
            curl_close ( $curl ) ;
            if ( $returnCookie ) {
                 list ( $header ,  $body )  =  explode ( "\r\n\r\n" ,  $data ,  2 ) ;
                 preg_match_all ( "/Set\-Cookie:([^;]*);/" ,  $header ,  $matches ) ;
                 $info [ 'cookie' ]   =  substr ( $matches [ 1 ] [ 0 ] ,  1 ) ;
                 $info [ 'content' ]  =  $body ;
                 return  $info ;
            } else {
                 //return  $data ;
                 $data=mb_convert_encoding($data, 'UTF-8', 'UTF-8,GBK,GB2312,BIG5');
                preg_match("/<body.*?>(.*?)<\/body>/is",$data,$match);
                $str= trim($match[1]);
      $html = strip_tags($str);
    $html_len = mb_strlen($html,'UTF-8');
    $html = mb_substr($html, 0, strlen($html), 'UTF-8');
    $search = array(" "," ","\n","\r","\t");
    $replace = array("","","","","");
    echo str_replace($search, $replace, $html);
            }
}
curl_request ( $url, $post = '' , $cookie = '' ,  $returnCookie = 0 );
?>

以上就是php怎么只获取文章文字内容的详细内容,更多请关注编程网其它相关文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

php怎么只获取文章文字内容

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

php怎么只获取文章文字内容

php只获取文章文字内容的方法:1、创建一个PHP示例文件;2、通过定义“function curl_request ( $url , $post = '' , $cookie = '' , $returnCookie = 0 ) {...}”方法实现只抓取网页文字内容,并过滤其标签即可。
2023-05-14

php如何只获取文章文字内容

这篇“php如何只获取文章文字内容”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何只获取文章文字内容”文章吧。php
2023-07-04

php如何只获取中文字符

这篇文章主要介绍“php如何只获取中文字符”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何只获取中文字符”文章能帮助大家解决问题。php中可用preg_match_all()配合正则表达式过
2023-06-30

WordPress获取文章内容摘要的方法

本文实例讲述了WordPress获取文章内容摘要的方法。分享给大家供大家参考。具体如下: 第一个函数是讲述了可以获取所有文章内容摘要,另一个是在首页只显示第一个记录的文章内容摘要. 这个是我自己写的获取文章内容摘要程序,代码如下:复制代码代
2022-06-12

php实现获取文章内容第一张图片的方法

本文实例讲述了php获取文章内容第一张图片的方法。分享给大家供大家参考,具体如下:?php$temp=mt_rand(1,4);$pattern=/[img|IMG
2022-06-03

php怎么读取文件内容

在PHP中,可以使用`file_get_contents()`函数来读取文件内容。这个函数可以将整个文件内容读取为一个字符串,并返回给你。以下是一个示例代码:```php$file = 'path/to/file.txt';$content
2023-09-27

wordpress通过当前文章的ID获取文章标题内容简介的信息

wordpress通过当前文章的ID获取文章的信息用的极多,在wordpress二次开发中,上篇文章说过,获取当前文章id以及获取当前文章评论数,其实,只要获取了当前文章的id,可以获取很多信息! 复制代码代码如下: 编程客栈
2022-06-12

php怎么获取网页内容

在PHP中,可以使用file_get_contents()函数来获取网页内容。可以通过传入网页的URL作为参数来获取该网页的内容。示例代码如下:$url = "http://example.com"; // 网页的URL$conten
php怎么获取网页内容
2024-02-29

php怎么过滤字符串只获取数字

获取方法:1、使用for语句循环遍历字符串,在循环体中利用is_numeric()函数提取出数字字符并使用“.=”操作符拼接成新字符串。2、利用正则,使用“preg_replace("/[^0-9]/", "", $str)”语句。
2014-08-22

php怎么获取文字的前几位

在PHP中,可以利用“mb_substr”函数获取文字的前几位,该函数用于返回字符串的一部分,常用于分割中文文字,通过设置参数可以返回文字字符串的前几位,语法为“mb_substr("文字",0,前几位位数)”。
2020-04-08

怎么使用autohotkey获取控件文本内容

要使用AutoHotkey获取控件的文本内容,可以使用以下步骤:1. 打开AutoHotkey脚本编辑器,或创建一个新的AutoHotkey脚本。2. 使用ControlGetText命令获取控件的文本内容。该命令的语法如下:Control
2023-10-20

php怎么获取文字的前几位

PHP中获取字符串前几个字符的方法:substr():截取指定位置和长度的字符。substring():从开头截取指定长度的字符。strtok():使用分隔符获取前几个字符。正则表达式:匹配以所需字符开头的模式。slice():用于面向对象的编程,截取指定位置和长度的字符。
php怎么获取文字的前几位
2024-04-25

怎么用php读取word文档内容

要使用PHP读取Word文档内容,可以使用PHPWord库。以下是一个简单的示例:首先,你需要在PHP项目中引入PHPWord库。可以通过Composer安装,或者从官方网站下载并解压到项目目录中。创建一个新的PHP文件,导入PHPWord
2023-10-25

jquery怎么根据文本内容获取对象

要根据文本内容获取对象,可以使用jQuery的选择器来实现。以下是一些常用的方法:1. 使用`:contains`选择器:可以通过包含指定文本的元素来选择对象。例如,要选择文本为"example"的元素,可以使用以下代码:```javasc
2023-08-11

qt怎么获取label文字

在Qt中获取label的文本可以使用text()方法。以下是一个简单的示例:QLabel *label = new QLabel("Hello, Qt!");QString text = label->text();qDebug()
qt怎么获取label文字
2024-02-29

利用Java怎么获取文本框中的内容

利用Java怎么获取文本框中的内容?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。具体代码如下:import java.io.*;import javax.swing.*;imp
2023-05-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录