想获取100条URL主动推送给百度,可以在根目录下写个调取100条内容URL的php文件,具体写法如下
geturl.php
<?php
$config=include("application/database.php");
$hostname = $config['hostname'];
$username = $config['username'];
$password = $config['password'];
$dbname= $config['database'];
$web="你的网址";
$conn = mysqli_connect($hostname, $username, $password, $dbname);
mysqli_query($conn,"SET NAMES UTF8");
$result = mysqli_query($conn,"select aid,typeid from ey_archives where author != '' order by rand() limit 100");
$num=mysqli_num_rows($result);
$urls=[];
for ($i=0; $i <$num ; $i++)
{
$row=mysqli_fetch_array($result);
$typeid=$row['typeid'];
$sql="select dirpath FROM ey_arctype where id={$typeid}";
$result1 = mysqli_query($conn,$sql);
$row1=mysqli_fetch_row($result1);
$urls[]= $web.$row1[0].'/'.$row['aid'].'.html'; //根据实际情况拼接url,并存入数组
}
?>
tuisong.php
<?php
include ("geturl.php");
$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 $result;
?>
都放在网站根目录下
相关文章