php中如何使用缓存(Application级别的) 如题。提供个思路,附上点代码。我是想把一些常用的,但改动又不大的内容放入缓存中(非文件(xml)形式),请问如何设计?谢谢!!为了节约大家时间,纸上谈兵的免敲键盘、从别处拷贝代码的也请手下留情。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 常用的,你可以参考var_export的用法将变量保存在数组中,var_export数组,加上php标示,写入文件,使用时候直接require这个文件【文件不存在,则写一次】,来用这些变量。不需要每次都去解析xml amani11 是不是这个意思啊?如果文件存在 那么我就include如果文件不存在 那么我就先创建,再include (非文件(xml)形式)前面回复这句话,我可能理解偏差了----------------------------------------------------------------------------------如果是文件缓存,是可以这么操作的最常用的。比如数据库连接配置一般install的时候,都会写一个config.php,,这个其实就是一个文件缓存其他的一些固定配置,可能有效期没有那么长,但也可以这么操作。 首先缓存数据有多种保存方式,TXT,XML,数据库,memcache,PHP文件,ini文件都可以,如,你需要把一部分不经常改变的数据,但这些数据又需要动态计算而来,此时你便可以把这些"动态数据"缓存起来,如果保存的这些数据是以数组形式存放的,你又想以TXT文件保存,建议你以序列化的方式写入TXT中,如果你以XML形式保存,INI形式,或者其它方式,你只要有相应的解析就行了,如果这些数据哪天变了或者过时,你可以通过手动生成一次或者写个程序自动生成都行. <?xml version="1.0" encoding="utf-8"?><defane> <system> <name>WWW_DOMAIN</name> <value>http://www.ejiangnan.com</value> <description>网站前台域名</description> </system> <system> <name>ADMIN_DOMAIN</name> <value>http://admin.ejiangnan.com</value> <description>网站后台域名</description> </system> <system> <name>WEB_NAME</name> <value>e食无忧</value> <description>网站名称</description> </system> <system> <name>COOKIE_DOMAIN</name> <value>.ejiangnan.com</value> <description>网站COOKIE域名定义</description> </system> <system> <name>REVERT_EMAIL</name> <value>[email protected]</value> <description>客户回复邮件地址</description> </system> <system> <name>EMAIL_ACCOUNT</name> <value>[email protected]</value> <description>发送邮件地址</description> </system> <system> <name>EMAIL_PWD</name> <value>123123</value> <description>发送邮件密码</description> </system> <system> <name>EMAIL_SMTP</name> <value>smtp.163.com</value> <description>邮件服务器SMTP地址</description> </system> <system> <name>EMAIL_PORT</name> <value>25</value> <description>邮件服务器端口号</description> </system> <system> <name>REMIT_EXP</name> <value>925566716</value> <description>购物满多少免运费(为0不免运费)</description> </system> <system> <name>DISCOUNT_PRICE</name> <value>0.8</value> <description>全场折扣(0.9为9折,0.95为95折)</description> </system></defane>上面是我先前做过的一个网站,做的一些常量缓存,这些常量是整站通用的,而且又不经常改变的,所以用XML保存的,你自己看一下有没有用,至于这些XML的解析,自己想办法解决吧 quzhongxiong,看来您还真的误会我了。像一楼说的,用var_export函数动态生成.PHP文件(里面存放数组),或者您说的生成XML。我知道。我想说的是:在PHP里面有没有像ASP里面的Application全局变量,我可以将数据放入Application里面。 我看到一篇文章Application变量asp: Application(appvarname)php: 不提供,可以用数据库模拟我汗,看来只能用文件的形式了。memCache好像可以,但是如果虚拟主机禁用的话,也不行。SHIT。 像这样的程序要怎么整合?有没有例子什么的。 大家都用什么IED啊? 有没有像VS那样全中文 带提示的 信用卡验证程序 如和获取客户端COOKIE并限制该客户端24小时不能在访问答题? 用HttpClient类只能支持Http方法,Https方法怎么办呢? 急招软件开发人员 关于session的问题 数据库搜索问题 大家好,最新免费主页空间开放 作业完不成了,请帮帮我吧!! 求助个关于php 短信验证的问题 php如何判断js或css文件的代码格式是gbk还是utf8(3)?
如果文件不存在 那么我就先创建,再include
----------------------------------------------------------------------------------如果是文件缓存,是可以这么操作的最常用的。比如数据库连接配置一般install的时候,都会写一个config.php,,这个其实就是一个文件缓存其他的一些固定配置,可能有效期没有那么长,但也可以这么操作。
<?xml version="1.0" encoding="utf-8"?>
<defane>
<system>
<name>WWW_DOMAIN</name>
<value>http://www.ejiangnan.com</value>
<description>网站前台域名</description>
</system>
<system>
<name>ADMIN_DOMAIN</name>
<value>http://admin.ejiangnan.com</value>
<description>网站后台域名</description>
</system>
<system>
<name>WEB_NAME</name>
<value>e食无忧</value>
<description>网站名称</description>
</system>
<system>
<name>COOKIE_DOMAIN</name>
<value>.ejiangnan.com</value>
<description>网站COOKIE域名定义</description>
</system>
<system>
<name>REVERT_EMAIL</name>
<value>[email protected]</value>
<description>客户回复邮件地址</description>
</system>
<system>
<name>EMAIL_ACCOUNT</name>
<value>[email protected]</value>
<description>发送邮件地址</description>
</system>
<system>
<name>EMAIL_PWD</name>
<value>123123</value>
<description>发送邮件密码</description>
</system>
<system>
<name>EMAIL_SMTP</name>
<value>smtp.163.com</value>
<description>邮件服务器SMTP地址</description>
</system>
<system>
<name>EMAIL_PORT</name>
<value>25</value>
<description>邮件服务器端口号</description>
</system>
<system>
<name>REMIT_EXP</name>
<value>925566716</value>
<description>购物满多少免运费(为0不免运费)</description>
</system>
<system>
<name>DISCOUNT_PRICE</name>
<value>0.8</value>
<description>全场折扣(0.9为9折,0.95为95折)</description>
</system>
</defane>上面是我先前做过的一个网站,做的一些常量缓存,这些常量是整站通用的,而且又不经常改变的,所以用XML保存的,你自己看一下有没有用,至于这些XML的解析,自己想办法解决吧
或者您说的生成XML。我知道。我想说的是:在PHP里面有没有像ASP里面的Application全局变量,我可以将数据放入Application里面。
Application变量
asp: Application(appvarname)
php: 不提供,可以用数据库模拟我汗,看来只能用文件的形式了。memCache好像可以,但是如果虚拟主机禁用的话,也不行。SHIT。