php

1 条评论
09 May 2012

再谈php的magic_quotes_gpc

看了thinksaas部分源码,发现对$_POST/$_GET过来的数据处理方法是通过函数Add_S()进行的,即环境默认没有开启magic_quotes_gpc,就对提交过来的数据进行addslashes()处理。

一直对magic_quotes_gpc感到疑惑,前面我也有发过对magic_quotes_gpc的文章《magic_quotes_gpc和addslashes()的正确关系?》,现在再谈这个问题,就是想彻底搞明白这个东西,我已经在thinksaas官网提交了这个问题,等候答复,到时我把结果更新到本文。

[继续阅读]

0 条评论
11 Mar 2012

php函数mt_rand()和rand()速度对比测试

今天看php手册看到mt_rand()时,里面介绍说它比rand()快4倍,比rand快这么多很是让人惊讶,我们平时用随机数时为什么还有那么多人不知道用它呢!

mt_rand()真的会比rand()快4倍吗?

带着这个疑问,一边自己测试一边看网上的介绍,测试如下。

[继续阅读]

0 条评论
08 Mar 2012

使用php header()函数处理页面重定向及404错误

404错误页面重定向 PHP使用HEADER头发送状态(Status)信息
上一节说了404页面和如何自定义404页面(php+apache服务器),这里再看看PHP读取数据库时,碰到的数据不存在的404页面为SEO又该如何定义。以及PHP如何使用HEADER头发送404 HTTP等状态(Status)信息。网上找了一些文章,原来是这样处理的:

[继续阅读]

0 条评论
13 Feb 2012

php定时计划常用实现方法

我需要一个办法,可以每天定时执行网站上的php脚本。php本身并没有提供这样的函数,于是我在网上找到3种“php计划任务的实现方案”。

[继续阅读]

0 条评论
31 Jan 2012

我的php学习新计划

对于php的学习已经从去年就开始了,到现在虽然懂得了一点php基础知识,但是还是菜鸟一个,个人觉得最大原因是没有对php进行系统地学习。当初只想着用php做一下简单的字符串处理,就没有深入学习,以致现在只对php字符串处理方面掌握得相对好点(包括字符串常用函数、正则等),但是对mysql的操作、php的对象、php的smarty等等还是一头雾水,所以有必要对php进行一次系统地学习。个人觉得自己的php基础知识还是没打好,所以还得再从基础学起,下面是给自己制定的一个初步学习计划:

[继续阅读]

0 条评论
17 Sep 2010

网址编码php转换函数rawurlencode()和urlencode()

今天碰到需要把含中文的网址转换成url编码的情况,查了一下手册发觉有两个函数可以实现:rawurlencode()和urlencode(),两个都能将字符串编码成URL专用的格式,到底它们有什么区别呢?

其实这两个函数的区别很简单,它们两个都会把URL中的非英文字符进行转义,替换成”%”后跟两位十六进制数,不同的是:rawurlencode 遵守是94年国际标准备忘录RFC 1738,对空格的转义是’%20′;而urlencode的编码实现的是传统做法,和POST表单数据一样会把空格转义成”+”号。

[继续阅读]

3 条评论
17 Aug 2010

真的要学php语言了

早就说要学习php了,但是一直觉得很难学,所以就放在一边了。

这段时间做站,特别是淘宝客top api站的构造,让我又接触了很多php语言,有时候要想弄懂一段代码,不得不去查php手册。

今天终于去书店里买了一本php书,决定重头学起。