记录分享邓杰律师从事网络技术工作点点滴滴。
编者按:一、新建一个baidu.php文件,里面输入以下内容:<?phpheader('Content-Type:text/html;charset=utf-8');/** 只需修改这里面的两个链接 **/$xml_url = "https://你的网站网址/sitemap.xml"; // 这里修改你站点的xml地图链接$baidu_api = 'http://data.zz.baidu.com/urls?site=https://你的网
方法一:在网站根目录下建立一个.php文件,在里面键入以下代码并根据实际情况替换修改:
<?php
$urls = array(
'https://www.mygreen.cn/networktechnique/151.html', // 推送指定网址到百度
'这里写文章链接地址,以此类推',
);
$api = '百度推送链接';
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode(" ", $urls),
CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;
?>
在宝塔面板计划任务中添加定时执行。具体参考方法二相关部分。
方法二:
一、打开你php.ini配置文件,将allow_url_fopen = Off代码改成allow_url_fopen = On。(启用 allow_url_fopen 可能会带来安全风险,因为这允许 PHP 脚本访问任何通过 URL 可访问的资源。建议仅在确实需要此功能时才启用它,并确保你的服务器和应用程序的安全性得到充分保障。)
二、新建一个baidu.php(文件名字可以随意修改,将其属性修改为只读)文件,打开并在里面输入以下内容:
选择代码1:
<?php
header('Content-Type:text/html;charset=utf-8');
/** 只需修改这里面的两个链接 **/
$xml_url = "https://你的网站网址/sitemap.xml"; // 这里修改你站点的xml地图链接
$baidu_api = 'http://data.zz.baidu.com/urls?site=https://你的网站网址&token=你的百度密匙';// 这里修改为你在百度站长获取到的推送接口
$xmldata =file_get_contents($xml_url);
$xmlstring = simplexml_load_string($xmldata,'SimpleXMLElement',LIBXML_NOCDATA);
$value_array = json_decode(json_encode($xmlstring),true);
$url = [];
for ($i =0;$i < count($value_array['url']);$i++){
// echo $value_array['url'][$i]['loc']."<br/>";
$url[]= $value_array['url'][$i]['loc'];
}
//百度推送接口一次只支持推送10条数据,超过10条的话需要分组推送,根据自己的权限调整大小。
$url_group = array_chunk($url,10);
$count=count($url_group);
for($i=0;$i<$count;$i++){
$ch = curl_init();
$options = array(
CURLOPT_URL => $baidu_api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode(" ",$url_group[$i]),
CURLOPT_HTTPHEADER => array('Content-Type:text/plain'),
);
curl_setopt_array($ch, $options);
$result =curl_exec($ch);
curl_close($ch);
echo $result;
}
?>
选择代码2:
<?php
header('Content-Type:text/html;charset=utf-8');
$xmldata =file_get_contents("https://自己网站/sitemap.xml");
$xmlstring = simplexml_load_string($xmldata,'SimpleXMLElement',LIBXML_NOCDATA);
$value_array = json_decode(json_encode($xmlstring),true);
$url = [];
for ($i =0;$i < count($value_array['url']);$i++){
echo $value_array['url'][$i]['loc']."<br/>";
$url[]= $value_array['url'][$i]['loc'];
}
$api ='百度站长的推送接口';
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode(" ",$url),
CURLOPT_HTTPHEADER => array('Content-Type:text/plain'),
);
curl_setopt_array($ch, $options);
$result =curl_exec($ch);
echo $result;
?>
三、进入宝塔面板,按下图所示操作。

本文标签:

专注执业领域事务
全力办理委托事项
扎实维护合法权益

邓杰律师电话:13715198118
请输入您的联系电话,座机请加区号
