【自动推送】dedecms自己动手页面做链接自动推送到百度

2015-11-11 来源:apizl.com 点击:621

有时候想自己的网站快点被百度收录,这个时候就要用到百度链接提交功能了。

如下在百度站长工具可以找到:

QQ截图20151111095524.png

得到自己的site和token在进行下一步

把代码放入各个文章页面或者其他页面中模板:

            baidu("{dede:global.cfg_basehost/}{dede:geturl runphp='yes'}@me = GetCurUrl();{/dede:geturl} ");
            function baidu(url) {
                $.ajax({
                    type: "get", url: "/baidu.php?url=" + url,
                    dataType: "json",
                    success: function (data) {
                        window.console.log(data);
                    }})
            }

baidu.php必须在网站的根目录 或者自己修改

如下是baidu.php代码自己修改site和token
<?php
header("Content-type: text/html; charset=utf-8");
$id = I("id", "");
$url = I("url", "");
if (empty($id)) {  //百度提交
    $urls = array(
        $url,
    );
} else {

    //百度提交
    $urls = array(
        'http://www.apizl.com/archives/view-' . $id . '-1.html',
    );
}
$api = 'http://data.zz.baidu.com/urls?site=www.apizl.com&token=xxx';
$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);
$arr = json_decode($result,true);
$arr["url"] = $urls;
//返回成功信息
Send_Json($arr);

function Send_Json($Array) {
    echo json_encode($Array);
    exit;
}

function I($key = "", $value = "", $type = "all") {
    if (empty($key)) {
        if ($type == "all") {
            $value = isset($_REQUEST) ? $_REQUEST : $value;
            return I_Filter_Array($value);
        }
        if ($type == "post") {
            $value = isset($_POST) ? $_POST : $value;
            return I_Filter_Array($value);
        }
        if ($type == "get") {
            $value = isset($_GET) ? $_GET : $value;
            return I_Filter_Array($value);
        }
    } else {
        if ($type == "all") {
            $value = isset($_REQUEST[$key]) ? $_REQUEST[$key] : $value;
            return I_Filter($value);
        }
        if ($type == "post") {
            $value = isset($_POST[$key]) ? $_POST[$key] : $value;
            return I_Filter($value);
        }
        if ($type == "get") {
            $value = isset($_GET[$key]) ? $_GET[$key] : $value;
            return I_Filter($value);
        }
    }
}

/*
 * I方法过滤 普通
 */

function I_Filter($value) {
    $value = addslashes($value); //过滤
    return $value;
}

/*
 * I方法过滤 数组
 */

function I_Filter_Array($value) {
    return $value;
}

这样只要访问了 这个页面就会被提交。

是不是很简单

文章由爱资料原创 来源:http://www.apizl.com/archives/view-32375-1.html,欢迎分享本文,转载请保留出处!
Tag:原创  
分享: