php主动推送弹幕_百度链接主动推送PHP脚本

前面也有好几篇文章写了百度链接推送的PHP推送的几个步骤或者方法,有对也有错,也有推送链接比较麻烦的读取TXT文本。

注:此PHP脚本是根据帝国CMS样板制作的。其他PHP开源程序,慎用咯

例如:

这里共享一个最新使用的百度链接提交PHP脚本插件:

1、循环读取数据表内固定条数信息的标题链接,可以单表也可以多表

2、循环读取的标题链接存入到一个数组里面,然后直接推送给百度

百度链接主动推送PHP脚本安装:

直接解压压缩包,将压缩包内”百度主动推送“文件夹内的”config“文件夹与”baidutuisong.php“文件直接复制到根目录即可:

需要步骤:

1、配置PHP链接数据库文件:config\config.php

2、配置PHP循环读取数据库文件:baidutuisong.php:

①数据表名(这里是在config.php内的数据表名1~数据表名5)

②查询数据库内的标题链接字段,帝国CMS是:titleurl,具体字段根据你字段名而定。每一个数据表的查询都需要修改,如下图:

如果你只需要推送一个表的数据,可以像表二的PHP语句处理方式一样:PHP注释掉,这样就不会执行,如下处理图:

如遇到下面情况(一般帝国CMS后台没有绑定域名可能会出现):

出现这种情况,PHP脚本调用字段内值没有主域名,推送错误,这时我们关注一下”第四个表的MYSQL调用“与前三个表的不同处,修改:

$otherlinknew = "主域名".$otherlinkresult[0];

array_push($urls,$otherlinknew);

使用效果图:

实际操作及完整代码:

百度推了PHP主动推送已经很久了!你的站有没有安装使用?

这里分享一个自己的制作百度PHP主动推送链接案例想法:

1、链接数据库

$count=mysql_connect(数据库地址,数据库用户名,数据库用户名密码);

案例:

$conn=mysql_connect($host,$root,$dbpassword); //链接数据库

if(!$conn){         //判断数据库是否连接成功

echo "数据库连接失败!请检查".mysql_error();

}

mysql_query("SET NAME UTF8");

2、循环出数据表内链接(这里以帝国CMS为例)

$urls=array(); //建立一个空的数组存放链接

$zongshu = 300;// 一共循环多少链接

mysql_select_db($dbname,$conn);

for($i=0,$i

$urlsql = "SELECT titleurl from phome_ecms_news ORDER BY id DESC limit ".$i.",1";

$sqlresult = mysql_fetch_array(mysql_query($urlsql));

if(!empty($sqlresult[0])){

array_push($urls,$newresult[0]);

}

else {

echo "无值哦!"

}

array_unique($urls);

3、拷贝百度站长平台官方给的PHP代码:

$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);

echo $result;

$urls 的数组我们前面已经建立的这里呢就不需要了删掉。OK

下面是完整的代码:

-------------------------------------------------------------------------------------------

header("Content-Type:text/html;charset=utf-8");

$host = "localhost";

$root = "root"; /*MYSQL用户名*/

$password = ''; /*MUSQL用户名密码*/

$dbname = 'empirecms'; /*以帝国CMS的新闻表为例*/

$coun = mysql_connect($host,$root,$password) or die("数据库连接失败".mysql_errno().":".mysql_error());

mysql_query("SET NAME UTF8");

$urls = array();

$zongshu = 300;// 一共循环多少链接

mysql_select_db($dbname,$coun);

for($i=0;$i

$urlsql = "SELECT titleurl from phome_ecms_news ORDER BY id DESC limit ".$i.",1";

if(!mysql_query($urlsql))

{

echo mysql_error();

}

$sqlresult = mysql_fetch_array(mysql_query($urlsql));

if(!empty($sqlresult[0])){

array_push($urls,$sqlresult[0]);

}

else {

echo "无值哦!";

exit;

}

}

foreach($urls as $url){

echo "

".$url."

";

}

/*百度站长平台官方PHP主动推送*/

/*$urls = array(

'http://www.example.com/1.html',

'http://www.example.com/2.html',

);*/

$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);

echo $result;

mysql_close($coun);

?>

代码错误,Q我!,代码繁杂有简化方法,Q我!

来自Davids zhou博客原创文章请尊重作者:http://www.zongk.com/zongkdown/62.html转载请标注此链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值