问题出现是这么个情况,写了个index判定来源然后分别include不同目录的文件,结果发现,include之后,对应文件声明的全局变量均为传递。琢磨了一下,因为原始include的是在一个函数下的,于是改成直接引入,全局变量有效传递。后经过了解,才知道原来这个是因为作用域不同导致的坑,基础不扎实~[……]

Read more

恩,还是学艺不精,就是标记下,当发现include_once后,对应文件的变量并不存在的时候,这种情况,通常是前置的函数已经include_once了文件,并且,对应的变量并未传递,然后include_once检测发现已经include的过了,就不会再次引入,然后你的变量当然也就拿不到了。在[……]

Read more

GMT时间,一般RSS需要用到,虽然RSS过期了,但自写脚本抓一些常用的关注对象的RSS也还是有一定必要的,时间格式为:Mon,12 May 2001 00:20:00 GMT解决办法:

gmdate('D, d M Y H:i:s T',time()+8*3600);

[……]

Read more

exec()原型:string exec (string command [, string array [, int return_var]])exec ()函数与system()类似,也执行给定的命令,但不输出结果,而是返回结果的最后一行。虽然它只返回命令结果的最后一行,但用第二个参数a[……]

Read more

有时会有中英文混合文本,拆分的话,普通拆分可是会因为中文英文长度占用字节不同而出现乱码,这个时候就需要使用额外的函数逐字分割才能得到正确的结果,源码如下:

.版本 2.子程序 逐字分割.参数 欲取的内容, 文本型, , 欲取的内容.参数 返回的数组, 文本型, 数组, 存储数组变量.局部变量 n,[......]

Read more

假设我们有了两个日期时间型的变量,想得到二者之间间隔天数,如何处理?此时就需要使用函数:取时间间隔。调用格式: 〈双精度小数型〉 取时间间隔 (日期时间型 时间1,日期时间型 时间2,整数型 取间隔部分) – 系统核心支持库->时间操作英文名称:TimeDiff返回一个数值,表示“时间[……]

Read more

假设我们有了一个日期时间型的变量,想得到一天后的时间,如何处理?此时就需要使用函数:增减时间。调用格式: 〈日期时间型〉 增减时间 (日期时间型 时间,整数型 被增加部分,整数型 增加值) – 系统核心支持库->时间操作英文名称:TimeChg返回一个时间,这一时间被加上或减去了一段间[……]

Read more

渐进式图片对网站更为友好,所以找了下php讲jpg图片转化为渐进式的方法,写了个函数,代码如下:

function jpg2progressive($oldPath,$newPath){	$im = imagecreatefromjpeg($oldPath);	imageinterlace($im[......]

Read more

需求很简单,就是将png转化为白色背景的jpg,找了下,发现都是黑色背景的,查阅了国外的代码,发现少了两句,结合测试通过,整理如下:

function png2jpg($srcPathName, $delOri=true){	$srcFile=$srcPathName;	$srcFileExt=s[......]

Read more