几个PHP加密函数

几个PHP加密函数

在 PHP 中能对数据进行加密的函数主要有 crypt()、md5() 和 sha1(),还有加密扩展库 Mcrypt 和 Mash。

15.1.1 使用 crypt() 函数进行加密

crypt()函数:可以完成单向加密功能。语法如下:string crypt(string str[,string salt]);其中,str 参数是需要加密的字符串,salt 参数为加密时使用的干扰串。如果省略掉第二个参数,则会随机生成一个干扰串。

简单的PHP文件上传技术

简单的PHP文件上传技术

文件上传可以通过HTTP协议来实现。要使用文件上传功能,首先要在php.ini配置文件中对上传做一些设置,然后了解预定义变量$_FILES,通过$FILES的值对上传文件做一些限制和判断,最后使用move_uploaded_file()函数实现上传。一、配置php.ini文件

PHP目录处理

PHP目录处理

打开/关闭/浏览目录函数

resource opendir(string path):打开目录。

void closedir(resource handle):关闭目录。

is_dir():判断当前路径是否为一个合法的目录。如果合法,返回 true,否则返回 false。

PHP文件处理函数

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。

GD2类库与jpgraph类库

GD2类库与jpgraph类库

12.1 在 PHP 中加载 GD 库:GD 库在 PHP5 中是默认安装的,但要激活 GD 库,必须修改 PHP.ini 文件,将该文件中的”;extension=php_gd2.dll”选项前的分号”;”删除,保存修改后的文件并重新启动 Apache 服务器即可生效。

Cookie 与 Session

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]]]]])。

PHP获取当前日期和时间

PHP获取当前日期和时间

10.1 系统时区设置

更改 PHP 语言中的时区设置有两种方法:

(1) 修改 php.ini 文件中的设置,找到[date] 下的“;date.timezon=” 选项,将其修改为“date.timezone=Asia/Hong_Kong”,然后重新启动 Apache服务器

PHP数组的相关函数7.2

PHP数组的相关函数7.2

7.2 声明数组 (1),应用 array() 函数声明数组的方式如下:array array([mixed…]),参数 mixed 的语法为 key => value,多个参数 mixed 间用逗号分开,分别定义了索引和值。索引可以是字符串或数字。如果省略了索引,则会自动产生从 0 开始的整数索引。如果索引是整数,则下一个产生的索引将是目前最大的整数索引 +1.如果定义了两个完全一样的索引,则后面一个会覆盖前一个。

PHP正则表达式语法规则 6.2

PHP正则表达式语法规则 6.2

6.2.1 行定位符 (^和$):行定位符就是用来描述字串的边界。“^” 表示行的开始;“$”表示行的结尾。

6.2.2 单词定界符 (\b、\B):\b 表示要查找的字串为一个完整的单词。\B:和 \b 相反,它匹配的字串不能是一个完整的单词,而是其他单词或字串的 一部分。

PHP字符串的操作5.2

PHP字符串的操作5.2

5.2 单引号和双引号的区别

技巧:单引号串和双引号串在 PHP 中的处理是不相同的。双引号串中的内容可以被解释并替换,而单引号串中的内容则只能被作为普通字符进行处理。
注意:在进行 SQL 查询之前,所有字符串都必须加单引号,以避免可能的注入漏洞和 SQL 错误。

PHP流程控制语句4.1

PHP流程控制语句4.1

PHP条件控制语句

条件控制语句主要有 if、if…else、if…elseif…else和switch 4 种。

一,if 语句

几乎所有的语言(包括PHP)都有 if 语句,它按照条件选择执行不同的代码片段。PHP 的 if 语句的格式为:

三元运算符的简单理解

三元运算符的简单理解

三元运算符(?:),也称为三目运算符,用于根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序中选择。三元运算符最好放在括号里使用。下面应用三元运算符实现一个简单的判断功能,如果正确则输出“三元运算”,否则输出“没有该值”,实例代码如下:

PHP递增递减操作符的理解。

PHP递增递减操作符的理解。

简讯:++ — 递增/递减运算符,主要是对单独一个变量来操作的。递增/递减运算符有两种使用方法,一种是先将变量增加或者减少 1,然后再将值赋给原变量,称为前置递增或递减运算;另一种是将运算符放在变量后面,即先返回变量的当前值,然后再将变量的当前值增加或者减少 1,称为后置递增或递减运算符。

PHP数据类型一览

PHP数据类型一览

标量数据类型:布尔型:boolean 字符型:string 整型:integer 浮点型:float

复合数据类型:数组:array 对象:object

特殊数据类型:资源:resource 空值:null

windows下开启高速缓存模块

windows下开启高速缓存模块

网上说这个东西是一个c/s结构的软件,确实是如果是c/s结构的话,那就说明必须有一个服务端和一个客户端,所以,server端的就是memcached,client端可以看作是php_memcache.dll,怎么说呢php_memcache.dll提供了一组函数,用来缓存,提取,删除缓存等一系列的操作,而通过这些函数,最终把数据是放到了安装有memcached服务的机器上,可以是本机,也可以是其它网络上的机器。

PHP代码、加密

PHP代码、加密

PHP 代码加密可以用大名鼎鼎的zend来做,还有一些插件工具,如 微盾PHP脚本加密专家,七剑Dezender等第三方工具,但加密PHP文件主要还是用ZEND来做,当然也有第三方可以破解的工具,但貌似ZEND 5 还在坚挺着,因为这些工具大多都有人在用,所以破解密码的工具也很多,只要用心,都能够破掉。下面的这段是一个PHP版的加密小程序,程序虽然简单了些,有些基础的朋友可以尝试着把自己的密钥改得复杂一些,因为这样的程序很少有人在用,所以破解相对少了些。

PHP面向对象基础知识总结

PHP面向对象基础知识总结

近来参加了几场PHP工程师的面试,但是笔试题答得都不理想,回来总结了一下失败的原因,是没看PHP手册。几家公司的PHP基础面试题都可以在PHP手册上找到。哎,现在才知道最好的面试宝典是PHP手册。下面是一些PHP面向对象基础知识的摘录,摘录内容来自PHP5.1手册。