最新下载
热门教程
- 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生成静态页面的系统就完成了。
相关文章
- 新三国志曹操传马超无双试炼四通关攻略 12-15
- 俄罗斯YANDEX引擎官网入口-免登录直达Yandex首页 12-15
- 漫蛙ManWa在线免费阅读入口_漫蛙ManWa官方网页版一键直达 12-15
- 逃离鸭科夫仓库区地窖在哪 仓库区地窖入口位置详情 12-15
- 光与影33号远征队熙艾尔bd玩法:熙艾尔毕业装备与加点思路介绍 12-15
- 漫蛙网页版免费入口进不去-漫蛙网页版最新免费版一键直达 12-15