判断文章是否被百度/360/搜狗收录的PHP示例代码,这段代码是用在EMLOG系统中的,但是同样适用于其他cms系统,有能力的朋友可以稍作修改即可。代码内容如下判断文章是否被百度/360/搜狗收录的PHP示例代码,这段代码是用在EMLOG系统中的,但是同样适用于其他cms系统,有能力的朋友可以稍作修改即可。代码内容如下 ?php// 判断内容页是否百度收录,并且以博主和或者理员身份访问博客文章时自动向百度提
<?php
// 判断内容页是否百度收录,并且以博主和或者理员身份访问博客文章时自动向百度提交未收录的文章
function baidu($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,'没有找到')){
return 1;
}
else{
return 0;
}
}
function checkbaidu($id){
$url=Url::log($id);
if(baidu($url)==1){
echo "<a style=\"color:#1EA83A;\" rel=\"external nofollow\" title=\"点击查看!\" target=\"_blank\" href=\"http://www.baidu.com/s?wd=$url\">[百度已收录]</a>";
} else {
if (ROLE == 'admin' || ROLE == 'writer') {
$urls = array($url,);
$api = 'http://data.zz.baidu.com/urls?site=网址&token=百度token';
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode("\n", $urls),
CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo '';
}
echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\"点击提交收录!\" target=\"_blank\" href=\"http://zhanzhang.baidu.com/sitesubmit/index?sitename=$url\">[百度未收录]</a>";
}
}
?>
<?php
//判断内容页是否360收录
function haoso($url){
$url='https://www.so.com/s?a=index&q='.$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,'找不到')){
return 1;}
else{return 0;}}
function logurlhaoso($id){$url=Url::log($id);
if(haoso($url)==1){echo "<a style=\"color:#1EA83A;\" rel=\"external nofollow\" title=\"点击查看!\" target=\"_blank\" href=\"https://www.so.com/s?a=index&q=$url\">[360已收录]</a>";
}else{echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\"点击提交收录!\" target=\"_blank\" href=\"http://info.so.com/site_submit.html\">[360未收录]</a>";}}
?>
<?php
//判断内容页是否搜狗收录
function sogou($url){
$url='https://www.sogou.com/sie?query='.$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,'未收录?')){
return 1;}
else{return 0;}}
function logurlsogou($id){$url=Url::log($id);
if(sogou($url)==1){echo "<a style=\"color:#1EA83A;\" rel=\"external nofollow\" title=\"点击查看!\" target=\"_blank\" href=\"https://www.sogou.com/sie?query=$url\">[搜狗已收录]</a>";
}else{echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\"点击提交收录!\" target=\"_blank\" href=\"http://fankui.help.sogou.com/index.php/web/web/index/type/1?v=1&urlword=$url\">[搜狗未收录]</a>";}}
?>
沃梦达教程
本文标题为:判断文章是否被百度/360/搜狗收录的PHP示例代码
基础教程推荐
猜你喜欢
- php实现数组分组简单的一个代码实例 2022-08-01
- PHP正则匹配日期和时间(时间戳转换)的实例代码 2022-07-22
- php非stream流chatgpt3.5输出模式代码用于批量发布文章 2023-09-13
- php实现计数器的实例代码 2022-08-27
- PHP代码判断IP地址是否相匹配或者是否在一个IP段里 2023-07-08
- php header()函数实现文件下载的实例 2022-10-13
- PHP将HTML页面输出为word文档的办法 2022-09-23
- php三个数求最大值的实例代码 2022-11-19
- php获取textarea的数据里的每一行数据,并转为数组 2023-09-13
- php将文本内容导出为word文档,php导出doc文档 2022-09-18