php读取动态页面生成静态html文件的方法

本文介绍了使用PHP动态生成静态HTML页面的两种方法:1) 使用file_get_contents函数,结合模板处理生成静态文件;2) 使用cURL库,通过HTTP请求获取远程内容并写入静态文件。同时,文章提到了在PHP环境中启用cURL扩展的步骤和注意事项。
摘要由CSDN通过智能技术生成

file_get_contents方法参考资料: http://www.w3school.com.cn/php/func_filesystem_file_get_contents.asp

方法1 file_get_contents

smarty 可以生成缓存,
其实生成的原理很简单

1、读取模版信息

2、替换模版内容 如将{title}替换成 '标题名'

3、写入到您要生成的静态页面里 如果是动态的(?id=$id),在php页面处理时可以根据接收条件的不同替换不同的内容生成不同的静态页(2page.html),注意模版还是那个模版并没有改变!
下面是一个小偷程序的小例子:不要跟SMARTY原理混淆;

这里的URL必须是全路径的如http://www.baidu.comhttp://localhost/aa.php?id=$id(本机状态脱机、联机都可以) 需要注意的就是php程序运行的超时问题,这里不多说了后面文章有写!

简单说下fread() 和 file_get_contents()的区别,fread读取的是一个相对路径的文件如aa.html aa.php注意没有?,fread办得到的file_get_contents()也能办得到
<?
//获取文件内容
$content=file_get_contents(

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值