帝国cms发布信息主动推送代码
2019-12-23 站长 站长日志
下面的代码放在/e/class/userfun.php
后台增加信息后处理函数 : user_tuisong
//--------帝国发布信息主动推送------------- function user_tuisong($mid,$isadd,$isq,$classid,$id,$cs){ global $empire,$dbtbpre,$public_r,$emod_r,$class_r; /*..................................推送参数设置........................................................*/ //添加信息时链接推送类型 $tuisong=3; // 1 开启百度站长链接主动推送 // 2 开启熊掌号链接推送 // 3 开启百度站长链接主动推送 + 熊掌号链接推送 /////////////////////////百度站长链接主动推送参数设置/////////////////////////////////////////////// //网站域名 如:$www="http://www.yumi.com"; 结尾不加“/” $www="http://www.xxx.com"; //百度站长链接主动推送接口地址 $baidu_api="http://data.zz.baidu.com/urls?site=www.xxx.com&token=1Jfj0BPmvAsjYzPN"; //如 $baidu_api="http://data.zz.baidu.com/urls?site=www.admin.net&token=09TkivXfd"; //////////////////////熊掌号链接推送参数设置////////////////////////////////////////////////////// //移动端域名 如:$xz_www="http://m.yumi.com"; 结尾不加“/” $xz_www="http://m.xxx.com"; //熊掌号链接推送 接口地址 $xz_api="http://data.zz.baidu.com/urls?appid=123456&token=EHoJPmlfdmF6qhFN&type=realtime"; //如 $xz_api="http://data.zz.baidu.com/urls?appid=123456&token=adefg&type=realtime"; /*.....................................参数设置结束........................................................*/ if($classid=="" or $id==""){ return ; } if($tuisong==1){ if($www=="" or $baidu_api==""){ echo "请设置百度站长链接主动推送参数"; return ; } post_url($www,$baidu_api,$classid,$id,1); } if($tuisong==2){ if($xz_www=="" or $xz_api==""){ echo "请设置熊掌号链接推送参数"; return ; } post_url($xz_www,$xz_api,$classid,$id,2); } if($tuisong==3){ if($www=="" or $baidu_api==""){ echo "请设置百度站长链接主动推送参数"; return ; } post_url($www,$baidu_api,$classid,$id,1); if($xz_www=="" or $xz_api==""){ echo "请设置熊掌号链接推送参数"; return ; } post_url($xz_www,$xz_api,$classid,$id,2); } } function post_url($www,$api,$classid,$id,$do){ global $empire,$dbtbpre,$public_r,$emod_r,$class_r; $r=$empire->fetch1("select titleurl from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where classid=$classid and id='$id' limit 1"); if($r[titleurl]==""){ return; } if($public_r[newsurl]!="/"){ $url=$r[titleurl]; }else{ $url=$www.$r[titleurl]; } $urls=array(); $urls[0]=$url; $api = $api; $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); $cuowuma=count(explode(",",$result)); $httpstat = curl_getinfo($ch,CURLINFO_HTTP_CODE); curl_close($ch); if($httpstat==200 and $cuowuma==2){ $obj = json_decode($result); if($do==1 ){ echo "信息ID:".$id." - 站长链接:".$url." 推送成功!"; } if($do==2 ){ echo "信息ID:".$id." - 熊掌号链接:".$url." 推送成功!"; } }else{ if($do==1 ){ echo "信息ID:".$id." - 站长链接:".$url." 推送失败!"; } if($do==2 ){ echo "信息ID:".$id." - 熊掌号链接:".$url." 推送失败!"; } } } |
后台增加信息后处理函数 : user_tuisong