怎么用PHP实现检测网站文章是否被收录

4 篇文章 0 订阅
订阅专栏

用PHP实现对文章进行收录检测的代码,这个功能很方便,像是一些站长需要每天发布原创文章,并且需要每天来关注文章是否被百度收录,所着时间的增长,文章的增多,如果再手动一个一个去搜索,无疑这样是很麻烦的,那么如果有个方法来自动判断文章是否被收录,是不是就简单很多了?这里寻梦资源网就说一下这个PHP代码来实现自动检测是否收录。

实现原理

其中的原理很简单:就是在百度搜索要检测的网址,利用PHP程序代码对返回的HTML结果页进行抓取,通过分析HTML代码判断网页是否被收录。

分析

通过百度搜索引擎搜索来的结果通常分为如下两种情况(当然还有其它结果):

1.百度为您找到相关结果约*个:
php检测文章是否收录_寻梦资源网
php判断是否收录

这是正常收录结果;

2.很抱歉,没有找到与“*”相关的网页。
php检测文章是否收录_寻梦资源网
php判断是否收录

这是没有被收录的结果。

那么通过上面发现很明显的对比,页面包含“很抱歉,没有找到”样式的字符就说明,这页面并没有被百度收录。最初以为这样就能百分百准确了,实际上还有另外几种情况也是没有收录:

1.没有返回值,只存在百度为您找到相关结果约0个

2.出现“没有找到相关URL”字样,并返回多个相似结果

目前没有发现其它样式,那么这样就完美解决之前不是百分百准确的问题了(强迫症和朋友一气测试全站)。

代码

```function BaiDuSite($url){
    $url = 'http://www.baidu.com/s?wd='.$url;
    $curl=curl_init();
    curl_setopt($curl,CURLOPT_URL,$url);
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
    $rs=curl_exec($curl);
    curl_close($curl);
    if(strpos($rs,'为您找到相关结果约0个') === false && strpos($rs,'没有找到') === false && strpos($rs,'没有找到该URL') === false){
        return 0;//已收录
    }else{
        return 1;//未收录
    }
}```

注:$url参数为要检测的网址,0表示已收录,1表示未收录。
转自: https://www.xunmzy.com/technical/402.html

