文章分类 - PHP
摘要:问题不难,就是浪费查资料时间。 这是我在 composer 安装框架时,出现的问题。 [InvalidArgumentException] Could not find package topthink/think with version 5.1.*. 最终发现问题是,镜像地址问题。从而导致无法找
阅读全文
摘要:php一段代码,处理文件下载时的文件名,后来客户反馈说firefox,safari下的中文文件名不能正常显示。 $file_info['title'] = rawurlencode($file_info['title']); $filename=iconv('utf-8', 'gbk', $file
阅读全文
摘要:如何把多维数组中的每个子数组合并成一个新数组 $result,有两个方法: $merged = call_user_func_array('array_merge', $result); 如果是 PHP 版本在 5.6 以上,可以使用 ... 操作符: $merged = array_merge(.
阅读全文
摘要:双向链表 <?php $obj = new SplDoublyLinkedList(); $obj->push(1); $obj->push(2); $obj->push(3); $obj->unshift(10); //unshifit 替换双向链表的首部 $obj->rewind(); // 使
阅读全文
摘要:安装VirtualBox、Vargrant VirtualBox 下载地址Vagrant下载地址 1.命令 vagrant box add laravel/homestead 2.git clone https://github.com/laravel/homestead.git Homestead
阅读全文
摘要:php5.2中做json_encode的时候。中文会被unicode编码,php5.3加入了options参数,5.4以后才加入JSON_UNESCAPED_UNICODE,这个参数,不需要做escape和unicode处理。所以在5.4之前都需要对中文做个处理
阅读全文
摘要:1.openssl简介 1)openssl概述 OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 2)公钥/私钥/签名/验证签名/加密/解密/非对称加密 我们一般的加密是用一个密码加密文件,然后解
阅读全文
摘要:相信大家经常被国内令人恼火的网络环境所折磨,为了安装个依赖包还得搞个梯子什么的。虽然有 composer 国内镜像 加持,但因为 composer 是单进程下载,有时候还是慢的出奇,就比如简单的初始安装一个 laravel 都要好几分钟。因为 node 的 npm 工具就是多进程并行下载,下载效率就
阅读全文
摘要:htmlspecialchars( $context, ENT_COMPAT, 'UTF-8' )
阅读全文
摘要:1.使用正则表达式删除 1 $text = preg_replace('/\r\n|\r|\n/','',$text); 1 $text = preg_replace('/\r\n|\r|\n/','',$text); 1 $text = preg_replace('/\r\n|\r|\n/',''
阅读全文
摘要:include 和 require 是PHP中引入文件的两个基本方法。在小规模开发中直接使用 include 和 require 没哟什么不妥,但在大型项目中会造成大量的 include 和 require 堆积。这样的代码既不优雅,执行效率也很低,而且维护起来也相当困难。 为了解决这个问题,部分框
阅读全文
摘要:什么是Session 首先了解一下Session的中文意思:一次会话,什么是一次会话呢?我举个例子:就我们现在上网,打开浏览器浏览网站当时开始到你关闭浏览器,就称之为一次会话; 也可以这么理解,当你在网上购物,浏览、选择商品、付款、退出,这个就可以理解成一次会话; 一次开始到一次结束; 快速理解Se
阅读全文
摘要:本文来自GitHub开源项目 点我跳转 30秒的PHP代码片段 数学函数 average 返回两个或多个数字的平均值。 Examples factorial(阶乘) 计算一个数的阶乘。 Examples fibonacci(斐波那契数列) 生成包含斐波那契数列的数组,直到第n项。 Examples
阅读全文
摘要:本文来自GitHub开源项目 点我跳转 30秒的PHP代码片段 排列 all 如果所提供的函数返回 true 的数量等于数组中成员数量的总和,则函数返回 true,否则返回 false。 Examples any 如果提供的函数对数组中的至少一个元素返回true,则返回true,否则返回false。
阅读全文
摘要:序列化 序列化格式 在PHP中,序列化用于存储或传递 PHP 的值的过程中,同时不丢失其类型和结构。 序列化函数原型如下: string serialize ( mixed $value ) PHP PHP PHP 先看下面的例子: class CC { public $data; private
阅读全文
摘要:1. Run the following command in putty: Code php -r "print_r(openssl_get_cert_locations());" Code php -r "print_r(openssl_get_cert_locations());" 2. It
阅读全文
摘要:看下面的事件类 这个类包含了事件的注册,触发及移除方法。 下面添加一个事件,事件名叫walk,事件的动作就是输出 "I am walking...n" ,执行后。该事件会存储在 $listens 这个数组中。 触发walk事件 也可以传参数进去 如果不移除该事件,触发一次就会执行一次。 而一次性事件
阅读全文
摘要:为让 PHP 在后端处理长时间任务时不阻塞,快速响应页面请求,可以有如下措施: 1 使用 fastcgi_finish_request() 如果 PHP 与 Web 服务器使用了 PHP-FPM(FastCGI 进程管理器),那通过 fastcgi_finish_request() 函数能马上结束会
阅读全文
摘要:全局篇 查看artisan命令 php artisan php artisan list 查看某个帮助命令 php artisan help make:model 查看laravel版本 php artisan --version 使用 PHP 内置的开发服务器启动应用 php artisan se
阅读全文
摘要:一些常见的误解 不要以为 RESTful Api 就是设计得像便于 SEO 的伪静态,例如一个 Api 的 URL 类似于 http://xxx.com/blog/1 ,我们可以通过浏览器访问该 URL 而读取文章,但是这并不代表着它就是 RESTful Api 。 也不要认为URL 里有 quer
阅读全文

浙公网安备 33010602011771号