【原创】 thinkphp6不支持file_get_contents("php://input")等获取请求参数
04 08 2022
thinkphp6不支持file_get_contents("php://input")等获取请求参数获取方式改成下面的publicfunctiontest(Request$request){$xml=$request->getInput();halt($xml);}
【原创】 thinkphp模板include file=变量
02 08 2021
在控制器中返回变量$this->assign('$name','head_1.html');这样的话就可以file直接用变量了
【原创】 nginx反向代理获取不到真实ip
22 07 2021
location/{proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$remote_addr;if(!-e$request_filename){proxy_passhttp://127.0.0.1:9501;}}在反向代理中加上真实ip的header就可以注意proxy_set_header不能写在if语句中
【原创】 thinkphp6配置主从数据库坑
06 01 2021
1.hostname用['127.0.0.1','127.0.0.2']数组方式 vendor/topthink/think-orm/src/db/PDOConnection.php 310行改成 return$this->getConfig('hostname')[0].':'.$this->getConfig('hostport')[0].'@'.$schema;
【原创】 TP6解决session存储问题
01 01 2021
thinkphp6的session问题困扰了我很久今天终于解决了 TP6解决exit(json($data));后session存储无效 可以用原生PHP写法后遗症暂时没发现echojson_encode($arr); session存储后无法在别的类或者中间件获取session值 解决方法:在cookie配置文件中加上域名 config/cookie.php return[ 'doamin'=>'你的域名' ]
解决thinkphp添加水印后透明像素变黑
28 08 2020
这里只是使用了GD库处理,其他的类库自行解决哦。 下面我们看,thinkphp裁剪png图片背景不透明的问题怎么解决? 其实,解决起来也是很简单的,只要将文件 1、save()方法,第98行。 2、crop()方法,第168行。 3、thumb()方法,第266行。
thinkphp3.2整合phpqrcode生产二维码
28 01 2018
vendor('phpqrcode.phpqrcode'); $value=$url;//二维码内容 $errorCorrectionLevel='L';//容错级别 $matrixPointSize=5;//生成图片大小 //生成二维码图片这个路径一定要加./ $filename='./Uploads/qrcode/'.time().rand(0,9).'.png'; $dir=dirname($filename); !is_dir($dir)&&@mkdir($dir,0777,true); //var_dump($filename);exit; $object=...
thinkphp5控制器返回数组报错解决办法
21 12 2017
今天安装了thinkphp5最新的代码但是控制器返回数组的时候报错了ajax请求报错500直接不通 解决办法:配置文件的默认返回typehtml改为json就好了
thinkphp 3.2多语言设置
21 04 2016
thinkphp3.2多语言设置 1.将CheckLangBehavior.class.php(没有的话去下载完整版)文件放到此目录下:\ThinkPHP\Extend\Behavior//如果想放到自己分组下也可以例如:Admin/Behavior 2.修改目录下文件Application\Home\Conf\tags.php(没有此文件的话自己添加)添加配置: returnarray( 'app_begin'=>array('Behavior\CheckLangBehavior'), ...
thinkphp 自定义分页类-宁国腾
30 12 2015
thinkphp分页类