最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php生成静态页面程序与原理分析
时间:2022-06-24 21:37:39 编辑:袖梨 来源:一聚教程网
生成html原理分析
我们把要生成的标签写成一个模板文件,然后再利用php读取把指定标签替换成我们要替换 内容就可以了,现在主流的dedecms系统也是这么做的
生成静态页面代码。
模板即尚未填充内容html文件。例如:
| 代码如下 | 复制代码 |
|
temp.html
this is a { file } fileArray;s templets
$title = "拓迈国际测试模板"; $file = "TwoMax Inter test templet, $fp = fopen ("temp.html","r"); $content = fread ($fp,filesize ("temp.html")); $content .= str_replace ("{ file }",$file,$content); $content .= str_replace ("{ title }",$title,$content); echo $content; ?> |
|
这样一个超简单的php生成静态页面的功能就实现了,但实现应用中这个不实用的,下面我介绍一个从数据库到生成实例。
1.创建测试数据库test,建立user表如下(自己插入几条测试数据库):
| 代码如下 | 复制代码 |
|
|
|
2.建立连接数据文件conn.php
| 代码如下 | 复制代码 |
|
$dsn = "mysql:host=localhost;dbname=test;"; $user = "root"; $password = ""; try{ $dbh = new PDO($dsn,$user,$password); }catch(PDOException $e){ echo "连接失败".$e->getMessage(); } ?> |
|
3.显示新闻列表(news.php),注意,其连接为静态html连接,这时还没生成,当然链接打不开:
| 代码如下 | 复制代码 |
|
require_once "conn.php"; $sql = "select * from news"; foreach($dbh->query($sql) as $row){ echo "---- "; } ?> |
|
4.添加修改文章页面:
| 代码如下 | 复制代码 |
|
//获取修改的内容 if($_GET['id']){ require_once "conn.php"; $sql = "select * from news where id={$_GET['id']}"; $res = $dbh->query($sql)->fetch(); } ?> |
|
5.用于生成静态文件的页面模板template.html
| 代码如下 | 复制代码 |
|
{title}发表于{time} {content} |
|
6.action.php当然是用来生成和更新静态文件的:
| 代码如下 | 复制代码 |
|
|
|
这样一个完整生php生成静态页面的系统就完成了。
相关文章
- 顺丰官网直达-顺丰官方链接入口 02-18
- 淘宝闪购购物车在哪里找-淘宝闪购购物车入口怎么进 02-18
- 夸克网页版官网入口-夸克浏览器官网页版 02-18
- 一帧秒创网页版直达-一帧秒创官网极速登录 02-18
- 凡人修仙传:人界篇官网首页入口在哪-凡人修仙传:人界篇官网首页入口直达 02-18
- 极速漫画官方下载安装最新版本怎么进 - 极速漫画下载入口地址安卓苹果版 02-18