通过PHP进行百度站长资源平台token推送的代码

这是一段常见的进行百度站长资源平台token推送的php代码,在泛目录程序中应用范围很广,前几年就有很多很多程序配套着使用了。很多新手朋友还不了解这段代码,所以分享一下。

代码的原理是根据规则生成当前域名的的随机后缀链接,并进行token推送。

通常我们只需要将这段代码放在我们的泛目录程序的根目录下或其他地方,使用宝塔自带的计划任务定时去访问它即可。

代码如下,已经做了详细了注解,需要修改每次推送的数量、推送规则和token值即可

<?php
$server_name = $_SERVER['SERVER_NAME'];
function rand_str($length = 5)
{
	$str    = '';
	$strPol = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";
	$max    = strlen($strPol)-1;

	for($i = 0; $i < $length; $i++)
	{
		$str   .=$strPol[rand(0,$max)];
	}
   return $str;
}

$count = 2000; //每次推送的定数量
$urls = array();
for ($i = 0; $i < $count; $i++) 
{ 
	$urls[] = "http://{$server_name}/news/".rand_str().'/'.rand_str().'.html'; //推送的文件的规则格式
}
$api = "http://data.zz.baidu.com/urls?site={$server_name}&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 $result;
?>
本站所有内容仅限用于学习和研究目的,程序仅供本地断网测试,转载请说明出处!
站群SEO » 通过PHP进行百度站长资源平台token推送的代码

发表评论

欢迎 访客 发表评论

聚合全网站群程序及推送工具!

联系站长 联系客服