discuz论坛自动推送免费插件 其实就是几行代码
3年前6570
以前最火的年代没玩论坛,最近弄了个论坛,看了discuz自动推送插件都要钱,于是自己用VC大法弄了几行代码改成自动推送,适用于动态和伪静态,推送网址取决于访客当前访问的URL。
以下代码自己修改后,直接放到根目录下forum.php文件底部就行。
$api这个可以在百度站长后台拿到,普通收录-->>接口调用地址,复制粘贴替换就可以了。

$urls = array(
get_page_url(),
);
$api = 'http://data.zz.baidu.com/urls?site=这是你的域名不带http等符号&token=这里换成你的';
$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;
function get_page_url(){
$url = (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443') ? 'https://' : 'http://';
$url .= $_SERVER['HTTP_HOST'];
$url .= isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : urlencode($_SERVER['PHP_SELF']) . '?' . urlencode($_SERVER['QUERY_STRING']);
return $url;
}