PHP学习笔记
aoaotheone
一名web应用开发的学习者,正努力完善自己的前端与后台技能树
展开
-
php学习笔记--获取Linux随机数
$pr_bits = '';// Unix/Linux platform?$fp = @fopen('/dev/urandom','rb');if ($fp !== FALSE) { $pr_bits .= @fread($fp, 16); @fclose($fp);}echo $pr_bits;此方法调用Linux的/dev/urandom来获取随机数,安全系数比ra转载 2017-07-12 11:23:54 · 282 阅读 · 0 评论 -
php学习笔记--字符编码函数
1.php获取当前字符的编码mb_detect_encoding(string)2.php转化字符编码mb_convert_encoding(string,转化后的编码,转化前的编码)原创 2017-07-13 10:45:01 · 286 阅读 · 0 评论 -
php学习笔记--文件操作
1.打开文件fopen(fileName,mode)mode后面有“b”是,读取文件会多一个特殊字符2.读取文件fread(object,length)、fgets(object,length)区别,fgets读取文件,且fopen的mode参数后面没有‘b’是,就不会读取到那个特殊符号3.关闭打开的文件fclose(object)用于关闭fopen打开的文件原创 2017-07-13 12:08:03 · 233 阅读 · 0 评论 -
php学习笔记--创建带有特殊符号的数据库(表)
问题:当创建数据库(表)的时候,如果名字里有特殊符号“-&*……%¥#@!”等,将会报错解决方法:用反单引号将特殊字符括起来 如:·_)()*&……%¥#@!·反单引号的位置在键盘的左上角,数字“1”的旁边注意事项:访问带特殊字符的数据库(表)时,同样也要用反引号将名字括起来原创 2017-07-14 11:38:50 · 388 阅读 · 0 评论 -
php学习笔记——popen()异步调用
写了一年的PHP后台,第一次在实践中需要用到异步编程。。。。 通过一晚上的搜索,找到了一个有效的异步编程方法,即popen()。 该函数会创建一个管道,所以不会对PHP造成阻塞。但异步是有条件的,需要在command后面加上“&”,表示后台执行,另外如果使用fread来读取管道数据,将会造成进程阻塞。 用法实例$pid = popen("python ./Public/原创 2018-01-12 23:43:44 · 5711 阅读 · 0 评论 -
php学习笔记--session会话
使用原因:区分不同用户,维持登录状态方法:创建一个新会话:session_start();//开启一个session会话$_SESSION['key']='value';//设置相应的session值$sessId = session_id()//获取当前会话的id(此id是辨别不同用户的标识)echo $sessid;检测用户身份或维护登录时:session_id(原创 2017-07-13 19:33:56 · 280 阅读 · 0 评论