很多站长最大的梦想就是希望自己的网站能被baidu等这样的知名引擎收入,这里baidu提供了百度站长用于提交自己的网站,同时它也提供了API接口可以让程序自动提交网站页面地址。

代码

百度站长官方也给出了PHP版本的代码,本代码对百度的代码进行了优化和完善。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$site = "网站地址";
$token = "百度站长token";
$urls = array() //所有的页面地址要存在这个数组里
$api = "http://data.zz.baidu.com/urls?site=$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);
curl_close($ch);
$success = json_decode($result)->success;
if($success){
echo "推送成功";
}
else{
echo "推送失败";
}

具体的返回信息可参考百度站长。

image-20230101215103024