PHP生成静态
phpcms 我生成静态文件路径是/html , 但是生成的页面上的url也带着html...
1 修改配置文件。找到\caches\configs\system.php 找到“html_root”这一项,然后把/html这个字符串删除。创建或者修改栏目时,在“生成HTML设置”中,设置“是否生成到根目录”为“是”然后更新缓存,更新url更新栏目、更新内容页面。更新首页,
1、伪静态是将动态语言的后缀通过一定的手段,转为html后缀,服务器上实际访问的是动态的地址。这叫伪静态。蜘蛛对html后缀的网页比较友好。不少网站就采用这样的方式,这样可以欺骗蜘蛛.达到seo优化的效果。2、生成静态,是将脚本执行过后的内容输入到文本中。这样,下次再请求,就不用服务器去处理了。..
1 修改配置文件。找到\caches\configs\system.php 找到“html_root”这一项,然后把/html这个字符串删除。创建或者修改栏目时,在“生成HTML设置”中,设置“是否生成到根目录”为“是”然后更新缓存,更新url更新栏目、更新内容页面。更新首页,
1、伪静态是将动态语言的后缀通过一定的手段,转为html后缀,服务器上实际访问的是动态的地址。这叫伪静态。蜘蛛对html后缀的网页比较友好。不少网站就采用这样的方式,这样可以欺骗蜘蛛.达到seo优化的效果。2、生成静态,是将脚本执行过后的内容输入到文本中。这样,下次再请求,就不用服务器去处理了。..
2.用php读取数据库里的内容,将需要填充内容的符号用读取到的内容替换掉。比如模板是上图,则把<{title}>替换成网页标题,将<{content}>替换成网页内容。这是可以用php中的preg_replace函数进行替换。3.将替换后的内容保存为html或者htm文件。比如可以保存为news_1.html,这样在浏览器里就可以访问这样说完了。
第一种:利用模板目前PHP的模板可以说是很多了,有功能强大的smarty,还有简单易用的smart template等。它们每一种模板,都有一个获取输出内容的函数。我们生成静态页面的方法,就是利用了这个函数。用这个方法的优点是,代码比较清晰,可读性好。这里我用smarty做例子,说明如何生成静态页<?phprequire('sm希望你能满意。
php如何生成静态页面 -
write=ob_get_contents(); //ob_get_contents函数获取输出内容,兼容php4以上版本if (!$fh = fopen('index.html', 'w')) { exit("不能打开文件'index.html'");} if(fwrite($fh,$write)===false){ exit("不能写入文件'index.html'");} fclose($fh);echo "静态首页成功更新等会说。
如果你打开一个HTML模板页面的话可以这样写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,后面会介绍。
php生成的静态html页面 为什么内容修改了,内容不变 -
1:读取的可能是缓存文件,清除缓存文件试一试。2:还有就是浏览器缓存,清除浏览器缓存试试。3:你看php对应模板是否一致。
你用的是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希望你能满意。
php静态化页面方法,伪静态的也可以 -
方法一:比如这个网页 /soft.php/1,100,8630.html 其实处理的脚本是soft.php 参数为1,100,8630 相当于soft.php?a=1&b=1=100&c=8630 只不过这样的URL太难记。搜索引擎也不喜欢。真静态只是完全生成了HTML。客户端访问的时候直接输出。不用脚本解释。在流量非常大的时候(..
什么是PHP还有呢?PHP是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页。当一个访问者打开主页时,服务端便执行PHP的命令并将执行结果发送至访问者的浏览器中,这类似于ASP和CoildFusion,然而PHP和他们不同之处在于PHP开放源码和跨越平台,PHP可以运行在WINDOWS NT和多种版本的UNIX还有呢?