![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP开发控制器相关
当年那云
热爱互联网开发,具有工匠精神。
展开
-
TP3.2.3控制器打印执行的最后一条Sql语句
1.先写出来Sql语句。如:D("Student")->select();2.echo一下,这样写:echo D("Student")->getLastSql();这样就可以看到结果了。原创 2020-09-06 12:56:59 · 1616 阅读 · 0 评论 -
PHP把base64位转化成图片保存到本地
/** * [将Base64图片转换为本地图片并保存] * @E-mial wuliqiang_aa@163.com * @TIME 2017-04-07 * @WEB http://blog.iinu.com.cn * @param [Base64] $base64_image_content [要保存的Base64] * @param [目录] $path [要保存的路径] */function base64_image_content($base64_image_con.转载 2020-09-02 21:58:06 · 3129 阅读 · 1 评论 -
php获取curl错误的方法
if(curl_exec($curl) === false){ echo 'Curl error: ' . curl_error($curl);}记得把$curl改成自己设置的变量。原创 2019-01-21 15:49:59 · 11642 阅读 · 0 评论 -
Thinkphp/TP 数据查询的in方法怎么写?
在我们开发过程中,有时我们会用到数据库操作的in方法,具体这个方法怎么用呢? 一、首先,我们要把相应的字符串进行拼接。 1、查询出来相应的数据。 2、使用foreach方法,把字符串拼接起来。 上代码吧,可以直接直观地参考。$gongjiao = D("Xiaoqu")->field("xiaoqu_id,xiaoqu_type")->w...原创 2018-09-06 20:20:42 · 10254 阅读 · 1 评论 -
PHP微信客服接口开发,回复中文文本消息出错问题
笔者在开发微信客服接口时,给客户回复文本消息“你好”时,但出现了以下的字符:\u60a8\u597d。 这当然不是我们想要的,我们需要的是给客户回复中文字符“您好”。 找了一些网上的资料,但差不多都是JAVA的,有一个朋友写的挺好使的。就是在我们把数组进行json_encode时,加个JSON_UNESCAPED_UNICODE。据说这个是为了Json不要编码Unico...原创 2018-09-05 00:30:38 · 1176 阅读 · 0 评论 -
PHP去字符串标点
在我们实际开发中,有时需要把前端提交来的字符去掉所有的标点,那么我们只需要进行如下操作。$keyword="好‘。,%$好&*学#习!~P()HP!!!"; $keyword=urlencode($keyword);//将关键字编码 $keyword=preg_replace("/(%7E|%60|%21|%40|%23|%24|%25|%5E|%26|%...原创 2018-08-24 19:12:46 · 1628 阅读 · 0 评论 -
微信支付配置的订单号跟微信支付商户里面的商户订单号不一致
在微信支付时,我们通常会配置统一下单的一些参数,但有时一不小心,我们发现自己配置的商户订单号跟微信支付商户里面生成的商户订单号不一致,有点差距,这确实很蛋疼,因为一不小心,我们就无法处理后面的逻辑了。 发生这个情况的原因是我们下单时设置的时间戳,跟真正支付时的时间戳有一定的出入! 所以在统一下单设置时,我们只需要把相应的格式调整一下。改成如下方式: $payrecord_...原创 2018-05-21 20:45:59 · 17378 阅读 · 0 评论 -
微信支付回调不了怎么办?
微信支付回调不了一般有以下两个原因: 1、没有配置“支付授权目录”或“支付授权目录”配置不对。 (1)配置的地方:微信支付商户—产品中心—开发配置—支付授权目录。 (2)配置的格式要注意。 2、回调的路径出错。 我们可以直接访问对应的网址,看有没有代码或语法上的错误,有时一不小心出了点错误,也回调不了。...原创 2018-05-21 20:41:28 · 12377 阅读 · 0 评论 -
微信支付,到底是什么个流程?
关于微信支付的流程问题,特别是对小白用户来说,那是真的一个“折腾”,如果没人带,或者没人指导,那再就…… 网上文档一大堆,但如果不知道其中的逻辑,再多的文档,都是没用的。 直接说逻辑吧(以充值为例) 一、充值的例子 1、首先有个充值的页面。这个页面,可以让客户填写或选择充值的金额。然后有个提交按钮,把对应的充值金额提交到后台的某个方法,比如金额、用户的OpenID。...原创 2018-05-19 15:53:57 · 972 阅读 · 0 评论 -
微信支付回调反复发模板消息的问题
在我们做微信开发过程中,使用微信支付的回调处理业务逻辑时,会遇到模板消息被反复发送的问题,有时连着发七八条或者更多。 其原因在于我们没有进行相应的逻辑判断,没有告诉微信,不需要反复回调了。 我前面开发的一个项目,客户充了一次钱(1000元),反复回调后,给客户连着发了十条消息,客户的充值余额剩余11000多。吓死宝宝了!!! 好歹是做测试,要不这可玩大了。 那么我们...原创 2018-05-19 11:45:01 · 2002 阅读 · 0 评论 -
微信支付回调到底回调了什么?
我们在用TP开发微信支付时,微信支付进行回调,回调的内容里面,到时回调了些啥 ?具体上代码:<xml> <appid><![CDATA[XXX]]></appid> AppID <bank_type><![CDATA[CFT]]></bank_type> <cash_fee&原创 2018-05-18 18:31:46 · 9635 阅读 · 1 评论 -
微信支付回调没内容的问题
在微信支付时,我们写了回调地址,但回调里面没有内容。比如我们写了以下的接收代码:public function payresult(){ $data = $GLOBALS["HTTP_RAW_POST_DATA"]; file_put_contents('data.txt',$data); if(!array_key_exists("tran...原创 2018-05-18 17:10:41 · 2724 阅读 · 0 评论 -
mysql数据库如何查询当天的数据
在我们写代码的过程中,我们经常会用到数据查询及筛选功能。而其中就有一项是查询当天的数据,比如当天的考勤人数、订单数等等。 我是PHP程序员,那么TP中又是如何处理这样的数据呢? 我们可以用TP中的<=和>=来筛选。 主要问题在于某一天的数据如何获取。 比如:2018年5月16日的数据。 $bg_time = strtotime("2018-05-1...原创 2018-05-16 23:43:06 · 6536 阅读 · 0 评论 -
如何把thinkphp的验证码改成纯数字的
在我们开发过程中,无论是我们自己还是客户使用后台登录,我们都不想着验证码太过麻烦,一会是字母,一会是数字,一会又是数字和字母结合的,点了半天,也看不太清。 那么我们如何把验证码改成纯数字的呢? 只需要按下面操作:(依次进入相应目录)。 ThinkPHP—Library—Think,然后找到“Verify.class.php”文件,打开。 只需要修改这个地方:(把校验...原创 2018-03-10 09:34:11 · 3195 阅读 · 0 评论 -
thinkphp控制器如何接收模板提交来的多个相同的name值
在我们的实际代码开发过程中,我们经常会从模板接收一些相同name名称的数值,如下图: 相应的代码如下:小学科目:<br/><input style="width:auto;height:auto" type="checkbox" name="tea_course[]" value="101" />语文<input style=&qu原创 2018-02-27 23:40:04 · 1724 阅读 · 0 评论