PHP生成静态页
如何用PHP输出静态页面 -
第一种:利用模板目前PHP的模板可以说是很多了,有功能强大的smarty,还有简单易用的smart template等。它们每一种模板,都有一个获取输出内容的函数。我们生成静态页面的方法,就是利用了这个函数。用这个方法的优点是,代码比较清晰,可读性好。这里我用smarty做例子,说明如何生成静态页<?phprequire('sm等我继续说。
1.设计一个静态页面的模板,需要填充内容的地方用一些符合或者参数代替(不能与其他代码重复),如下图(简图):2.用php读取数据库里的内容,将需要填充内容的符号用读取到的内容替换掉。比如模板是上图,则把<{title}>替换成网页标题,将<{content}>替换成网页内容。这是可以用php中的preg_replace后面会介绍。
第一种:利用模板目前PHP的模板可以说是很多了,有功能强大的smarty,还有简单易用的smart template等。它们每一种模板,都有一个获取输出内容的函数。我们生成静态页面的方法,就是利用了这个函数。用这个方法的优点是,代码比较清晰,可读性好。这里我用smarty做例子,说明如何生成静态页<?phprequire('sm等我继续说。
1.设计一个静态页面的模板,需要填充内容的地方用一些符合或者参数代替(不能与其他代码重复),如下图(简图):2.用php读取数据库里的内容,将需要填充内容的符号用读取到的内容替换掉。比如模板是上图,则把<{title}>替换成网页标题,将<{content}>替换成网页内容。这是可以用php中的preg_replace后面会介绍。
PHP网站优化,动态网站生态静态页和实现伪静态是必走之路,一般采用路径伪静态和页面静态两种方面。至于优缺点,首先,我们要明确两个概念:1、伪静态是将动态语言的后缀通过一定的手段,转为html后缀,服务器上实际访问的是动态的地址。这叫伪静态。蜘蛛对html后缀的网页比较友好。不少网站就采用这样的方式希望你能满意。
1 修改配置文件。找到\caches\configs\system.php 找到“html_root”这一项,然后把/html这个字符串删除。创建或者修改栏目时,在“生成HTML设置”中,设置“是否生成到根目录”为“是”然后更新缓存,更新url更新栏目、更新内容页面。更新首页,
php如何生成静态页面 -
lz只是想要主页生成静态吗?这种问题我回答过,也许可以帮助你如果是这样就在你的主页(index.php)同一文件夹下建立index0.php并保证当前文件夹可以写入index0.php代码如下<?php ob_start(); //将这里以后的所有输出内容保存include('index.php'); //加载原首页write=ob_get_contents(希望你能满意。
你用的是apache吧看看里面有个设置文件http.conf 里面去找这条类似的Begin PHP Configure by PHPnow LoadModule php5_module "../php-5.2.6-Win32/php5apache2_2.dll"<IfModule mod_php5.c> PHPINIDir "../php-5.2.6-Win32/"AddType application/x-httpd-php .php AddType application后面会介绍。
PHPcms 程序单面生成静态页 静态页页生成规则 -
首页第一步你要编辑自己的静态规则,如果对系统自带的满意的话可以忽略。即找到扩展——gt;URL规则管理,再修改相应的生成静态规则的规则,如果不想在原有的基础上修改,可以自己添加,这个很简单,生成什么样的目录你自己说了算,看示例就会了。第二步,进入栏目管理修改栏目URL显示规则,如下图:只要在是什么。
方法一:比如这个网页 /soft.php/1,100,8630.html 其实处理的脚本是soft.php 参数为1,100,8630 相当于soft.php?a=1&b=1=100&c=8630 只不过这样的URL太难记。搜索引擎也不喜欢。真静态只是完全生成了HTML。客户端访问的时候直接输出。不用脚本解释。在流量非常大的时候(..
php 内容页生成静态 -
content=file_get_contents("a.html");然后替换a.html页面中的变量,在存成a.html或其他文件名用这行代码file_put_contents($filename,$content); //$filename="a.html"fwrite($handle,$content);这行代码换成这个看看file_put_contents($filename,$content);到此结束了?。
解决的方法修改php.ini,把allow_url_fopen给启用,改成allow_url_fopen = On,把user_agent前面的“”去掉,内容改成user_agent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"user_agent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" 重启服务器。