PHP制作全站主动百度推送(全站网页)

PHP制作全站主动百度推送(全站网页)

主目录

编写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引用页面的时候,就触发了运行,当运行后就会向百度提交这个页面,每次访问都会提交,大大节省了时间。

猜你喜欢

转载自blog.csdn.net/qq_36678880/article/details/122927236