悟空統計:專業好用的網站統計,使用統計兌現金獎勵,拒絕暗彈、跳轉、污染等安全性問題
代碼其實非常簡單,總共不到10行代碼,但是對很多站長朋友來說卻是一個坎.
一般我們的站點首頁文件都是 index.php, 而默認的入口文件列表中 index.html 的優先級高于 index.php 利用這個特性,我們讀取index.php(動態)的內容,生成一個 index.html 的靜態文件即可.
復制以下代碼,另存為php文件,放在網站根目錄下,訪問一次,生成一次 如需自動化處理,使用計劃任務,設定xxx時間運行一次即可.
你的網站是什么編碼,保存文件時就用什么編碼( UTF8 或者 GBK)
代碼如下:
<?php
/**
* 生成靜態首頁插件
* 放在根目錄下,訪問一次,生成一次.
* 如需自動化處理,使用計劃任務,設定xxx時間運行一次即可.
*
* 注:
*
* 原首頁入口文件不能是 index.html,一般是 index.php
*
* 服務器默認文檔優先級 index.html 最高(一般默認設置就是index.html最高)
*
* 逆水行舟 2019-12-21 QQ群: 249310348
*
*/
$sslstr = $_SERVER['SERVER_PORT'] == '443' ? 'https://' : 'http://';
$url = $sslstr . $_SERVER['HTTP_HOST'];
if(is_file('index.html')) unlink('index.html');
@$html = file_get_contents($url);
if($html){
file_put_contents('index.html', $html);
echo 'index.html 生成完成.';
} else {
echo '生成失敗,請檢查設置.';
}
進階: 防止惡意訪問首頁index.php
將首頁index.php改名為 12345.php ,設置網站文檔目錄讀取順序為: index.html 12345.php.