PHP即时输出内容

通常的情况下用PHP输出内容会先缓存, 到最后全部输出.  如果有一个多步的耗时操作, 所有的结果都要等到页面执行完后才能看到.  中间漫长的过程只有等待. 能不能立即都看到每步的结果呢?

如何让PHP即时输出内容呢.   可以用以下方法设定缓存的输出:

继续阅读PHP即时输出内容

分享一个PHP的google翻译接口GTranslate

Google翻译真的做得很好, 虽然有时候翻译得不是很准确, 但机器翻译有这种水平,应该满足了.  如果你手上有大量的文档要翻译, 肯定不想一个个去google的翻译页面去拷贝粘贴.

这里介绍一个好用的google翻译接口GTranslate,  这是用PHP开发的翻译接口 gtranslate-api-php , 如果你知道一点PHP方面的知识, 很容易就可以写出文档翻译的程序来. 下面通过一个例子下看如何使用:

继续阅读分享一个PHP的google翻译接口GTranslate

PHP处理html简单好工具-simplehtmldom

php方面, 网络有很多成熟易用的DOM处理工具, 对比了好几个,  一般都是通过DOM选择器来定位要处理的内容. 也都可以选择标签属性, 如果你还在用PHP的原始函数来处理html吗, 那就太落后了. 这些dom处理工具比自己用PHP函数来处理不知道要高效果多少倍.

这里介绍一下比较简单易用的dom处理工具 –  simplehtmldom.  主要是它小巧, 一个文件就行, 易用, 你很快就可以明白如何使用. 如果你只是简单处理html, 或者做一些提取hmtl内容的工作, 这个完全够用.

继续阅读PHP处理html简单好工具-simplehtmldom

php运行超时分步执行的简单方法

用PHP处理大量的数据时, 因为PHP对脚本运行时间是有限制的, 一般是30秒, 超过了30秒会运行超时, 在php.ini中可以修改设置. 也可以用set_time_limit(0)设置, 0表示不限时间.   这种方法对于时间不是太长还好, 如果运行时间要几个小时, 这对服务器是一个很大的负担, 并且你不知道程序运行情况如何.

于是, 想到可以把PHP执行进行分步, 一次只执行处理几条数据.  再处理下一步的数据.

继续阅读php运行超时分步执行的简单方法

本地架设服务器设置多个虚拟主机

     很多网站项目都要在本地测试,再放到服务器上去。 所以在本地架设AMP服务器是很有必要的,我想只要有点基础的朋友,都知道应该怎么去架设。 但很多时候有多个网站在本也测试时,我想很多朋友都会把网站放在根目录下的不同文件夹中。这样一来网站的地址就会目录,要我们直接放上服务器上有区别,本地文件上传到服务器时还要修改一些设置。

    有没有想过,在本地测试时,我们就用不同的测试主机,这样对网站来说都在根目录下面。会少了很多网站上传后的目录方面的麻烦。 要解决这个问题,就要在本地架设多个虚拟主机。

继续阅读本地架设服务器设置多个虚拟主机

解读ISC的模板文件架构和模板编写方法

    ISC也就是Interspire Shopping Cart, 是一个基于php+mysql的商业的网店程序。虽然没有Zen-CartosCommerce 的用户数据庞大,但凭借其安装简单,功能强大,界面友好的特点,我相信会有越来越多的人喜欢。

    ISC程序本身有很多模板可以选择,但网店的特殊性,都希望自己的网店跟别人的不一样,修改模板也是很正常的事。最近在做一个项目,应用了Interspire Shopping Cart,因为只是对模板文件是修改,大概了解了一下ISC的文件架构和模板调用的流程。登高望远

    模板文件都在/templates下面,默认调用的是default模板,可以在后台的Store Design菜单中很方便的设置模板,前台马上就跟着改变,的确是很方便。一看上去Default里面有好多文件,感觉很乱,不知道从何下手。当你明白ISC的模板调用流程以后,你就会明白每个文件的用途。

    下面我们就来看一下模板文件的调用流程:

继续阅读解读ISC的模板文件架构和模板编写方法

PHP几个常用的调试输出函数

PHP几个常用的调试输出函数:

1. echo 这个就不用多说了,但不能显示数组型的变量,如果这种类型的变量只显示Array;

2. print_r()

3. var_dump()

4. var_export()

以上3个函数都可以输出数组变量,可以通过以下的例子来看看区别: 继续阅读PHP几个常用的调试输出函数