主目录
编写PHP推送文件
url.php
<?php
$url1=$_SERVER['HTTP_HOST'];//读取当前网页URL
$url2=$_SERVER['REQUEST_URI'];//读取URL的后面的页面
$urlxieyi='http://';//协议头,也可以HTTPS
$urlhome=$urlxieyi.$url1.$url2;//组合起来把这些信息
$urls = array(
$urlhome //要推送的URL
);
$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; //显示是否提交成功,调试有需要可以打开
//echo $urlhome; //显示当前网页URL,调试有需要可以打开
?>
全局文件的引入
要想提交成功就必须每个页面都引入此文件
footer.php
<?php require("./url.php"); ?>
也可以把上面的引用代码加到任何一个PHP文件里面,只要是你想推送这个页面就加到里面。
提交原理
我们是通过引用文件进行的提交页面,当用户访问添加了url.php引用页面的时候,就触发了运行,当运行后就会向百度提交这个页面,每次访问都会提交,大大节省了时间。