php实现检查文章是否百度收录
10-24
主要介绍了php实现检查文章是否百度收录,本文在后台中实现检测百度收录情况,使用非常方便,需要的朋友可以参考下
php检查页面是否百度收录php百度收录查询代码,可整合到后台使用
云度
02-24 4555
   最近需要检测网站内哪些页面没有被百度搜索引擎收录从而进行相关的调整。由于使用site命令一条条的去看实在是看不过来,就想到了使用php程序来批量处理一下,研究了一下,发现其实很简单,下面就将使用php实现检测页面是否百度收录的功能分享一下。   <?php $cxurl="www.meiye5.com/html/n212.html"; function okBaidu($ur...
如何用PHP判断一个网址是否百度搜索引擎收录判断的原理是什么?
湖八爷的博客
12-27 848
懂一些SEO优化知识的亲们都知道,文章发布以后,只有被搜索引擎收录,才有可能通过搜索引擎带来一些自然流量。如果文章发布以后迟迟不被搜索引擎收录,那么很大概率是这篇文章内容的质量不达标,网页亦是如此。 一,那么如何才能判断你的文章或者一个网页是否被搜索引擎收录呢? 其实最简单的办法就是手动复制网址直接百度回车搜索,然后看搜索结果即可。不过这种方法仅仅适合于一次性的查看,如果需要检测大批量的网址是否百度收录,这种方法真的会累死人。 但是我们可以用程序来解决这个重复的检测工作,刚好我今天就用PHP实现了这个功能
文章收录查询 php,利用php怎么检查文章是否收录
weixin_29219189的博客
03-21 176
利用php怎么检查文章是否收录发布时间:2020-12-24 16:21:16来源:亿速云阅读:74作者:Leah这篇文章给大家介绍利用php怎么检查文章是否收录,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。PHP代码function checkBaidu($url) {$url = 'http://www.baidu.com/s?wd=' . $url;$curl = ...
PHP抓取百度搜索结果页面的【相关搜索词】并存储
热门推荐
Young
11-15 1万+
一、百度搜索关键词【知了壳公司转让】【知了壳公司转让】搜索链接 https://www.baidu.com/s?wd=%E7%9F%A5%E4%BA%86%E5%A3%B3%E5%85%AC%E5%8F%B8%E8%BD%AC%E8%AE%A9 二、抓取并保存本地源代码index.php------------<form action="index.php" method="post"> <in
php检测百度是否收录
脚本先生的个人博客
06-21 1162
php检测百度是否收录网站文章PHP代码: public function checkBaiduIndex($url=null) { $url = I('post.url'); if(empty($url)) exit('网址不能为空'); $header = array ( "H...
PHP检测url是否百度收录
weixin_34009794的博客
10-10 788
/** * PHP检测url地址是否百度收录 * @param string $url 要检测的URL地址 */ public function checkBaidu($url) { $url = 'http://www.baidu.com/s?wd=' . urlencode($url); $curl = curl_init(); curl_setopt($...
php收录,php实现检查文章是否百度收录
weixin_28728031的博客
03-10 99
php实现检查文章是否百度收录网站都有个后台,后台发表新闻与产品,发完后如果你要去查看该页面有没有被百度收录,还要通过第三方工具或直接去百度搜。最近在做SEO,每天都要查看前一天发的文章有没有被收录,就这个工作就是一个很繁琐的工作。所以我在网上找了一段代码,通过地址就可以知道有没有被百度收录,很是方便。就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网!以下为PHP...
php使用curl检测网页是否百度收录的示例分享
01-20
php/** 检测百度是否收录网页 curl模式* @ param string $url传入的url* return int (1 收录 0 不收录)*/function checkBaidu($url){$url=’http://www.baidu.com/s?wd=’.$url; $curl=curl_init();curl_setopt($...
钣金加工设备网站pbootcms模板 机械制造检测网站源码下载2938
07-17
(自适应手机端)钣金加工设备网站pbootcms模板 机械制造检测网站源码下载 安装教程:www.diyiyuanma.cn/100.html 快速收录推送工具:www.diyiyuanma.cn/122.html 效果演示:diyiyuanma.lxsjfx.cn/b/001/2938 PC+WAP,...
php查询是否百度收录程序代码
11-07
根据网址查询是否百度收录的程序代码 如果在本地环境不能使用请将编码改成utf-8格式的。
php检查页面是否百度收录
12-18
最近需要检测网站内哪些页面没有被百度搜索引擎收录从而进行相关的调整。由于使用site命令一条条的去看实在是看不过来,就想到了使用php程序来批量处理一下,研究了一下,发现其实很简单,下面就将使用php实现检测页面是否百度收录的功能分享一下。 下面是具体代码: <?php /* * 检测网页是否百度收录,返回1则表示收录 返回0表示没有收录 * @ param string $url 待检测的网址 */ function checkBaiduInclude($url){ $url='http://www.baidu.com/s?wd='.$url; $curl=curl_init(
织梦收录检查.rar
06-11
织梦dede后台文章收录检查
钥匙导航最新自动收录导航网站源码批量检查反链
03-18
钥匙主题,基于flkc主题重写,功能:自动收录,自定义排序,自定义颜色,批量检测 1、解压把程序文件夹里的文件上传到根目录PHP版本>=7.0 2、把数据库文件夹里的yaos_top.sql恢复到数据库3、修改根目录下config....
X6CMS网站内容管理系统 v2.2.rar
07-06
1、营销型建站系统,完全div css设计,本系统完全针对SEO(网站优化)开发,可以让您的网站更快的被百度收录、关键字有更好的排名。 2、架构清晰、完全开源。采用轻量级框架Codeigniter开发,兼顾安全、效率与扩展性...
文件之ftp下载文件大小为0的几种情况处理
u014642921的博客
03-25 400
注:在调试程序过程中一直有一种感觉,就觉得是ftp服务器源头文件大小就是0。于是经过验证,不得不承认是自身程序代码和网络原因导致的问题注:配置和网络原因导致。其实导致下载文件为0的情况就是数据走错了路(字符集错误,没有下载到对应的文件)和数据无路可走(网络异常)最终没有到达该去的地方。
10 | Swoole与Go系列教程之Redis连接池的应用
A码农先森的专栏
03-24 910
Redis 连接池的出现是为了解决频繁地创建和销毁 Redis 连接带来的性能开销和资源浪费。在传统的 Redis 连接方式中,每次与 Redis 服务进行通信时都需要创建新的连接,完成操作后再关闭连接,这种方式会导致频繁地进行 TCP 连接的建立和释放,增加了网络开销和系统负载。为了优化性能并提高 Redis 的吞吐量,引入了连接池机制。连接池通过预先创建一定数量的连接,并将这些连接保存在一个连接池中。
六大原则与设计模式
最新发布
fengfeiyeqi的博客
03-27 617
迭代器模式的角色: 1. 迭代器:迭代器定义访问和遍历元素的接口 2. 具体迭代器: 实现迭代器接口,对该聚合遍历时跟踪当前位置 3. 聚合: 聚合实现创建相应迭代器的接口,这个操作是返回具体迭代器的实例。2. 变更引起的风险降低,变更是必不可少的,如果接口的单一职责做得好,一个接口修改只对相应的实现类有影响,对其他的接口无影响,这对系统的扩展性、维护性都有非常大的帮助。使用场景: 1.访问一个聚合对象的内容而无需暴露它的内部表示 2.支持对聚合对象的多种遍历 3.为遍历不同的聚合结构提供一个统一的接口。
php实现网站发帖回帖功能
05-26
实现网站发帖回帖功能,需要以下步骤: 1.创建数据库和数据表:创建一个名为forum的数据库,其中创建两个数据表posts和replies,用于分别存储帖子和回复的信息。 2.编写PHP连接数据库代码:使用PHP连接数据库,并且选择forum数据库。 3.实现发帖功能:用户输入帖子标题和内容,通过PHP将这些信息插入到posts数据表中。 4.实现回帖功能:用户输入回复内容和回复的帖子ID,通过PHP将这些信息插入到replies数据表中。 5.显示帖子和回帖列表:使用PHP从数据库中读取帖子和回帖的信息,并且在网页上显示出来。 下面是一个简单的PHP发帖回帖功能的示例代码: ``` <?php //连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "forum"; $conn = new mysqli($servername, $username, $password, $dbname); //检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } //发帖功能 if(isset($_POST['post_submit'])){ $post_title = $_POST['post_title']; $post_content = $_POST['post_content']; $sql = "INSERT INTO posts (title, content) VALUES ('$post_title', '$post_content')"; if ($conn->query($sql) === TRUE) { echo "发帖成功"; } else { echo "发帖失败: " . $conn->error; } } //回帖功能 if(isset($_POST['reply_submit'])){ $reply_content = $_POST['reply_content']; $post_id = $_POST['post_id']; $sql = "INSERT INTO replies (content, post_id) VALUES ('$reply_content', '$post_id')"; if ($conn->query($sql) === TRUE) { echo "回帖成功"; } else { echo "回帖失败: " . $conn->error; } } //显示帖子列表 $sql = "SELECT * FROM posts"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "帖子标题:" . $row["title"]. " - 内容:" . $row["content"]. "<br>"; //显示回帖列表 $post_id = $row["id"]; $sql2 = "SELECT * FROM replies WHERE post_id = '$post_id'"; $result2 = $conn->query($sql2); if ($result2->num_rows > 0) { while($row2 = $result2->fetch_assoc()) { echo "回帖内容:" . $row2["content"]. "<br>"; } } else { echo "暂无回帖"; } //显示回帖表单 echo "<form method='post' action=''> <input type='text' name='reply_content'> <input type='hidden' name='post_id' value='$post_id'> <input type='submit' name='reply_submit' value='回帖'> </form>"; } } else { echo "暂无帖子"; } $conn->close(); ?> ``` 在以上示例代码中,我们创建了一个forum数据库,其中包含posts和replies两个数据表,分别用于存储帖子和回帖的信息。我们使用mysqli连接数据库,并且使用PHP从数据库中读取帖子和回帖的信息,并且在网页上显示出来。用户可以通过表单提交发帖和回帖的内容,PHP将这些信息插入到相应的数据表中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Layui的layui.open打开的iframe页面执行form.render()无效的解决办法 10995
  • 织梦更新生成栏目和生成文档没反应的解决方法 8625
  • ThinkPHP5 实现短信验证码注册功能 7065
  • ThinkPHP5使用七牛云上传图片(文件)与删除 6763
  • 织梦调用缩略图原图的方法 5262

分类专栏

  • ThinkPHP5 2篇
  • php 4篇
  • 织梦 5篇
  • 前端 1篇
  • Layui 1篇

最新评论

  • Layui的layui.open打开的iframe页面执行form.render()无效的解决办法

    gmj_11: 没有报错,但是没有执行success

  • Layui的layui.open打开的iframe页面执行form.render()无效的解决办法

    大数据农名工: 你也是报这个错吗?有办法解决了么 Uncaught TypeError: Cannot read property 'render' of undefined

  • Layui的layui.open打开的iframe页面执行form.render()无效的解决办法

    it1993: 为啥我的没效果

  • Layui的layui.open打开的iframe页面执行form.render()无效的解决办法

    卓mu鸟: 666,老哥稳得一匹

  • ThinkPHP5使用七牛云上传图片(文件)与删除

    qq_45515825: Class 'Qiniu\Auth' not found)

最新文章

  • Layui的layui.open打开的iframe页面执行form.render()无效的解决办法
  • ThinkPHP5使用七牛云上传图片(文件)与删除
  • ThinkPHP5 实现短信验证码注册功能
2018年3篇
2017年6篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家贺州玻璃钢座椅制造西安玻璃钢花箱厂家直销海东商业美陈公司白城玻璃钢花钵多少钱宜昌玻璃钢制品哪家好昆明不锈钢花盆生产厂家石家庄玻璃钢花箱公司四平玻璃钢垃圾桶批发唐山玻璃钢浮雕加工赤峰玻璃钢花池铜川玻璃钢摆件厂鸡西玻璃钢休闲椅哪家好丹东玻璃钢花钵定制松原玻璃钢沙发厂家直销赣州玻璃钢医疗外壳公司惠州玻璃钢天花吊顶定制晋城玻璃钢餐桌椅制造阳泉玻璃钢垃圾桶南平玻璃钢花钵厂临汾玻璃钢茶几江门玻璃钢花盆批发赣州商场美陈加工德阳玻璃钢茶几制造德州玻璃钢定制眉山玻璃钢制品公司自贡玻璃钢休闲椅制作钦州玻璃钢天花吊顶定做淮北玻璃钢设备外壳批发金华玻璃钢花坛公司珠海玻璃钢花坛价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化