PHP实用方法
阿里路西亚
这个人很懒,没啥可介绍的,最大的理想就是可以不工作还有工资拿,哈哈哈哈~~~~
展开
-
Thinkphp5.1 behavior 钩子的使用
根据下面的讲解一步一步理解钩子的使用方式,这里只做静态调用展示,动态调用请参考 Thinkphp5.1钩子和行为 相关文件及路径 application\tags.php //静态钩子的配置文件 application\模块\controller\Test.php //搞一个控制器类 application\模块\behavior\Order.php //搞一个钩子类(这里名字与配置文件相同即可,自己定义) 配置静态钩子 这里我定义了三个钩子做测试 <?php /* * @Author: .原创 2021-11-18 11:50:53 · 579 阅读 · 0 评论 -
file_get_contents 获取内容时间过长,解决办法
方法1: ini_set('default_socket_timeout', 1); //设置一下 默认超时时间 file_get_contents($url);//这样就快了 //请求远程链接,对方的服务器 Connection: keep-alive, 所以 PHP 在接收到数据之后, 维持了一段时间, 一直等到超时, 才返回, 所以在设置默认超时时间的情况下会比较慢 方法2: //使用CURL 直接获取 protected function _get_picture($url){ $ch = cu原创 2021-07-29 13:52:57 · 1020 阅读 · 0 评论 -
PHP快速导出Excel【CSV】报表
/** * 导出excel(csv) * * @param string $fileName 文件名称 * @param array $cellName ['id','name'] * @param array $data [['id'=>111,'name'=>'222'],['id'=>111,'name'=>'222']] * @return void */ public function downl转载 2021-07-29 13:26:23 · 121 阅读 · 0 评论 -
PHP 数组逻辑排序方法实现,超简单:)
进行排序之前: <?php /* * @Author: Alfred * @Date: 2020-01-04 13:41:54 * @LastAuthor : Alfred * @LastTime : 2020-01-04 13:46:25 * @Description: */ $array = [ ['id'=>3,'name'=>'aa'], ['id'=>7,'name'=>'bb'], ['id'=>9,'n原创 2021-07-29 11:05:04 · 93 阅读 · 0 评论 -
PHP的3种请求方式 GET POST 伪异步POST
/* * 发起POST网络提交 * @params string $url : 网络地址 * @params json $data : 发送的json格式数据 */ static public function https_post($url, $data) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); if (!empty($da.原创 2021-07-29 10:58:51 · 272 阅读 · 0 评论