成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

PHP實(shí)現(xiàn)隔15分鐘自動(dòng)更新網(wǎng)站地圖功能

最近在弄一個(gè)短網(wǎng)址,自己寫的代碼。鍛煉一下自己。在做html網(wǎng)站地圖這塊,想著把所有生成的短連接都展示出來(lái),方便收錄。就寫了一個(gè)sitemap.php,后來(lái)發(fā)現(xiàn),如果以后人流量大或者數(shù)據(jù)過(guò)多的話,服務(wù)器負(fù)擔(dān)就會(huì)特別重,假如有10w條數(shù)據(jù),每個(gè)人訪問(wèn)的時(shí)候都會(huì)從數(shù)據(jù)庫(kù)索引這10w條數(shù)據(jù),一秒鐘有100個(gè)人訪問(wèn),服務(wù)器根本負(fù)擔(dān)不過(guò)來(lái)。然后就萌生了生成html地圖這個(gè)想法。

創(chuàng)新互聯(lián)建站擁有網(wǎng)站維護(hù)技術(shù)和項(xiàng)目管理團(tuán)隊(duì),建立的售前、實(shí)施和售后服務(wù)體系,為客戶提供定制化的網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、網(wǎng)站維護(hù)、綿陽(yáng)服務(wù)器托管解決方案。為客戶網(wǎng)站安全和日常運(yùn)維提供整體管家式外包優(yōu)質(zhì)服務(wù)。我們的網(wǎng)站維護(hù)服務(wù)覆蓋集團(tuán)企業(yè)、上市公司、外企網(wǎng)站、商城開發(fā)、政府網(wǎng)站等各類型客戶群體,為全球1000+企業(yè)提供全方位網(wǎng)站維護(hù)、服務(wù)器維護(hù)解決方案。

原理:

需要三個(gè)文件:

  • sitemap.html (這個(gè)文件為系統(tǒng)自動(dòng)生成,sitemap.php的克隆版)

  • sitemap.php (主要頁(yè)面,決定頁(yè)面的樣式等,完全=sitemap.html)

  • timeSitemap.php (為更新程序,生成html頁(yè)面。可在監(jiān)控寶設(shè)置監(jiān)控。)

sitemap.php為頁(yè)面文件,sitemap.html為sitemap.php的克隆版,監(jiān)控寶設(shè)置定時(shí)監(jiān)控timeSitemap.php文件,實(shí)現(xiàn)每15分鐘生成網(wǎng)站地圖,當(dāng)然,頻率是按照監(jiān)控寶的監(jiān)控頻率來(lái)決定,如果地圖生成失敗,會(huì)返回404,監(jiān)控寶會(huì)報(bào)警。sitemap.xml同理

下面共享代碼(用使用的MySQL查詢等類為自己簡(jiǎn)單封裝的數(shù)據(jù)庫(kù)類,這里就不展示了):

sitemap.php

<?php
/*
@   sitemap html版地圖
*/
// 引入數(shù)據(jù)庫(kù)操作類
require_once 'c/class.class.php';
// 引入系統(tǒng)參數(shù)
$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>網(wǎng)站地圖 - <?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 href="<?php //echo $config['web_url'];?>/css/style.css" rel='stylesheet' type='text/css'>
<link href="<?php //echo $config['web_url'];?>/css/media.css" rel='stylesheet' type='text/css'>
<script src="<?php //echo $config['web_url'];?>/css/jquery-3.1.1.min.js"></script>
-->
<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
// <!-- 取出所有短網(wǎng)址 -->
$cons = new con();
$consSql = "select * from urls order by id desc";
$consQuery = $cons->query($consSql);
// >> 總數(shù)量
$consNum = mysql_num_rows($consQuery);
?>
<div class="container">
<!--<table class="table table-striped table-bordered table-hover table-condensed">-->
<hr>
<div style='text-align:center;height:35px;line-height:35px;font-weight:bold;'>
共<?php echo $consNum; ?>條數(shù)據(jù)</div><div style='text-align:center;'>本頁(yè)面每15分鐘更新一次
</div>
</hr>
本站鏈接:<a href="http://bba.fun">bba.fun短網(wǎng)址</a><a href="http://bba.fun/page/api">api接口</a><a href="http://bba.fun/sitemap.html">網(wǎng)站地圖</a>
<br>
生成鏈接:
<br>
<?php
// >> 顯示總數(shù)量
echo "";
// >> 開始循環(huán)取出
while($rows = mysql_fetch_array($consQuery)){
echo "<a href='{$rows['short_url']}' target='_blank' rel='external nofollow'>".$rows['short_url']."</a>";
}
?>
<!--</table>-->
<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
/*
@   定時(shí)更新網(wǎng)站地圖
*/
// 定義獲取的url
$url = "http://bba.fun/sitemap.php";
// 定網(wǎng)站地圖名字
$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");
}
?>

以上就是PHP每15分鐘自動(dòng)更新網(wǎng)站地圖(減少服務(wù)器消耗)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!

當(dāng)前標(biāo)題:PHP實(shí)現(xiàn)隔15分鐘自動(dòng)更新網(wǎng)站地圖功能
網(wǎng)站網(wǎng)址:http://jinyejixie.com/article22/ijjhcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)靜態(tài)網(wǎng)站、ChatGPT、網(wǎng)站設(shè)計(jì)公司、虛擬主機(jī)、全網(wǎng)營(yíng)銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
鲁山县| 昭平县| 本溪| 诏安县| 勃利县| 阿拉善右旗| 石门县| 阳朔县| 卫辉市| 阿克| 思茅市| 崇仁县| 伊金霍洛旗| 湘阴县| 乐亭县| 新野县| 博湖县| 宜黄县| 钦州市| 双江| 汾西县| 赣榆县| 永新县| 乐业县| 南江县| 合山市| 崇州市| 仲巴县| 泸水县| 岳池县| 商城县| 黄冈市| 龙泉市| 游戏| 龙胜| 昂仁县| 沙洋县| 新绛县| 贵南县| 梅州市| 全南县|