几个PHP加密函数 在 PHP 中能对数据进行加密的函数主要有 crypt()、md5() 和 sha1(),还有加密扩展库 Mcrypt 和 Mash。 15.1.1 使用 crypt() 函数进行加密 crypt()函数:可以完成单向加密功能。语法如下:string crypt(string str[,string salt]);其中,str 参数是需要加密的字符串,salt 参数为加密时使用的干扰串。如果省略掉第二个参数,则会随机生成一个干扰串。 2012年02月10日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP面向对象简单理解使用 14.2.1 类的定义 和很多面向对象的语言一样,PHP 也是通过 class 关键字加类名来定义类的。类的格式如下: 2012年02月09日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
简单的PHP文件上传技术 文件上传可以通过HTTP协议来实现。要使用文件上传功能,首先要在php.ini配置文件中对上传做一些设置,然后了解预定义变量$_FILES,通过$FILES的值对上传文件做一些限制和判断,最后使用move_uploaded_file()函数实现上传。一、配置php.ini文件 2012年02月08日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP目录处理 打开/关闭/浏览目录函数 resource opendir(string path):打开目录。 void closedir(resource handle):关闭目录。 is_dir():判断当前路径是否为一个合法的目录。如果合法,返回 true,否则返回 false。 2012年02月07日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP文件处理函数 1,打开文件:对文件进行操作时首先要打开文件,这是进行数据存取的第一步。在 PHP 中使用 fopen()函数打开文件,语法如下: resource fopen(string filename,string mode[,bool use_include_path]);参数 filename 是要打开的包含路径的文件名,参数 mode 是打开文件的方式,常用到的有只读(r,r+),只写(w,w+)。use_include_path 是可选的,该参数在配置文件 php.ini 中指定一个路径,如果希望服务器在这个路径下打开所指定的文件,可以设置为 1 或 true。 2012年02月06日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
GD2类库与jpgraph类库 12.1 在 PHP 中加载 GD 库:GD 库在 PHP5 中是默认安装的,但要激活 GD 库,必须修改 PHP.ini 文件,将该文件中的”;extension=php_gd2.dll”选项前的分号”;”删除,保存修改后的文件并重新启动 Apache 服务器即可生效。 2012年02月05日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
Cookie 与 Session 在 PHP 中通过 setcookie()函数创建 Cookie。在创建 Cookie之前必须了解的是,Cookie 是 HTTP 头标的组成部分,而头标必须在页面其他内容之前发送,它必须最先输出。若在 setcookie()函数前输出一个 HTML 标记或 echo 语句,甚至一个空行都会导致程序出错。语法格式如下:bool setcookie(string name[,string value[,int explre[,string path[,string domain[,int sesure]]]]])。 2012年02月04日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP获取当前日期和时间 10.1 系统时区设置 更改 PHP 语言中的时区设置有两种方法: (1) 修改 php.ini 文件中的设置,找到[date] 下的“;date.timezon=” 选项,将其修改为“date.timezone=Asia/Hong_Kong”,然后重新启动 Apache服务器 2012年02月03日 PHP技术文章 评论 9 条 喜欢 0 阅读 0 views 次 阅读全文
PHP数组的相关函数7.2 7.2 声明数组 (1),应用 array() 函数声明数组的方式如下:array array([mixed…]),参数 mixed 的语法为 key => value,多个参数 mixed 间用逗号分开,分别定义了索引和值。索引可以是字符串或数字。如果省略了索引,则会自动产生从 0 开始的整数索引。如果索引是整数,则下一个产生的索引将是目前最大的整数索引 +1.如果定义了两个完全一样的索引,则后面一个会覆盖前一个。 2012年02月02日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP正则表达式语法规则 6.2 6.2.1 行定位符 (^和$):行定位符就是用来描述字串的边界。“^” 表示行的开始;“$”表示行的结尾。 6.2.2 单词定界符 (\b、\B):\b 表示要查找的字串为一个完整的单词。\B:和 \b 相反,它匹配的字串不能是一个完整的单词,而是其他单词或字串的 一部分。 2012年02月01日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP字符串的操作5.2 5.2 单引号和双引号的区别 技巧:单引号串和双引号串在 PHP 中的处理是不相同的。双引号串中的内容可以被解释并替换,而单引号串中的内容则只能被作为普通字符进行处理。 注意:在进行 SQL 查询之前,所有字符串都必须加单引号,以避免可能的注入漏洞和 SQL 错误。 2012年01月31日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP循环控制语句4.2 PHP循环控制语句有:while、do…while、for 和 foreach。4.2.1 while 循环语句,while 循环是 PHP 中最简单的循环语句,它的语法格式为: while(expr){ statement } 2012年01月30日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP流程控制语句4.1 PHP条件控制语句 条件控制语句主要有 if、if…else、if…elseif…else和switch 4 种。 一,if 语句 几乎所有的语言(包括PHP)都有 if 语句,它按照条件选择执行不同的代码片段。PHP 的 if 语句的格式为: 2012年01月29日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
三元运算符的简单理解 三元运算符(?:),也称为三目运算符,用于根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序中选择。三元运算符最好放在括号里使用。下面应用三元运算符实现一个简单的判断功能,如果正确则输出“三元运算”,否则输出“没有该值”,实例代码如下: 2012年01月28日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP递增递减操作符的理解。 简讯:++ — 递增/递减运算符,主要是对单独一个变量来操作的。递增/递减运算符有两种使用方法,一种是先将变量增加或者减少 1,然后再将值赋给原变量,称为前置递增或递减运算;另一种是将运算符放在变量后面,即先返回变量的当前值,然后再将变量的当前值增加或者减少 1,称为后置递增或递减运算符。 2012年01月27日 PHP技术文章 暂无评论 喜欢 2 阅读 0 views 次 阅读全文
PHP预定义常量、预定义变量直观一览 常见PHP预定义常量和常见预定义变量直观一览,这样看起来更直观一些,查找PHP预定义函数更方便一些,用的时候不一定要直接复制使用,建议用 EclipsePHP Studio 来编辑。一,PHP预定义常量:__FILE__ 默认常量,PHP程序文件名 2012年01月26日 PHP技术文章 评论 2 条 喜欢 0 阅读 0 views 次 阅读全文
PHP数据类型一览 标量数据类型:布尔型:boolean 字符型:string 整型:integer 浮点型:float 复合数据类型:数组:array 对象:object 特殊数据类型:资源:resource 空值:null 2012年01月25日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
windows下开启高速缓存模块 网上说这个东西是一个c/s结构的软件,确实是如果是c/s结构的话,那就说明必须有一个服务端和一个客户端,所以,server端的就是memcached,client端可以看作是php_memcache.dll,怎么说呢php_memcache.dll提供了一组函数,用来缓存,提取,删除缓存等一系列的操作,而通过这些函数,最终把数据是放到了安装有memcached服务的机器上,可以是本机,也可以是其它网络上的机器。 2012年01月24日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP代码、加密 PHP 代码加密可以用大名鼎鼎的zend来做,还有一些插件工具,如 微盾PHP脚本加密专家,七剑Dezender等第三方工具,但加密PHP文件主要还是用ZEND来做,当然也有第三方可以破解的工具,但貌似ZEND 5 还在坚挺着,因为这些工具大多都有人在用,所以破解密码的工具也很多,只要用心,都能够破掉。下面的这段是一个PHP版的加密小程序,程序虽然简单了些,有些基础的朋友可以尝试着把自己的密钥改得复杂一些,因为这样的程序很少有人在用,所以破解相对少了些。 2012年01月23日 PHP技术文章 暂无评论 喜欢 3 阅读 0 views 次 阅读全文
PHP面向对象基础知识总结 近来参加了几场PHP工程师的面试,但是笔试题答得都不理想,回来总结了一下失败的原因,是没看PHP手册。几家公司的PHP基础面试题都可以在PHP手册上找到。哎,现在才知道最好的面试宝典是PHP手册。下面是一些PHP面向对象基础知识的摘录,摘录内容来自PHP5.1手册。 2012年01月22日 PHP技术文章 评论 1 条 喜欢 0 阅读 0 views 次 阅读全文