弥补一点服务器要支撑CURL权限

办法一:发布一个文章推送一个文章
修正文件:eclasshinfofun.php
大概在316行

//一起发布
$copyclassid=$add[copyclassid];
$cpcount=count($copyclassid);
if($cpcount)
{
$copyids=AddInfoToCopyInfo($add[classid],$id,$copyclassid,$userid,$username,$doselfinfo);
if($copyids)
{
UpdateInfoCopyids($add['classid'],$id,$copyids);
}
}
$urls=$infourl;//体系后台填写如http://www.baidu.com/这样的格局用这个句
//$urls='http://www.baidu.com'.$infourl;//你的体系后台默许填写的/,这儿需求你填写你的与名
$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;
if($sql)
{
//回来地址


办法2:一次推送每天发布的新文章链接
在根目录下新树立一个文件
代码如下

<?php
require(dirname(__FILE__).'/e/class/connect.php');
require(dirname(__FILE__).'/e/class/q_functions.php');
require(dirname(__FILE__).'/e/class/db_sql.php');
require(dirname(__FILE__).'/e/data/dbcache/class.php');
$link=db_connect();
$empire=newmysqlquery();
$pageurl=$public_r['newsurl'];
$tbname='';
//默许表
if(empty($tbname))
{
$tbname=$public_r['tbname'];
$mid=$etable_r[$tbname][mid];
$yhid=$etable_r[$tbname][yhid];
}
if(empty($tbname)||InfoIsInTable($tbname))
{
printerror('ErrorUrl','',1);
}
//替换
functionRepSpeRssStr($str){
$str=stripSlashes($str);
$str=ehtmlspecialchars($str,ENT_QUOTES);
$str=str_replace(array(' 
          
          
          

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!

原文地址:帝国CMS二次开发百度主动推送功能教程发布于2022-06-11 07:43:15

相关推荐