网雷锋就在我身边站质量不错的网站可以在百度站长平台/数据提交/sitemap栏目下看到实时推送的功能, 目前这个工具是邀请开放, 百度的实时推送的api接口可以实时推送我们新发布的文章, 保证百度在第一时间收录.
百度站长平台
打开百度站长平台, 点开实时推送的添加新数据接口获得带token的api推送地址:
分享一段网友写的php实时推送代码:
php 实时推送新发布的文章
socketopen方式推送sitemap
复制代码 代码如下:
function sitemap_ping_baidu($urls){
$baidu_ping_url = ‘ping.baidu.com’;
$get = ‘/sitemap?site=www.yourdomain.com&resource_name=sitemap&access_token=xxxxxxx’;
$port=80;
if ( ( $io = fsockopen( $baidu_ping_url, $port, $errno, $errstr, 50 ) ) !== fal ) {
$nd = “post $get http/1.1″.”rn”;
$nd .= ‘accept: */*’.”rn”;
$nd .= ‘cache-control: no-cache’.”rn”;
$nd .= ‘host: ‘.$baidu_ping_url.”rn”;
$nd .= ‘pragma: no-cache’.”rn”;
//$nd .= “referer: “;
//$nd .= ‘ur-agent: mozilla/4.0 (compatible; msie 8.0; windows nt 6.1; tr摆渡人歌曲ident/4.0)’.”rn”;
$xml 永团圆= ‘<?xml version=”1.0″ encoding=”utf-8″?><urlt>’;
foreach($urls as $url){
$xml .= ‘<url>’;
$xml .= ‘<loc><![cdata[‘.$url.’]]></loc>’;
$xml .= ‘<lastmod>’.date(‘y-m-d’).'</lastmod>’;
$xml .= ‘<changefreq>monthly</changefreq>’;
$xml .= ‘<priority>0.8</priority>’;
$xml .= ‘</url>’;
红豆杉的作用 }
$xml .= ‘</urlt>’;
$nd .= ‘content-length:’.strlen($xml).”rn”;
$nd .= “connection: clornrn”;
$nd .= $xml.”rn”;
fputs ( $io, $nd );
$return = ”;
while ( ! feof ( $io ) )
{
$return .= fread ( $io, 4096 长春调查公司);
}
return $return;
}el{
return fal;
}
}
$return = sitemap_ping_baidu(array(‘http://www.yourdomain.com/a.php?id=1’));
推送后百度会返回的xml文档
复制代码 代码如下:
<?xml version=”1.0″ encoding=”utf-8″?>
<methodrespon>
<params>
<param>
<value>
<int>200</int>
</value>
<param>
</params>
</methodrespon>
状态码含义如下
200无使用方式错误,需要进一步观察返回的内容是否正确400必选参数未提供405不支持的请求方式,我们只支持post方式提交数据411http头中缺少content-length字段413推送的数据过大,超过了10mb的限制422http头中content-length声明的长度和实际发送的数据长度不一致500站长平台服务器内部错误本文发布于:2023-04-06 21:08:15,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/393d3ed63aa1ab0e64cfe9c1a1bbf7bd.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:百度实时推送api接口应用示例.doc
本文 PDF 下载地址:百度实时推送api接口应用示例.pdf
留言与评论(共有 0 条评论) |