存档

‘高级编程’ 分类的存档

php网页乱码之php的错

2010年2月23日

好多年没有遇到过PHP网页乱码问题了,真的。但是今天错误重现是我惊诧莫名啊!

有一个很久的工程今天要莫名其妙的重新启动了,这个工程是xampp的环境——不知道xampp?你Google一下吧,这个我不多说了。

一开始轻车熟路,apahce配置,php配置……一路下来没有任何问题。开始访问吧,问题就来了,很奇怪预料之中可以运行的页面,却出了个预料之外的乱码问题。 阅读全文…

战地音乐 高级编程 ,

php的引用操作符&

2010年2月21日

说实在话在一年前战地写PHP代码的时候从来没有想过什么系统资源什么的,幸好PHP对于内存等其它的系统资源回收还是相当积极的。但是不管怎么样还是要注意的,毕竟资源是是宝贵的嘛。

那么我们开始今天的话题吧,说说PHP的引用操作符&,熟悉C的都知道C中有一个被称为指针的东西,指针就是指向内存地址的。这个&也是具有同样的功能的。 阅读全文…

战地音乐 五花八门, 高级编程

强制json_decode结果转换为数组

2009年12月4日

众所周知json数据是有数组或者对象或者数组和对对象组成的,如果直接用json_decode来解析这种数据就会出现一个“难以”预料的结果——对解析的结果访问的时候你可能根本不知道是个对象或者是个数组,造成程序的种种错误,很头疼,确实!! 阅读全文…

战地音乐 高级编程 ,

PHP通过session id 实现session共享和登录验证

2009年10月27日

没有想到更好的标题,不过希望不会误导大家。
其实这个应该不算是疑难问题,就是php中用sessionid得到session的值,因为的确很简单,只是可能大家平时用不到所以没有注意到罢了。
阅读全文…

战地音乐 高级编程 ,

PHP用socket模拟post之fsocketopen

2009年7月29日

战地听说这个功能需求的时候,立即就蒙了,不骗大家!首先PHP的socket几乎都没使用过,其次没有听说过post还能用PHP的socket来模拟的呢!后来找了个案例看了看,才明白其实没有那么高深,只不过战地还不清楚post的原理和本质而已,其实本质就是发送给目的程序一个标志为post的协议串如下: 阅读全文…

战地音乐 高级编程 ,

初始化PHP变量的经验

2009年4月12日

如果你已经利用PHP语言编程有一段时间了,那么你一定遇到过某个变量莫名其妙的有了一个不可思议的、预料之外的怪异的值;因为某个变量以外的改变了自己, 阅读全文…

战地音乐 高级编程

利用PHP批量修改文件名称

2009年4月10日

在这里我们利用一个战地自己写的一个例子来具体分析一下利用PHP批量修改文件名称的思路和注意事项。

从这个例子里你将会看到,PHP如何判断一个路径是不是目录,如何用PHP取得路径中的文件名称和文件的扩展名,随机函数rand的基本应用,以及这个程序的核心内容递归函数的基本应用。 阅读全文…

战地音乐 高级编程

PHP5面向对象访问控制的类比解释

2009年4月9日

在PHP5中增强了面向对象的机制,加入了面向对象常见的public、private、protected这样的访问控制机制。从字面意思来理解: 阅读全文…

战地音乐 高级编程

关于PHP动态调用函数的安全问题

2009年4月8日

在上一篇文章《PHP动态调用函数的实际应用》战地留下的大Bug我想大家一定看出来了。——如果你根本就没有看到过上边说的文章,你点击那个链接回去看看好了。

如果你到现在还没有看出来的话,我就给你说说吧: 阅读全文…

战地音乐 高级编程

PHP函数动态调用的实际应用

2009年4月7日

有句古话说的好啊:“兵来将挡,水来土掩”,意思是说不管你用什么方法我都有办法对付你。这句话说是好说,但是用当我们的程序中就有点复杂了,首先你要判断来的是什么,例如对方要是来了“兵”,我们如果不加判断的用土来掩,显然是错误的——除非对方来了一堆死兵!不管来的是什么不加判断就是错误! 阅读全文…

战地音乐 高级编程