×

生成静态php

生成静态php(生成静态库命令)

admin admin 发表于2023-03-24 17:29:08 浏览46 评论0

抢沙发发表评论

本文目录一览:

php如何实现网页静态

一、静态化的优点:

1有利于搜索引擎收录网站页面的信息:搜索引擎更喜欢静态的,更变于抓取,搜索引擎SEO排名会更容易提高。

2静态网页化网页稳定

3可以提高网页加载速度

4减轻服务器负担,浏览器不需要频发调用数据库。

5数据库出错不会影响正常访问

二、伪静态

PHP伪静态:是利用Apache mod_rewite实现url重写的方法

改写访问地址,能够通过URL的PATHINFO模式来改动它。让它看上去更像一个静态页面。从而有更大的几率被搜索引擎抓取和收录,仅是对搜索引擎比较友好,伪静态化

三、纯静态化

纯静态化,就是生成HTML文件的方式,我们须要开启PHP自带的缓存机制,即ob_start来开启缓存。而且在ob_start之前不能有不论什么输出,否则运行失败,然后我们用ob_get_contents函数来获取缓存中的内容,该函数会返回一个字符串。第三个函数就是ob_end_clean,它用来清空缓存中的内容而且关闭,成功返回True,失败返回False。-生成静态php

?php

if(file_exists("match.html") (time()-filemtime("match.html"))300)

{

//如果存在对应的静态文件,则直接访问

require_once("match.html");

}else{

//这里用数组来仿真数据库操作,现实一般都是操作数据库得到对应数据

$student = array("huangxing","chenyuwei",'xufei','zhangjingwen','xuepei');

ob_start();

//载入模板

require_once("muban.php");

file_put_contents("match.html",ob_get_clean());

require_once('match.html');

}

怎么生成静态页面的PHP类

在服务器上安装一个URL Rewrite组件,再对动态页配置为静态页就可以。不管是ASP或PHP或其他的动态语言,都可以。

IIS服务器的话,在网站根目录下建立“web.config”文件,并写入如下规则,就可以实现整站的伪静态:

?xml version="1.0" encoding="UTF-8"?

configuration

system.webServer

rewrite

rules

rule name="1" stopProcessing="true"

match url="^index.html" /

action type="Rewrite" url="/index.php" /

/rule

rule name="2" stopProcessing="true"

match url="^d1kfjc_(.*).html" /

action type="Rewrite" url="/d1kfjc.php?lb={R:1}" /

/rule

rule name="21" stopProcessing="true"

match url="^d1kfjc.html" /

action type="Rewrite" url="/d1kfjc.php" /

/rule

rule name="3" stopProcessing="true"

match url="^news_(.*)_(.*).html$" /

action type="Rewrite" url="/news.php?lb={R:1}amp;page={R:2}" /

/rule

rule name="31" stopProcessing="true"

match url="^news-(.*).html" /

action type="Rewrite" url="/news_nl.php?id={R:1}" /

/rule

rule name="32" stopProcessing="true"

match url="^news.html" /

action type="Rewrite" url="/news.php" /

/rule

rule name="33" stopProcessing="true"

match url="^news_(.*).html" /

action type="Rewrite" url="/news.php?page={R:1}" /

/rule

rule name="4" stopProcessing="true"

match url="^cplist_(.*)_(.*).html$" /

action type="Rewrite" url="/cplist.php?lb={R:1}amp;page={R:2}" /

/rule

rule name="41" stopProcessing="true"

match url="^cp-(.*).html" /

action type="Rewrite" url="/cp.php?id={R:1}" /

/rule

rule name="42" stopProcessing="true"

match url="^cplist.html" /

action type="Rewrite" url="/cplist.php" /

/rule

rule name="43" stopProcessing="true"

match url="^cplist_(.*).html" /

action type="Rewrite" url="/cplist.php?page={R:1}" /

/rule

rule name="5" stopProcessing="true"

match url="^jm.html" /

action type="Rewrite" url="/jm.php" /

/rule

/rules

/rewrite

/system.webServer

/configuration

当然,这只是个例子,里面的文件结构肯定与你的网站不同,你要研究出里面的意思,来根据自己网站的结构修改规则才能实现你自己网站的伪静态。

php如何生成静态网页?

静态页面加载速度快(什么是静态页面),利于搜索引擎蜘蛛抓取,所以很多朋友都想把动态页面生成静态页面,那么今天就来介绍下如何用php生成静态网页。 思路大致是这样的:

1.设计一个静态页面的模板,需要填充内容的地方用一些符合或者参数代替(不能与其他代码重复),如下图(简图):

2.用php读取数据库里的内容,将需要填充内容的符号用读取到的内容替换掉。比如模板是上图,则把{title}替换成网页标题,将{content}替换成网页内容。这是可以用php中的preg_replace函数进行替换。-生成静态php

3.将替换后的内容保存为html或者htm文件。比如可以保存为news_1.html,这样在浏览器里就可以访问这样的一个静态网页了。

通过以上三步就可以用php生成静态页面了,以上只是一个简单的思路,在实际生成静态页面的过程中可能会更加复杂,只要用心,多学习php中的函数,多思考就不会有问题难倒你。

php网站怎么生成静态

生成静态基本就是写文件了。

首先要有写入权限,然后获取到要写入文件的内容,然后创建指定的文件,然后把内容写入到指定文件中。这个就是写文件的过程了,也就是生成静态的过程。

现在市面上有很多好的CMS的供你使用,像上面几楼说的帝国cms(ecms),织梦cms(dedecms),phpcms(简称pc),cmstop等等,这些都是基于PHP语言的可生成静态页面的CMS