PHP生成静态页面有哪些方法,哪种好?
Admin 2022-11-19 群英技术资讯 1036 次浏览
关于“PHP生成静态页面有哪些方法,哪种好?”的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就继续往下看吧。生成静态页的页面非常的简单就是定义好模板与模板标题,之后利用str_replace进行替换了,是最常用的方法,另一种是利用ob_get_contents输出获得然后生成html,还有一种不怎么推荐的是使用file_get_contents直接执行访问远程文件然后进行保存,性能极差。
具体方法简单说明如下:
1.使用文件函数得到静态页面的模板字符串,然后用str_replace函数将需要替换的东西替换了再写入到新的文件中。
2. 利用PHP的输出控制函数(Output Control)得到静态页面字符串,再写入到新的文件中。
方法一:ob_get_contents()
这是一种很方便的方法,也是很常用的方法,实现原理是:首先打开缓存,然后创建相应的静态页文件,写入缓存的内容,清空缓存。
示例:
方法二:file_get_contents();
下面对上面的注意进行一下解释,如果在些你使用的是仅仅是文件名,而不是URL那么您这个文件中如果有使用引用文件比如require ('header.php'); 那么header.php中的内容将会显示不出来。
方法三:str_replace()
该方法适用于很简单的页面,如果supply.php中有使用引用文件比如require ('header.php');那么header.php中的内容将会显示不出来
在实际应用中,您可以写一个生成静态页的类,
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
PHP学习的技巧和学习的要素总结,1、适合PHP学习者的学习道路:(1) 了解HTML/CSS/JS、、网页根本元素,完毕阶段可自行制造简略的网页,对元素特点相对了解(2) 了解动态言语的概念和运做机制,了解
在laravel中,self关键字用于替代类名,可以引用当前类的静态成员变量和静态函数,也用于抑制多态行为,可以引用当前类的函数而非子类中覆盖的实现,self总是指向当前类以及类实例。
在之前的文章中,我们了解了两种交换数组中键名和键值的方法。而今天本篇文章主要带大家了解一下分割数组,聊聊怎么使用PHP将一维数组分割成包含指定个数元素的二维数组。
区别:1、契约是指框架提供的一系列定义核心服务的接口,而门面为IoC服务容器的类提供了静态的接口;2、契约可以看做框架功能的方法定义接口,存放着大多数方法,而门面就是提供方法的,提供静态调用,不需要注入接口。
这篇文章主要介绍了Laravel 不同生产环境服务器的判断实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008