PHP实现页面静态化页面
生活随笔
收集整理的這篇文章主要介紹了
PHP实现页面静态化页面
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ob_start???? 打開輸出控制緩沖(要求php開啟緩存,在php配置文件php.ini文件中可以設置 output_buffering = on)
ob_get_contents???? 返回輸出緩沖區內容
ob_clean???? 清空(擦掉)輸出緩沖區
ob_get_clean???? 得到當前緩沖區的內容并刪除當前輸出緩沖區
php生成文件的函數 file_put_contents('文件路徑','文件內容')。(當然php中還有其他寫文件的方法,如fwrite)
?
看demo
db.php? 鏈接數據庫類(自己鏈接數據庫)
2.php
<title>新聞中心</title>數據庫文件
/*Navicat Premium Data TransferSource Server : bendiSource Server Type : MySQLSource Server Version : 50553Source Host : localhost:3306Source Schema : testTarget Server Type : MySQLTarget Server Version : 50553File Encoding : 65001Date: 22/10/2018 11:10:34 */SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0;-- ---------------------------- -- Table structure for news -- ---------------------------- DROP TABLE IF EXISTS `news`; CREATE TABLE `news` (`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,`category_id` int(4) NOT NULL,`type` int(4) NOT NULL,`s_title` char(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`title` char(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`image` char(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`description` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`create_time` int(11) NOT NULL,`update_time` int(11) NOT NULL,PRIMARY KEY (`id`) USING BTREE ) ENGINE = MyISAM AUTO_INCREMENT = 5 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Dynamic;-- ---------------------------- -- Records of news -- ---------------------------- INSERT INTO `news` VALUES (1, 1, 1, 'SD1111111發', '剛改過', '', '而過攝入高', 1540173889, 1540173889); INSERT INTO `news` VALUES (2, 1, 1, '地方撒', '打發又該', '', '阿達爾', 1540173889, 1540173889); INSERT INTO `news` VALUES (3, 1, 1, '打算干啥', '收費收111111', '', '是否公司認購', 1540173889, 1540173889); INSERT INTO `news` VALUES (4, 1, 1, '大師傅', '阿薩德', '', '打發', 1540173889, 1540173889);SET FOREIGN_KEY_CHECKS = 1;?
總結
以上是生活随笔為你收集整理的PHP实现页面静态化页面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获取实时手机验证码并同步到邮箱服务器
- 下一篇: 迷阵突围(dijkstra求次短路径)