php
RS_ONLY
我要变强
展开
-
yii中 afterSave
$model = new Model();$model->load(Yii::$app->request->post());$model->sav经常会用到load方法,前后端配合好的话很方便。原创 2021-06-02 17:20:05 · 432 阅读 · 0 评论 -
fputcsv
$fp = $params['download'] == 1 ? fopen('php://output', 'a') : fopen(dirname(__DIR__).'/web/excel-file/f.csv', 'w'); fputcsv($fp,['f1名称','f2名称','f3名称']); foreach ($list as $v1) { $data = [ $v1['f1'],$v1['f2'],$v1['f3'] ...原创 2021-04-10 12:42:26 · 144 阅读 · 0 评论 -
phpstorm 多光标
自由多光标:alt + 鼠标左键搜索多光标:选中一个字符,alt+j原创 2021-02-24 15:00:42 · 923 阅读 · 0 评论 -
自用错误集合
这里只记录我遇到的问题1.Provisional headers are shown访问接口地址错误原创 2020-12-01 17:39:27 · 77 阅读 · 0 评论 -
摘抄一篇JWT
来自 --- 找不到了,如果有人发现来源,请发个链接。手写一遍 ,加深 印象。使用tp框架,JWT写成了一个 中间件。原理是php把一堆数据加密生成token给前段,前段请求接口带着这个token,php 解析token进行 验证。1. 加密解密 /** * 加密 * 将 +/ 替换成 -_ * 将 = 删除 */ private function base64UrlEncode($input): string {原创 2020-11-26 11:07:12 · 89 阅读 · 1 评论 -
php 比较函数
is_null 和 issetempty 和 if他们判断结果是一样的转载 2020-09-09 11:02:23 · 159 阅读 · 0 评论 -
学习php的一些资料
1.yii框架http://www.digpage.com/property.html原创 2018-07-06 10:40:10 · 280 阅读 · 0 评论 -
记录几个php的函数
1.arsort($arr)按值把数组降序排列,改变了原数组的结构了。如果是个二维数组,会按照二维数组的数量进行排列$arr 被排序的数组,可以是二维,再高的就不知道了2.current取出数组中当前元素的值,应该默认是第一个加一个reset 将数组内指针指向第一个元素并输出,类似的还有end()- 将内部指针指向数组中的最后一个元素,并输出next()- 将内部指针指向数组中的下...原创 2018-06-21 20:31:55 · 127 阅读 · 0 评论 -
小技巧
1.有的地方打印不出东西来,可以写日志来搞。这几行代码会在入口文件同级新建一个test.log,直接用域名访问就行了$file = fopen('test.log','a+');$test = '你想看的数据';$test = date("Y-m-d H:i:s"). ' ' .json_encode($test)."\r\n";fwrite($file,$te...原创 2018-05-23 17:02:06 · 108 阅读 · 0 评论 -
form内上传两组文件
今天做一个商品上传,有个首图(单图)和详情图(多图),放到一个form中,当时心里也是着急了,试了各种办法,怎么也上传不了。下班了这才放松下来看了下代码。 用的是tp3.2,代码:Controller中$picarr1 = array();if ($_FILES ['addimage'] ['name'][0] !== '') { $files['addimage'] = $_FILES...原创 2018-04-03 22:35:51 · 236 阅读 · 1 评论 -
git学习
这几天在做swoole,win开发,弄的虚拟机,很麻烦。所以想在虚拟机上装个git,我在win开发,在linux跑。1.在linux建git1.yum install git 2.随便找个目录,新建一个文件夹当仓库。例如/root/sample,进入sample ,git init --bare sample.git//这里 git init 是初始化空仓库的意思,...原创 2018-05-06 09:34:24 · 304 阅读 · 0 评论 -
微信获取openid遇到的一些问题
以前写好的一些代码,最近用的时候不知道为啥,就是获取不到...1.微信那些授权什么的都绑定好,需要分享的话,那么当前页面的地址要和分享里写的地址一致(谨记)2.获取code那一步有个header,要在后边写个exit。3.刷新的时候,又一次访问当前页面,记住是单独访问当前页面。如果有参数,而且是从其他方法传过来的,就会出问题。4.先进入方法a,方法中调用方法b,方法b渲染模板并跳转。那这就错了。a...原创 2018-04-07 02:24:35 · 2448 阅读 · 0 评论 -
微信绑定服务器
1.你代码里的token一定要和微信里填的一样。我遇到的问题是,用的别人的框架,他在config中定义了token,结果我在控制器怎么定义都没用,后才打印出来才找到这问题。ok完了,就这么一步。2.还是贴一点代码吧,debug用模式描述r打开文件为只读。文件指针在文件的开头开始。w打开文件为只写。删除文件的内容或创建一个新的文件,如果它不存在。文件指针在文件的开头开始。a打开文件为只写。文件中的现...原创 2018-04-19 23:41:17 · 498 阅读 · 0 评论 -
访问对象的0下标的值
$a = new \stdClass();$a->{0} = "test";var_dump($a); //object(stdClass)#1 (1) { ["0"]=> string(4) "test" }echo $a->{0}; //test转载 2018-05-17 18:52:04 · 1083 阅读 · 0 评论