有时候想自己的网站快点被百度收录,这个时候就要用到百度链接提交功能了。
如下在百度站长工具可以找到:
得到自己的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; }
这样只要访问了 这个页面就会被提交。
是不是很简单
关键字词: