随笔分类 - PHP
PHP代码
摘要:由于IIS服务器和Apache的默认端口号都是80端口,有时我们需要关闭IIS服务
阅读全文
摘要:一、开通微信支付的首要条件是:认证服务号或政府媒体类认证订阅号(一般认证订阅号无法申请微信支付)二、微信支付分为老版支付和新版支付,除了较早期申请的用户为老版支付,现均为新版微信支付。三、公众平台微信支付开发配置参数: 1、支付授权目录:域名/index.php/模块名/WxPay(主域名状态下填写
阅读全文
摘要:('a'=1 and 'b'=2) or ('c'=3 and 'd'=4) and 'e'=5 $where_1['a'] = 1; $where_1['b'] = 2; $where_2['c'] = 3; $where_2['d'] = 4; $where_main['_complex'] = array( $where_1, $where_2, '_logic...
阅读全文
摘要:一天的毫秒数是:86400,所以直接$c/86400 答案也是一样的 结果 可实现 到期提醒 倒计时等功能 使用PHP实现计算两个日期间隔的年、月、周、日数 结果: Array([extends]=>75[monthly]=>2[weekly]=>2) php 查询某天所在的周数及对应周的起始日期
阅读全文
摘要:$result = sendHB(3, 5); echo ''; var_export($result); echo array_sum($result); /** * 拼手气红包实现 * 生成num个随机数,每个随机数占随机数总和的比例*money_total的值即为每个红包的钱额 * 考虑到精度问题,最后重置最大的那个红包的钱额为money_total-其他红包...
阅读全文
摘要:responseMsg(); }else{ $wechatObj->valid(); } /** * */ class wechatCallbackapiTest { /** * 签名消息入口 * @return [type] [description] */ public function valid() ...
阅读全文
摘要:$arr[0] = ['aa'=>123,'bb'=>'abc']; $arr[1] = ['aa'=>456,'bb'=>'dfe']; usort($arr,ss('aa')); function ss($key){ return function ($a,$b) use ($key) { return $a[$key] array (size=2) ...
阅读全文
摘要:php的api接口 在实际工作中,使用PHP写api接口是经常做的,PHP写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况,xml和json,在这个过程中,服务器并不知道,请求的来源是什么,有可能是别人非法调用我们的接口,获取数据,因此就要使用安全验证。 验证原理 示意
阅读全文
摘要:实现持久登录,即用户在登录时,勾选了"记住我"之后,无论是否关闭浏览器,只要不退出登录,在指定的时间内始终保持登录状态(缺点是在另一台电脑上登录过后,之前那台电脑就不能继续保持登录状态)。 首先,持久登陆使用 cookie 实现,但是 cookie 中不能保存用户密码这样重要的信息,即使加密过。解决
阅读全文
摘要:ThinkPHP提供了数据库的事务支持,如果要在应用逻辑中使用事务,可以参考下面的方法: 启动事务: $User->startTrans(); 提交事务: $User->commit(); 事务回滚: $User->rollback(); 示例代码: $m=M('User'); // 实例化User
阅读全文
摘要:我们都知道,要获取当前PHP脚本所在目录的绝对路径,dirname(__FILE__) 和 __DIR__都可以实现。那么什么情况下用 dirname(__FILE__),什么情况下用 __DIR__ 呢?它们之间有什么区别? 功能和效率 dirname(__FILE__)由两部分组成, __FIL
阅读全文
摘要:这是一个经典的概率算法。 现在有数组:[10, 20, 30, 40] 。 假设对应中奖几率:特等奖10%,一等奖20%,二等奖30%,三等奖40%,总共100%。 算法开始时,从数组中选出一个值$value,再从1-100概率空间内随机选出一个数$rand。 比较$value和$rand,如果$r
阅读全文
摘要:现在的目的是要把article_category中的name字段导入到article中去 表yz_article如下 表yz_article_category如下 $article = M('article_category') ->join('yz_article On yz_article_ca
阅读全文
摘要:htmlspecialchars_decode htmlspecialchars_decode — 将特殊的 HTML 实体转换回普通字符 htmlspecialchars — 将特殊字符转换为 HTML 实体 TP中使用I函数,默认配置的使用htmlspecialchars — 将特殊字符转换为
阅读全文
摘要:$stcount = M("Results_all")->alias('a') ->join("s_test_name as b on a.subject = b.sid and a.testsets = b.number",'left') ->where("a.subject = $subject and b.name = '$testsname' ")->field("count(a....
阅读全文
摘要:l 设置cookie,浏览器都有禁用或者清除cookie的功能 l 设置session,关闭浏览器就没了 所以,我们只能尽量防止重复投票现象 24 小时投票
阅读全文
摘要:Compact 创建一个包含变量名和它们的值的数组
阅读全文
摘要:先说IIS这边的配置 一:点击站点“管理”下的“配置编辑器”。 二:设置上传超时时间限制。点击下拉菜单节(S),选中system.web>httpRuntime将executionTimeout的值设为00:30:00(即30分钟) 三:设置上传文件大小限制。 点击下拉菜单节(S),选中system
阅读全文
摘要:下载LOFTER我的照片书 | 下载LOFTER我的照片书 | 一、解压证书文件。证书文件解压后,找到后缀为.pfx的压缩包,进行解压到固定位置。(一般放在网站根目录)
阅读全文
摘要:Mysql 5.1开始遇到的信息包过大问题,当用客户端导入数据的时候,遇到错误代码: 1153 - Got apacket bigger than 'max_allowed_packet' bytes,数据库终止了数据导入的操作。 原因分析:MYSQL限制了每次执行插入操作的数据最大值,超过最大值则
阅读全文