900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > PHP实现批量生成html静态页面

PHP实现批量生成html静态页面

时间:2019-07-01 04:31:34

相关推荐

PHP实现批量生成html静态页面

后端开发|php教程

html,php,静态

后端开发-php教程

淘源码网,vscode搜索不到中文,ubuntu指纹模块,安装tomcat8.0,sqlite不等于表达式,爬虫安居客二手房小区数据,php引用页面,如何选择seo服务外包,防伪网站模板,phpcms 模板 php代码lzw

本文主要和大家分享PHP实现批量生成html静态页面,作用于还未了解模板引擎,或者未接触框架。又和我一样遵循懒及生产力原则,希望减少重复呆板工作,避免时间的不必要浪费的同学。

asp 源码 工作流,vscode找不到任务g,卸载spark ubuntu,无法结束tomcat进程,网易很多爬虫,php工作室网站源码,吉首关键词seo优化报价lzw

原理:PHP中str_replace替换函数的运用,

人人 源码,ubuntu安装类型空白,成都链家 爬虫,php expl,seo诊断技术lzw

首先需要一个数据库,我叫他newsdata. 和一张表:(news) 具体如下图:

提一点,新闻内容和后面说到的html路径的类型设为了TEXT,在MySQL—Front中会显示MEMO,不影响调用,要查看内容点击下面会弹出一六进制编辑器即可查看内容

接着你可以创建一个connect.php用于连接数据库,好处是以后直接引用(require_once)就ok,也可以直接在php文件中进行书写

然后就是建模板文件(model.html),因为我们只需要调用数据,改想改的内容就ok,其他像什么导航啊,页脚啊,左边右边背景杂七杂八都不变。我就最简单的实现,(对头,懒遭了!)搞懂了当然可以扩展啊,写一个和我写的一样各种炫酷霸道的模板 [手动滑稽],要替换哪里,花括号一括起就开整。

{news_title}新闻标题:{news_title}//调用 新闻内容:{news_contents}//调用

顺带简单写一个发布表单(modelform.html),提交到马上要说,主要的add.php文件

modelform新闻标题:

新闻内容:

接下来就是重点了 add.php

query($sql);/**---开始替换---**///打开html模板$handle=fopen("model.html","rb");//读取模板内容$str=fread($handle,filesize("model.html"));//替换 str_replace("被替换的","替换成","在哪替换")//为什么在$str里替换?因为上面我们才读取的模板内容,肯定在模板里换撒$str=str_replace("{news_title}", $title, $str);$str=str_replace("{news_contents}",$content,$str);fclose($handle);//把替换的内容写进生成的html文件$handle=fopen($path,"wb");fwrite($handle,$str);fclose($handle);

OK!

最后感谢“yeqihong”,参考了他的文章 PHP生成静态html网页的三种方法 。晚安!

PHP简易实现批量生成html静态页面

大家好,我骇Yangrl.

原来哈起一坨(蠢萌),写了页面以后,复制十份,挨着改里面的文本,imp,url等内容,做成十张页面(类似新闻详情页啊,商品详情页等)其实整体框架都没改变,就是内容变了。

“你就甘于当一只 只会重复无聊的工作的沙皮狗么?”

作用于还未了解模板引擎,或者未接触框架。又和我一样遵循懒及生产力原则,希望减少重复呆板工作,避免时间的不必要浪费的同学。

原理:PHP中str_replace替换函数的运用,

首先需要一个数据库,我叫他newsdata. 和一张表:(news) 具体如下图:

提一点,新闻内容和后面说到的html路径的类型设为了TEXT,在MySQL—Front中会显示MEMO,不影响调用,要查看内容点击下面会弹出一六进制编辑器即可查看内容

接着你可以创建一个connect.php用于连接数据库,好处是以后直接引用(require_once)就ok,也可以直接在php文件中进行书写

然后就是建模板文件(model.html),因为我们只需要调用数据,改想改的内容就ok,其他像什么导航啊,页脚啊,左边右边背景杂七杂八都不变。我就最简单的实现,(对头,懒遭了!)搞懂了当然可以扩展啊,写一个和我写的一样各种炫酷霸道的模板 [手动滑稽],要替换哪里,花括号一括起就开整。

{news_title}新闻标题:{news_title}//调用 新闻内容:{news_contents}//调用

顺带简单写一个发布表单(modelform.html),提交到马上要说,主要的add.php文件

modelform新闻标题:

新闻内容:

接下来就是重点了 add.php

query($sql);/**---开始替换---**///打开html模板$handle=fopen("model.html","rb");//读取模板内容$str=fread($handle,filesize("model.html"));//替换 str_replace("被替换的","替换成","在哪替换")//为什么在$str里替换?因为上面我们才读取的模板内容,肯定在模板里换撒$str=str_replace("{news_title}", $title, $str);$str=str_replace("{news_contents}",$content,$str);fclose($handle);//把替换的内容写进生成的html文件$handle=fopen($path,"wb");fwrite($handle,$str);fclose($handle);

OK!

在html静态页面中给button加上提交链接的方法介绍

PHP生成HTML静态页面实例代码

PHP生成HTML静态页面实例代码_PHP教学

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。