-
^ 用在正则单元块的开头处,表示必须以指定的开头 $ 用在正则单元块的结尾处,表示必须以指定的结尾查看全部
-
\3等效于$3,\4等效于$4查看全部
-
${1}与$1的写法是等效的,表示第一个匹配的字串查看全部
-
如果模式中包含分隔符,则分隔符需要使用反斜杠(\)进行转义。查看全部
-
分隔符可以是非数字、非反斜线、非空格的任意字符,经常使用的分隔符是正斜线(/)、hash符号(#) 以及取反符号(~).查看全部
-
session与cookie的异同 cookie将数据存储在客户端,建立起用户与服务器之间的联系,通常可以解决很多问题,但是cookie仍然具有一些局限: cookie相对不是太安全,容易被盗用导致cookie欺骗 单个cookie的值最大只能存储4k 每次请求都要进行网络传输,占用带宽 session是将用户的会话数据存储在服务端,没有大小限制,通过一个session_id进行用户识别,PHP默认情况下session id是通过cookie来保存的,因此从某种程度上来说,seesion依赖于cookie。但这不是绝对的,session id也可以通过参数来实现,只要能将session id传递到服务端进行识别的机制都可以使用session。查看全部
-
在PHP中删除cookie也是采用setcookie函数来实现。 setcookie('test', '', time()-1); 可以看到将cookie的过期时间设置到当前时间之前,则该cookie会自动失效,也就达到了删除cookie的目的。查看全部
-
PHP设置Cookie最常用的方法就是使用setcookie函数,setcookie具有7个可选参数,我们常用到的为前5个: name( Cookie名)可以通过$_COOKIE['name'] 进行访问 value(Cookie的值) expire(过期时间)Unix时间戳格式,默认为0,表示浏览器关闭即失效 path(有效路径)如果路径设置为'/',则整个网站都有效 domain(有效域)默认整个域名都有效,如果设置了'www.imooc.com',则只在www子域中有效 $value = 'test'; setcookie("TestCookie", $value); setcookie("TestCookie", $value, time()+3600); //有效期一小时 setcookie("TestCookie", $value, time()+3600, "/path/", "imooc.com"); //设置路径与域 PHP中还有一个设置Cookie的函数setrawcookie,setrawcookie跟setcookie基本一样,唯一的不同就是value值不会自动的进行urlencode,因此在需要的时候要手动的进行urlencode。 setrawcookie('cookie_name', rawurlencode($value), time()+60*60*24*365); 因为Cookie是通过HTTP标头进行设置的,所以也可以直接使用header方法进行设置。 header("Set-Cookie:cookie_name=value");查看全部
-
匹配单独的"."时,需要使用转义字符\.查看全部
-
用户信息加密前 base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), $str, MCRYPT_MODE_ECB)) /当需要使用时进行解密 mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), base64_decode($str), MCRYPT_MODE_ECB);查看全部
-
一般来说,登录信息既可以存储在sessioin中,也可以存储在cookie中,他们之间的差别在于session可以方便的存取多种数据类型,而cookie只支持字符串类型,同时对于一些安全性比较高的数据,cookie需要进行格式化与加密存储,而session存储在服务端则安全性较高。查看全部
-
删除某个session值可以使用PHP的unset函数//unset($_session['name'])/unset($_SESSION);立即销毁 如果要删除所有的session,可以使用session_destroy函数销毁当前session,session_destroy会删除所有数据,但是session_id仍然存在。//session_destroy() 下次访问的时候销毁查看全部
-
<?php //定义一个Car类并实例化一个对象 class Car{ public $name="汽车";//定义类的属性 public function getName(){ //定义类的方法 return $this->name; //内部返回属性 } } //换件一个对象 $car=new Car();//将类实例化为一个对象 echo $car->getName();//显示外部通过对象去调用内部的方法 echo $car->name;//显示外部通过对象去调用类里面的属性 //我觉得我这样子想的是没得错的吧查看全部
-
假如我们地球上的所有人是一个类,这个类的名称为People,那么地球上的每一个人就是People类的一个对象,每个人都有“嘴”等属性,也有“骂人”的方法,当然“骂人”是通过“嘴”骂的,那么是不是就可以说“骂人”的方法是属性“嘴”的方法了呢?非也!属性和方法的概念是地位平等的,不能说方法是属性的方法,方法只能说是类的方法,而属性同样只能说是类的属性。然后,你虽然有了“骂人”的方法,那你是不是就能见人就“骂”啊?你可以想象一下你这样做的下场:)那么我们什么时候才能“骂”呢,当然是“别人先骂我们”这个事件发生的时候了。好的,在这里,“别人先骂我们”就是一个事件,它触发了People类中某个对象,也是某个人“骂人”的方法。虽然“我们骂别人”和“别人骂我们”都是动作,但不同的是,“别人骂我们”是对象外部的,是事件;而“我们骂别人”是对象的方法,是对象自己的动作,是内部的。查看全部
-
session只能存储一段时间,一般默认设置为用户关闭浏览器,则session结束,毕竟session是保存在服务器端的。 而cookie则是一直保存在客户端,没有时间限制,下次用户登陆的时候,可以直接从cookie获取信息,无需先与服务器取得联系,这样方便客户的本地信息读取。查看全部
举报
0/150
提交
取消