PHP
Dshaw
这个作者很懒,什么都没留下…
展开
-
PHP 加密的几种方式
在使用PHP开发Web应用的中,很多的应用都会要求用户注册,而注册的时候就需要我们对用户的信息进行处理了,最常见的莫过于就是邮箱和密码了,本文意在讨论对密码的处理:也就是对密码的加密处理。MD5相信很多PHP开发者在最先接触PHP的时候,处理密码的首选加密函数可能就是MD5了,我当时就是这样的:$password= md5($_POST["password"]);上面这段代码是不是很熟悉?然而MD5转载 2017-03-06 16:38:20 · 797 阅读 · 0 评论 -
php中session_id()函数详细介绍,会话id生成过程及session id长度
php中session_id()函数原型及说明session_id()函数说明:stringsession_id([string$id])session_id() 可以用来获取/设置 当前会话 ID。为了能够将会话 ID 很方便的附加到 URL 之后, 你可以使用常量 SID 获取以字符串格…php中session_id()函数原型及说明session_id()函数说明:?1string ses转载 2017-03-16 12:15:42 · 5257 阅读 · 0 评论 -
php使用异或xor调换两个变量的值的原理
1、首先,我们要知道什么是异或,异或,简单来说就是:相同的两个数,异或的结果是0;不同的两个数,异或的结果是1。 2、0和0,异或的结果是0。1和1,异或的结果是0。0和1,异或的结果是1。于是我们发现,在0和1的世界里:A和B异或,结果是C;B和C异或的结果一定是A;A和C异或的结果一定是B。 3、写成php:$a = 0;$b = 1;$c = $a ^ $b; //A和B异或,结果是C原创 2017-04-01 13:54:42 · 4224 阅读 · 0 评论 -
PHP不借助第三个变量交换值
//方法一: $a = "abc"; $b= "def"; $a = $a^$b; $b = $b^$a; $a = $a^$b; //方法二: list($a, $b) = array($b, $a); //方法三: $a = $a . $b; $b = strlen( $b );原创 2017-04-01 13:50:19 · 482 阅读 · 0 评论 -
php中局部变量和全局变量 以及静态变量
局部变量:在函数内部中定义的变量,它的作用域为函数定义范围内。 全局变量:在函数外部定义的变量,它的作用域从定义处一直到文件结尾。在php中函数被视为单独的程序片,所以局部变量会覆盖全局变量,即使局部变量中并定义没有全局变量相同的变量,也会被覆盖。 如下:$a=5;$b=3;function t(){ echo $a-$b;//输出0}要想在函数中直接使用全局变量可以通过 global原创 2017-03-24 10:27:09 · 708 阅读 · 0 评论 -
SQL注入例子简单说明--PHP代码
如果通过网页需要用户输入一些数据信息,并将其插入到MySQL数据库,这是一个引入SQL注入安全问题的机会。 通常注入是在当要求用户输入时,类似他们的姓名,只是一个名字,他们给出,会在不知不觉中包含MySQL的语句会在数据库运行。永远不要信任用户提供的数据,这个过程只有在数据验证后,作为一项规则,这是通过模式匹配进行。在下面的例子中,用户名被限制在字母+数字+字符加下划线,并在8-20个字符之间的长转载 2017-03-23 13:21:45 · 535 阅读 · 0 评论 -
php中的break,continue,return,exit,die等跳出或终止循环笔记
以下是个嵌套循环:<?PHP echo “<table>”; for(i=0;i=0;i<10;i++){ echo “<tr>”; for(i++){ echo “<tr>”; for(j=0;j<10;j<10;j++){原创 2017-03-13 17:31:13 · 666 阅读 · 0 评论 -
PHP中的use、命名空间、引入类文件、自动加载类的理解
PHP中的use、命名空间、引入类文件、自动加载类的理解 <div class="postBody"> <div id="cnblogs_post_body" class="cnblogs-markdown"><p>use只是使用了命名空间,<br>但是要想调用类,必须要加载类文件,或者自动加载。即便是引入了其中一个类,如果没有自动加载机制原创 2017-03-29 14:42:01 · 7481 阅读 · 1 评论 -
PHP基础知识点
PHP(超文本预处理器)是一种服务器端的、嵌入到HTML中的脚本语言解读开始和结束标记原创 2017-03-07 13:54:36 · 358 阅读 · 0 评论 -
PDO多种方式取得查询结果
PDO多种方式取得查询结果PDO最大的特点之一是它的灵活性,本节将介绍如何取得查询结果,包括:数组(数值或关联数组);字符串(单列的结果集);对象;回调函数。1.快取一行FetchColumn是为应用程序取得一个仅包含单列的数据,代码如下:$u = $db->query(“SELECT id FROM users WHERE login=‘login’ AND password=‘password’转载 2017-03-06 15:22:22 · 403 阅读 · 0 评论 -
PHP网页的安全性问题
针对PHP的网站主要存在下面几种攻击方式:1.命令注入(Command Injection)2.eval注入(Eval Injection) 3.客户端脚本攻击(Script Insertion) 4.跨网站脚本攻击(Cross Site Scripting, XSS) 跨站脚本攻击是另外一种常见的攻击方式,而且简单易用。看看下面的例子:你开发了一个留言程序,这个程序允许用户发表留言,发表完留转载 2017-03-16 17:03:45 · 763 阅读 · 0 评论