静态网页制作代码php,PHP生成静态网页文件的原理及实现代码

和大家分享利用PHP生成静态网页 .html文件的原理和方法,有需要的可以一起来看看。

PHP生成静态网页原理

PHP 生成静态网页的原理很简单,利用几个常见的 PHP 文件操作函数就可以实现,PHP生成静态网页思路如下图所示:

f672737760b6364f6dc418dca4dc1e55.png

PHP生成静态网页功能实现

设置 example.html 为模板文件,然后按照模板文件生成article-1.html ~ article-5.html 以此来做简单的演示,演示代码如下:

//将数据存入二维数组

$con=array(

array('文章标题1','文章内容1'),

array('文章标题2','文章内容2'),

array('文章标题3','文章内容3'),

array('文章标题4','文章内容4'),

array('标题:知行网,'欢迎访问 http://www.zhixing123.cn优秀的电脑技术网站')

);

foreach($con as $id=>$val)

{

//循环生成

$title=$val[0];

$content=$val[1];

$path="article-".($id+1).".html";

//替换example内容,并获取内容赋值给$str

$fp=fopen("example.html","r");

$str=fread($fp,filesize("example.html"));

$str=str_replace("{title}",$title,$str);

$str=str_replace("{content}",$content,$str);

fclose($fp);

//新建空白文件,将$str写入

$handle=fopen($path,"w");

fwrite($handle,$str);

fclose($handle);

echo "知行网 http://www.zhixing123.cn 欢迎访问~ ".$path."
";

}

?>

PHP生成静态网页相关函数解释:

fopen(文件名, 打开方式) 打开文件函数,若无文件则创建,其返回值为资源型;

fread(文件名, 读取字节数) 读取文件内容及对应的字节数;

str_replace(规定要查找的值, 替换被查找值的值, 被搜索的字符串) 字符串替换函数;

fclose(文件名) 关闭文件;

fwrite(要写入的打开文件, 要写入打开文件的字符串, 要写入的最大字节数) 将字符串写入文件;

PHP生成静态网页总结

PHP生成静态文件原理挺简单,作为PHP初学者就能够掌握,还有一些比较高级的生成静态文件的技巧,例如使用 Smarty 模板引擎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值