通过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;
}
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;
?>
页:
[1]