老站更新,之前很多链接成为死链,依然有很多蜘蛛来爬,所以考虑记录404的链接,并且保存到本地,然后在搜索引擎中提交。众多404页面,还是公益404最好!
也加了个判断,避免主域校验失败
<!DOCTYPE html> <meta charset="utf-8"/> <script src="//cdn.zhaolinlang.com/cdn.dnpw.org/404/v1.min.js" maincolor="#f00" jumptime="-1" jumptarget="/" tips="404" error="" charset="utf-8"></script> <script> function diy(){} </script> <?php /* 自动保存404错误链接到根目录“silian.txt”,此文件为自动生成已经提交给百度站长,如果死链特别多,建议按月清理,避免文件过大 */ log_error_url(); function log_error_url() { $error_url = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $error_log = "silian.txt"; $entries = file($error_log); $check_url = "https://zkcoi.com"; $error_ip = "192.168.0.1"; $check = true; foreach ($entries as $f) { // 去除行尾的换行符 $f = rtrim($f); // 检查是否存在相同的错误链接 if ($f == $error_url) { $check = false; break; } } if (strpos($error_url, $check_url) !== false && strpos($error_url, $error_ip) === false) { if ($check) { // 打开文件以附加方式写入 $fp = fopen($error_log, "a"); if (flock($fp, LOCK_EX)) { fwrite($fp, $error_url . "n"); flock($fp, LOCK_UN); } fclose($fp); } } }
本文作者:𝙕𝙆𝘾𝙊𝙄
文章名称:自定义公益404php页面,实现自动记录404死链,并提交到百度站长
文章链接:https://www.zkcoi.com/365up/program/2219.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。