php解密 hr+c_PHP每15分钟自动更新网站地图(减少服务器消耗)

news/2024/5/20 23:22:37/文章来源:https://blog.csdn.net/weixin_39587238/article/details/111271776
a8d0ed9bf3d2d36a48d0a18a76162a73.png

php中文网最新课程

每日17点准时技术干货分享

9ff6dc17025aea6a1689e33036a10016.png

7785a3c3d4e725dd8e26771d709caac3.gif

最近在弄一个短网址,自己写的代码。锻炼一下自己。在做html网站地图这块,想着把所有生成的短连接都展示出来,方便收录。

就写了一个sitemap.php,后来发现,如果以后人流量大或者数据过多的话,服务器负担就会特别重,假如有10w条数据,每个人访问的时候都会从数据库索引这10w条数据,一秒钟有100个人访问,服务器根本负担不过来。

然后就萌生了生成html地图这个想法。

由于学艺不精,可能思路上有些不对的。希望有更好思路能够批评指正!

原理:

需要三个文件:

  • sitemap.html (这个文件为系统自动生成,sitemap.php的克隆版)

  • sitemap.php (主要页面,决定页面的样式等,完全=sitemap.html)

  • timeSitemap.php (为更新程序,生成html页面。可在监控宝设置监控。)

sitemap.php为页面文件,sitemap.html为sitemap.php的克隆版,监控宝设置定时监控timeSitemap.php文件,实现每15分钟生成网站地图,当然,频率是按照监控宝的监控频率来决定,如果地图生成失败,会返回404,监控宝会报警。sitemap.xml同理

下面共享代码(用使用的mysql查询等类为自己简单封装的数据库类,这里就不展示了):

sitemap.php

<?php /*@   sitemap html版地图*/// 引入数据库操作类require_once 'c/class.class.php';// 引入系统参数$config = require 'c/config.php';?><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"><title>网站地图 - <?php  echo $config['web_title']; ?>title><meta name="keywords" content="<?php echo $config['web_keywords'];?>"><meta name="description" content="<?php echo $config['web_description']; ?>"><link href="<?php //echo $config['web_url'];?>/css/bootstrap.min.css" rel='stylesheet' type='text/css'><link type="favicon" rel="shortcut icon" href="<?php //echo $config['web_url'];?>/favicon.ico" /><link type="favicon" rel="icon" href="<?php //echo $config['web_url'];?>/favicon.ico" /><style>.table tr {text-align: center;}a {display: inline-block;padding: 10px;}style>head><body><?php // $cons = new con();$consSql = "select * from urls order by id desc";$consQuery = $cons->query($consSql);// >> 总数量$consNum = mysql_num_rows($consQuery);?><div class="container"><hr><div style='text-align:center;height:35px;line-height:35px;font-weight:bold;'>共<?php  echo $consNum; ?>条数据div><div style='text-align:center;'>本页面每15分钟更新一次div>hr>本站链接:<a href="http://bba.fun">bba.fun短网址a><a href="http://bba.fun/page/api">api接口a><a href="http://bba.fun/sitemap.html">网站地图a><br>生成链接:<br><?php // >> 显示总数量echo "";// >> 开始循环取出while($rows = mysql_fetch_array($consQuery)){echo "".$rows['short_url']."";}?><div style='text-align:center;height:35px;line-height:35px;font-weight:bold;'>2017© <a href="<?php echo $config['web_url'];?>"><?php  echo $config['web_title']; ?>a>div><hr>div>body>html>
timeSitemap.php
<?php /*@   定时更新网站地图*/// 定义获取的url$url = "http://bba.fun/sitemap.php";// 定网站地图名字$name = "sitemap.html";// 获取源码$html = file_get_contents($url);// 写入html$write = file_put_contents($name,$html);if($write){header("HTTP/1.1 200");}else {header("HTTP/1.1 404");}?>

-END-

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_713385.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

众多SEO专家集体盛赞

