实例讲解php实时推送代码的展示
来源:爱站网时间:2020-07-06编辑:网友分享
SEO优化中推送URL是必备的,这是导致网站质量好坏的标准,今天是爱站技术频道小编和大家一起分享的实例讲解php实时推送代码的展示。
SEO优化中推送URL是必备的,这是导致网站质量好坏的标准,今天是爱站技术频道小编和大家一起分享的实例讲解php实时推送代码的展示。
分享一段网友写的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 ) ) !== false ) {
$send = "POST $get HTTP/1.1"."rn";
$send .= 'Accept: */*'."rn";
$send .= 'Cache-Control: no-cache'."rn";
$send .= 'Host: '.$baidu_ping_url."rn";
$send .= 'Pragma: no-cache'."rn";
//$send .= "Referer: http://".$url.$get."rn";
//$send .= 'User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)'."rn";
$xml = '
foreach($urls as $url){
$xml .= '
$xml .= '
$xml .= '
$xml .= '
$xml .= '
$xml .= '
}
$xml .= '
$send .= 'Content-Length:'.strlen($xml)."rn";
$send .= "Connection: Closernrn";
$send .= $xml."rn";
fputs ( $io, $send );
$return = '';
while ( ! feof ( $io ) )
{
$return .= fread ( $io, 4096 );
}
return $return;
}else{
return false;
}
}
$return = sitemap_ping_baidu(array('http://www.yourdomain.com/a.php?id=1'));
推送后百度会返回的xml文档
复制代码 代码如下:
当然了,我们在学习新技能的时候,除了需要吸收最新的知识之外,还需要看一看项目的需求。