欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

php教程

PHP判断网页是否被百度收录

php教程 我的站长站 2020-07-07 共128人阅读

PHP判断网页是否被百度收录

函数代码:

<?php
function okBaidu($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,'提交网址')){
echo "已收录";
}else{
echo "未收录";
}
}
?>

调用函数:

$url="https://www.wdzzz.com/";
echo okBaidu($url);

代码实现原理:判断网页是否被百度收录,只需要在百度搜索引擎中搜索一下网页的网址即可,如果未被收录到,就会出现“提交网址”的链接。我们可以利用这一点来判断网页是否被百度收录。

根据以上的代码,做了一些改动,可以判断百度,360,搜狗,以及必应是否收录了要查询的网址函数代码。

<?php
function ifurl($s,$url){
$array = array(
'Baidu' => array('http://www.baidu.com/s?wd=','提交网址'),
'360' => array('https://www.so.com/s?q=','提交网址'),
'Bing' => array('https://cn.bing.com/search?q=',$url),
'Sogou' => array('https://www.sogou.com/web?query=','点击此处提交'),
);
$urls = $array[$s][0].$url;
$str = $array[$s][1];
$curl=curl_init();
curl_setopt($curl,CURLOPT_URL,$urls);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
$rs=curl_exec($curl);
curl_close($curl);
if(!strpos($rs,$str)){
return '已收录';
}else{
return '未收录';
}
}
?>

调用代码:

echo '百度:'.ifurl('Baidu','https://www.wdzzz.com/');
echo '360:'.ifurl('360','https://www.wdzzz.com/');
echo '必应:'.ifurl('Bing','https://www.wdzzz.com/');
echo '搜狗:'.ifurl('Sogou','https://www.wdzzz.com/');

PS:个人不建议在主题模版中添加这种判断网页是否被搜索引擎收录的动态代码,具体原因我想会PHP的都应该明白。如果非要给主题模版加入判断网页是否被搜索引擎收录功能话,可以使用js代码实现,把判断逻辑放到用户的浏览器中去执行,也可以使用API的形式实现。

相关推荐
  • PHP判断
  • php代码
  • PHP自动识别判断电脑端和手机端代码

    通过判断浏览器的模式来进行页面读取,自动识别判断电脑端和手机端,根据结果跳转访问不同的页面,最后的业务逻辑自己改。代码如下:<?phpfunction is_mobile_request() {$_SERVER[&#39;ALL_HTTP&#39;] = isset($_SERVER[&#39;ALL_HTTP&#39;]) ? $_SERVER[&...

    php教程 23 1年前
  • PHP判断帝国cms字段加样式

    PHP判断字段加样式主要提供给新手朋友学习,老鸟就不用看了,很简单。<?php if($picfbl}echo&#39;<style>&#39;;if($zilei==!"0"){echo &#39;.leisx ul li a span i{background-position:0 -107px;}&#39;;}if($color==!"0"){echo &#39;.color-table li a...

    帝国cms教程 222 5年前
  • 利用get_headers函数判断链接是否有效或失效

    PHP判断链接是否有效或失效的方法代码,get_headers() 是PHP系统级函数,他返回一个包含有服务器响应一个 HTTP 请求所发送的标头的数组。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息(可用来判断远程文件是否存在)。函数定义array get_he...

    php教程 132 4年前
  • PHP如何判断远程图片文件是否存在

    <?php $url = 'http://127.0.0.1/test.jpg'; if( @fopen( $url, 'r' ) ) { echo 'File Exits'; } else { echo 'File Do Not Exits';} ?>具体应用大家自行修过,url为图片路径

    php教程 95 4年前
  • 帝国常用的PHP判断语法集合

    默认内容页帝国cms判断方法<?phpif($navinfor[befrom]){?><p>来源:&#091;!--befrom--]</p><?php}?>利用PHP语法输出判断结果<?phpif($navinfor[befrom]){echo"来源:".$navinfor[befrom];}?><?phpif($navinfor[befrom]){echo"来源:".ReplaceBefrom($...

    帝国cms教程 149 4年前
  • 支付宝企业账户转账个人账户php接口代码

    前言支付宝企业账户转账个人账户php接口代码,该接口主要用于平台对用户奖励的发放,场景也很简单就是我在你平台上有余额,我提现,平台给钱。只不过项目中是用的官方的SDK调用的,仔细看了下那个SDK目录,把很多无用的接口(目前自己用不上)也包含在里面,作为强...

    php教程 178 2年前
  • php判断目录文件是否存在

    一段简单的php判断目录文件是否存在代码,收藏记录一下,以后肯定用得到的。<?php$filename = &#39;../../e/install/&#39;; if (file_exists($filename)) { echo "<h3><div align=&#39;center&#39;><font color=&#39;#FF0000&#39;>存在安全风险!请将 ...

    php教程 125 2年前
  • curl函数获取API接口数据方法

    PHP利用curl函数,获取API接口数据方法示例代码,自用收藏<?php $weather = curl_init(); curl_setopt($weather,CURLOPT_URL,"https://api.pc2801.com/cqssc/".time()); curl_setopt($weather, CURLOPT_SSL_VERIFYPEER, false); //如果...

    php教程 102 2年前
  • 158网盘直连解析代码

    API代码<?php/*** @package 158Pan* @author Andy* @version 1.2.0* @link https://lsland.cn*/// 指定允许其他域名访问 header(&#39;Access-Control-Allow-Origin:*&#39;);header(&#39;content-type:application/json;charset:utf-8&#39;);functi...

    php教程 144 3年前
  • PHP获取QQ用户昵称+头像API接口代码

    如果要获得QQ用户的头像和昵称,需要在腾讯开放平台申请API接入才可以,但是这个不需要!只需要输入用户的正确的QQ号即可返回用户的头像和昵称。API接口代码<?php // 通过QQ号即可获取用户信息 // 获取QQ头像接口// http://q1.qlogo.cn/g?b=qq&nk=QQ号&s=...

    php教程 257 3年前