![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
爱因斯坦小弟
我们不生产代码,只是代码的搬运工
展开
-
docker-compose 安装lnmp
如果之前安装过可以卸载重新安装或者直接跳过原创 2020-04-03 18:24:33 · 666 阅读 · 0 评论 -
php 实现单点登入
1.用户每次登入的时候给它加一个token(唯一)并更新到数据库中 $newData['token'] = md5(time().mt_rand(1111,9999)); $result = M('member')->where(array('id'=>$user['id']))->save($newData);2.原创 2017-07-07 11:12:32 · 378 阅读 · 0 评论 -
递归查找祖先和子孙
/-** * 查找祖先(给个id,找出他上面的父亲) * *-/ public function findParent($id,$ancestor){ static $parent=array(); foreach($ancesto原创 2017-10-10 13:52:49 · 1984 阅读 · 0 评论 -
等号(=),双等号(==)还有三等号(===)的使用与区别
$a = null; $b = ''; $c = 0; $d = false;1.一个等号(=) $a = 1;表示把1赋值给变量啊 echo $a ; //输出 12.双等号(==) $a = null; $b = ''; $c= 1; 双等号表示等于 echo ($a==$b)?1:0; //输出1 echo ($a==$c)?1?0...原创 2018-07-04 17:39:01 · 45149 阅读 · 1 评论 -
代码性能优化
1.使用循环嵌套 循环嵌套很方便的使我们编程很方便的解决数据读取,或者逻辑判断,但这也使我们的代码运行速度大大减小;解决方法就是把多个循环提取出来。当数据量小的时候性能差距不大;当数据量大,差距就体现出来了。2.循环中进行多次的多少数据库操作,代码中要避免这种写法,也许很快的实现我们的功能,但是数据量大,就容易让服务器崩溃 ...原创 2018-07-19 12:23:12 · 760 阅读 · 0 评论 -
php 连接ftp 的上传下载
/** * host 服务器IP或者域名 必填 * port 端口 选填,规定 FTP 服务器的端口。默认是 21。 * timeout 可选。规定该 FTP 连接的超时时间。默认是 90 秒。 * ftp_connect(host,port,timeout) */$conn = ftp_connect('192.168.1.4') or die("Could not conn...原创 2018-11-05 11:27:50 · 423 阅读 · 0 评论 -
在字符串中查找是否存在某个字符
<?phpheader("content-type:text/html;charset=utf-8");$str = 'WTO';function readTxt(){ # code... $handle = fopen("./test.txt", 'rb'); while (feof($handle)===false) { # code...原创 2018-11-15 12:16:28 · 2902 阅读 · 0 评论 -
无限分类引用写法
首先我们会获取一个数组$list = array( array('id'=>1, 'fid'=>0, 'title' => '中国'), array('id'=>2, 'fid'=>1, 'title' => '江苏'), array('id'=>3, 'fid'=>1, 'title' =>...原创 2018-11-20 11:46:55 · 534 阅读 · 0 评论 -
PHP 常用数组函数
1.array_combine()生成一个数组,用一个数组的值作为键名,另一个数组值作为值;如: $a1=array("a","b","c","d"); $a2=array("Cat","Dog","Horse","Cow"); print_r(array_combine($a1,$a2)); 打印:Array ( [a] =&g...原创 2019-04-16 15:14:43 · 229 阅读 · 0 评论