随笔分类 -  php总结

摘要:我的php安装目录在 d:\php 那么 运行 cmd >d: >cd php 要让工作目录指向php.exe的安装文件夹 然后就可以用php指令了比如 在该文件夹下面新建一个test.php >php test.php看运行成功了吧。 阅读全文
posted @ 2014-03-14 13:30 moqiang02 阅读(275) 评论(0) 推荐(0)
摘要:通常情况下,当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度,代码如下:?;#:@~[]{}-_=+)(*&^%___FCKpd___0pound;"!'; //字符池 $key=... 阅读全文
posted @ 2014-03-05 17:58 moqiang02 阅读(204) 评论(0) 推荐(0)
摘要:"; //test1.php variables echo "getcwd: ", getcwd(), ""; //getcwd: E:\wamp\www\testecho "__... 阅读全文
posted @ 2014-03-01 15:16 moqiang02 阅读(220) 评论(0) 推荐(0)
摘要:$_SERVER['DOCUMENT_ROOT']指向了web服务器文档树的根。(E:/wamp/www/)************************************************************************************************... 阅读全文
posted @ 2014-01-20 12:11 moqiang02 阅读(119) 评论(0) 推荐(0)
摘要:form 中的onsubmit在点submit按钮时被触发,如果return false;则结果不会被提交到action中去(也就是提交动作不会发生),如果不返回或者返回true,则执行提交动作。(baidu也同理),下面是一个例子程序。html form onsubmit使用 baidu ... 阅读全文
posted @ 2014-01-17 18:40 moqiang02 阅读(301) 评论(0) 推荐(0)
摘要:简介即使开发一个新的大型PHP程序,你也不可避免的要使用到全局数据,因为有些数据是需要用到你的代码的不同部分的。一些常见的全局数据有:程序设定类、数据库连接类、用户资料等等。有很多方法能够使这些数据成为全局数据,其中最常用的就是使用“global”关键字申明,稍后在文章中我们会具体的讲解到。使用“g... 阅读全文
posted @ 2013-12-02 14:10 moqiang02 阅读(312) 评论(0) 推荐(0)
摘要:php 自带的加密函数不可逆的加密函数为:md5()、crypt()md5() 用来计算 MD5 哈稀。语法为:string md5(string str);crypt() 将字符串用 UNIX 的标准加密 DES 模块加密。这是单向的加密函数,无法解密。欲比对字符串,将已加密的字符串的头二个字符放... 阅读全文
posted @ 2013-12-02 11:01 moqiang02 阅读(252) 评论(0) 推荐(0)
摘要:当我们实例化一个php类的时候,要怎么传递参数呢?这取决于该类的构造方法。例:person.class.phpname = $name; $this->age = $age; $this->sex = $sex; $this->color = 'yello'; } function ... 阅读全文
posted @ 2013-11-23 15:27 moqiang02 阅读(854) 评论(0) 推荐(0)
摘要:__set() is run when writing data to inaccessible properties.__get() is utilized for reading data from inaccessible properties.究竟用中文怎么翻译呢? inaccessible... 阅读全文
posted @ 2013-11-22 09:19 moqiang02 阅读(152) 评论(0) 推荐(0)
摘要:今天在对表单的项目进行删除时出现了问题,原因就出现在点击input按钮时,这个input属性是type='button'还是type=‘submit'。代码大致如下: 标题 收件人 状态 ... 阅读全文
posted @ 2013-11-21 16:09 moqiang02 阅读(311) 评论(0) 推荐(0)
摘要:PHP有9个预定义变量数组,分别总结如下:1、$_SERVER $_SERVER超级全局变量包含由web服务器创建的信息,它提供了服务器和客户配置及当前请求环境的有关信息。根据服务器不同,$_SERVER中的变量值和变量个数会有差别,不过一般都可以找到CGI1.1规范中定义的变量。其中包括: $_S... 阅读全文
posted @ 2013-11-17 11:02 moqiang02 阅读(212) 评论(0) 推荐(0)
摘要:有时候我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如 的内容,"中国"两个字不可以修改,有三种方法。方法1: onfocus=this.blur()方法2:readonly方法3: disabled特别说明:使用disabled属性的话,那么提交表单时无法获得该标签的数据,即提交表单后... 阅读全文
posted @ 2013-11-15 15:20 moqiang02 阅读(536) 评论(0) 推荐(0)
摘要:用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,这是一个比较棘手的问题。我们可以从客户端和服务器端一起着手,设法避免同一表单的重复提交。1.使用客户端脚本 提到客户端脚本,经常使用的是JavaScript进行常规输入验证。在下面的例子中,我们使用它处理表单的重... 阅读全文
posted @ 2013-11-15 14:54 moqiang02 阅读(672) 评论(0) 推荐(0)
摘要:作用域是指在一个脚本中某个变量可以使用或可见的范围,php具有6项基本的作用域规则。1.内置超级全局变量可以在脚本的任何地方使用和可见。2.常量,一旦被声明,将可以在全局可见;也就是说,它们在函数内外都可以使用。3.在一个脚本中声明的全局变量在整个脚本中是可见的,但在函数内部不行。4.函数内部使用的... 阅读全文
posted @ 2013-11-01 07:54 moqiang02 阅读(100) 评论(0) 推荐(0)
摘要:一、超全局变量$GLOBALSPHP超全局变量有很多,如下的都属于超全局变量(Superglobal):$GLOBALS,$_SERVER,$_GET,$_POST,$_FILES,$_COOKIE,$_SESSION,$_REQUEST,$_ENV。官方说明:$GLOBALS — 引用全局作用域中... 阅读全文
posted @ 2013-10-19 07:33 moqiang02 阅读(165) 评论(0) 推荐(0)
摘要:在PHP中get_magic_quotes_gpc()函数是内置的函数,这个函数的作用就是得到php.ini设置中magic_quotes_gpc选项的值。那么就先说一下magic_quotes_gpc选项:如果magic_quotes_gpc=On,PHP解析器就会自动为post、get、cook... 阅读全文
posted @ 2013-10-18 17:54 moqiang02 阅读(541) 评论(0) 推荐(0)
摘要:执行如下代码:$i = 10;function my(){ echo $i; }my();xdebug显示是:Undefined variable以前也知道有这个问题存在,即函数内部不可以访问外部的变量,如果想访问,如上,则在函数内部加 global $i(或者写成:$GLOBALS['i'])。今... 阅读全文
posted @ 2013-10-16 07:50 moqiang02 阅读(151) 评论(0) 推荐(0)
摘要:虽然入门的时候第一个接触的概念就是绝对路径和相对路径,但是在使用的时侯,仍然会出现很多的问题,今天就把以往会犯的错误做一个总结。一、绝对路径概念:是从盘符开始的路径,形如C:\windows\system32\cmd.exe(Windows 系统),LINUX系统中 绝对路径 以“/”为起始 例:/... 阅读全文
posted @ 2013-10-14 18:51 moqiang02 阅读(210) 评论(0) 推荐(0)
摘要:做php开发时候,想必在使用:empty,isset,is_null 这几个函数时候,遇到一些问题。甚至给自己的程序带来一些安全隐患的bug。很多时候,对于isset,empty都认为差不多。因此开发时候,就没有注意,一段作为流程判断时候,就出现bug问题了。一、举例说明A.一个变量没有定义,我们该... 阅读全文
posted @ 2013-08-29 21:19 moqiang02 阅读(173) 评论(0) 推荐(0)
摘要:指定浏览器打开网页的编码格式:当浏览器设置了编码方式为自动选择时:打开网页的编码方式即为charset指定的gb2312。注意:charset=gb2312要和mysql_query("setnamesgbk");保持一致!!更改文件的编码格式:使用EditPlus,在右下角:,可使文件在gbk和u... 阅读全文
posted @ 2013-08-28 07:11 moqiang02 阅读(165) 评论(0) 推荐(0)