《SEO实战密码》将给你思路、眼界和方法的拓展之道。选一个适宜阅读的角落&#xff0c;一杯咖啡&#xff0c;一支笔&#xff0c;听Zac系统地讲SEO知识、见解和经验分享吧。我们都知道&#xff0c;你的竞争对手也会是Zac的粉丝。 葛小飞&#xff08;天真&#xff09;&#xff0…

博文视点大讲堂41期——SEO难点之网站内部链接结构 圆满成功

博文视点大讲堂41期——SEO难点之网站内部链接结构 圆满成功 2010年11月21日&#xff0c;电子工业出版社博文视点在中关村图书大厦五层如期举办了“博文视点大讲堂第41期&#xff1a;SEO难点之网站内部链接结构”&#xff0c;本次活动邀请经典畅销图书《网络营销实战密码》作者…

配置 php_零基础建站如何配置PHP运行环境 几种服务器环境配置的选择和方法

上次给大家分享了小白建站如何选择虚拟空间及服务器&#xff0c;及购买域名的基础知识&#xff0c;这些是硬性要求&#xff0c;你的网站要想运行起来&#xff0c;硬件只是基础&#xff0c;真正的技术是软件&#xff0c;关于PHP软件开发技术&#xff0c;后面我们会慢慢的分享给大…

《SEO实战密码》终于上市了

经过几番折腾&#xff0c;《SEO实战密码》终于陆续在主要网站和书店上架了&#xff0c;读者目前可以在中国互动出版网、当当&#xff08;普通版&#xff09;、卓越亚马逊、淘宝购买。另外&#xff0c;前几天回国时到出版社签名了200本书&#xff0c;签名版已全部交当当出售&…

在一堆人还在犹豫《SEO实战密码》是否值得购买的时候,在下已经收藏了1/10的签名版

只能说那些犹豫的朋友们太没眼光了&#xff0c;论国内SEO&#xff0c;如果连Zac都信不过&#xff0c;还有谁可信&#xff1f; 当我得知Z大的签名版上架&#xff0c;我毫不犹豫地从床底拉出鞋盒&#xff0c;从左脚的鞋内拿出1000元&#xff0c;从右脚的鞋内拿出200元&#xff0…

超人气新书《SEO实战密码——60天网站流量提高20倍》火爆热销

超人气新书《SEO实战密码——60天网站流量提高20倍》火爆热销 11月底&#xff0c;《SEO实战密码——60天网站流量提高20倍》在全国读者的翘首企盼中正式面市&#xff0c;仅一周的时间&#xff0c;它便以令人窒息的速度在卓越网迅速脱销&#xff0c;当当网签名本2天之内抢售一空…

读书:《SEO实战密码》

作者&#xff1a;魏武挥 来源: It Talks 新加坡人昝辉Zac于09年曾出过一本《网络营销实战密码&#xff1a;策略、技巧、案例》&#xff0c;书名虽然波澜不惊&#xff0c;但那本书&#xff0c;在我看来&#xff0c;是最好的营销实战宝典&#xff0c;尤其适合一些刚刚起步的中…

网站运营之比较和差异化

网站运营之比较和差异化 人类内心有很多情绪&#xff0c;其中一种最基本的情绪是嫉妒。人类社会的幸福不在于你拥有什么&#xff0c;而在于比较。这个比较可能是负面的&#xff0c;也可能是正面的。比如说&#xff0c;良好的竞争&#xff0c;这是一种正向的比较&#xff0c;能…

网站运营之前后一致

网站运营之前后一致 谈判大师罗杰道森在谈个人影响力时提到“敬畏力”的概念&#xff0c;认为敬畏力来自于人们言行一致的力量。有些人的敬畏力强&#xff0c;有些人的敬畏力弱。但是不管如何&#xff0c;大多数人都有一个心理趋向&#xff0c;即保持前后一致。人们不太喜欢前…

压力测试网站_JMeter简单压力测试教程

JMeter并发测试 Jmeter是一个非常好用的压力测试工具。Jmeter用来做轻量级的压力测试&#xff0c;非常合适&#xff0c;只需要十几分钟&#xff0c;就能把压力测试需要的脚本写好。 目录1.什么是压力测试 2.做压力测试的常用工具 3.做压力测试的步骤4.做压力测试的例子 什么是压…

