ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

帝国CMS使用百度API提交工具,将当天新发表的内容提交给百度

2021-05-29 15:54:16  阅读:187  来源: 互联网

标签:DB 替换成 API link result 提交 query mysqli 百度


1、登陆百度站长平台,获取到网站的推送接口

2、在网站根目录下新建一个文件夹,命名为“api”,并在api文件夹下创建一个baiduapi.php文件,代码如下(数据库配置请自行添加)

<?php

header('Content-type:text/html;charset=utf-8');
define('DB_HOST','localhost');
define('DB_USER','替换成数据库用户');
define('DB_PASSWORD','替换成数据库密码');
define('DB_DATABASE','替换成数据库名');
define('DB_PORT','3306');

function connect($host=DB_HOST,$user=DB_USER,$password=DB_PASSWORD,$database=DB_DATABASE,$port=DB_PORT){
$link=@mysqli_connect($host,$user,$password,$database,$port);
if(mysqli_connect_errno()){
exit(mysqli_connect_error());
}
mysqli_set_charset($link,'utf8');
return $link;
}

function execute($link,$query){
$result=mysqli_query($link,$query);
if(mysqli_errno($link)){
exit(mysqli_error($link));
}
return $result;
}

$start = date('Y-m-d 00:00:00');
$end = date('Y-m-d H:i:s');

$link=connect();
$query="SELECT * FROM `phome_ecms_news` WHERE `truetime` >= unix_timestamp( '$start' ) AND `truetime` <= unix_timestamp( '$end' )"; //获取当天发表的数据 
$result=execute($link,$query);
while($data_list=mysqli_fetch_assoc($result)){
$urls[]="https://www.miyuwu.com".$data_list['titleurl']."\n";//替换成自己的域名
}

$api = 'http://data.zz.baidu.com/urls?site=https://www.miyuwu.com&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 $result;

?>

3、访问网址baiduapi.php的url,返回成功代码,remain表示今日还可提交的url数量,success表示成功提交的url数量

 

标签:DB,替换成,API,link,result,提交,query,mysqli,百度
来源: https://blog.51cto.com/u_15078072/2830516

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有