实战SEO——实用技法与案例剖析

实战SEO——实用技法与案例剖析 藏锋者 编著 ISBN978-7-121-14273-4 2011年9月出版 定价&#xff1a;55.00元 16开 472页 内 容 简 介 本书针对SEO细节操作、技术实施、实际案例进行了详细分析&#xff0c;主要包括建站前的SEO策划、网站上线前的本地SEO、上线后的S…

网站结构优化的基本方法

网站结构优化的基本方法 网站结构优化就是对网站页面的存储方式&#xff08;物理结构&#xff09;、内部链接关系&#xff08;逻辑结构&#xff09;进行合理的调整&#xff0c;以减少网站的目录层级&#xff0c;优化普通页面与重要页面之间的链接深度&#xff0c;增加重要页面…

什么是网站物理结构、逻辑结构

什么是网站物理结构、逻辑结构 网站结构分为物理结构和逻辑结构两种&#xff0c;很多刚刚接触SEO的新手&#xff0c;往往搞不清楚物理结构和逻辑结构的异同&#xff0c;进而造成自己的网站结构规划很乱&#xff0c;不但搜索引擎不容易快速建立起网站的整体结构体系&#xff0c…

openssl学习笔记--CA及https网站证书配置

一、需求分析&#xff1a;证书服务器自建CA&#xff0c;网页服务器通过CA创建网页主机证书&#xff0c;以实现网站内容安全传输。二、拓扑图&#xff1a;三、相关配置&#xff1a;1. 证书服务器&#xff08;ns1&#xff09;创建自签证书&#xff1a;[rootns1 ~]# cd /etc/pki/C…

SEO兵书:搜索引擎优化手册

SEO兵书&#xff1a;搜索引擎优化手册 高峰等编著 ISBN978-7-121-15819-3 2012年4月出版 定价&#xff1a;48.00元 16开 348页 宣传语&#xff1a;知识的聚宝盆&#xff0c;奋斗者的踏脚板 内 容 简 介 本书是作者从事搜索引擎优化多年以来的经验总结&#xff0c;书中…

赢在电子商务网站制作与营销:B2C版

赢在电子商务网站制作与营销&#xff1a;B2C版 陈益材&#xff0c;王楗楠编著 ISBN978-7-121-15386-0 2012年2月出版 定价&#xff1a;49.00元 16开 384页 内 容 简 介 本书以介绍企业如何创建B2C电子商务网站并进行经营推广为主线&#xff0c;分析了创办电子商务网站…

网站策划的重点

网站策划的重点 进行一个网站的设计之前&#xff0c;明确网站设计的风格和特点是很重要的。下面介绍网站建设整体策划设计的一些基础知识。网站设计包含的内容是非常多的&#xff0c;大体分两个方面&#xff1a; 一方面是利用制作网站的软件&#xff0c;如Dreamweaver&#x…

网站的前期策划准备工作

网站的前期策划准备工作 建设一个企业网站&#xff0c;目的就是要通过网络宣传企业形象、推广企业业务&#xff0c;或者向网站的访问者展示和销售产品。那么前期应该进行哪些策划准备工作呢&#xff1f;本节就将介绍企业网站建设前期的准备工作。 赢在前期的专业策划 要建设…

网站移植到linux上后常犯的错误

常犯的错误 &#xff11;&#xff1a;gcc库没装或者没装全 表现&#xff1a;没有可用的&#xff23;编译器 同类错误&#xff1a;提示g not found&#xff0c; 解决&#xff1a;出现以上错误&#xff0c;则是因为gcc编译器没装&#xff0c;或者是没装全&#xff0e; 挂载光盘…

谁在使用我的网站——用户分类

谁在使用我的网站——用户分类 用户分类 在网站分析中&#xff0c;根据用户的基本信息和行为特征可以将用户分为许多类别&#xff0c;衍生出各种各样的用户指标&#xff0c;对于用户总体的统计可以让我们明确用户的整体变化情况&#xff0c;而对于用户各分类的统计分析&#xf…