php
zorozdd
听话的羊,顺从的纳税人
展开
-
php在docker内调用宿主机workerman的gateway
在同一台机器内,api项目在docker环境内。workerman则直接在宿主机上的场景中1 workerman中start_gateway.php 配置如下修改// gateway 进程 《《《《《 修改为0.0.0.0$gateway = new Gateway("websocket://0.0.0.0:8282");// gateway名称,status方便查看$gateway->name = 'IM';// gateway进程数$gateway->count = 4原创 2021-01-12 17:13:23 · 565 阅读 · 0 评论 -
thinkphp3.1验证码输出乱码问题
今天遇到一个很蛋疼的问题,写公司系统的时候用到了thinkphp3.1 其中输出验证码的时候用到了 public function verify(){ import("ORG.Util.Image"); ob_clean(); Image::buildImageVerify(4,1,'png'); }然后我在原创 2017-06-20 23:21:56 · 961 阅读 · 2 评论 -
微信APP支付
mch_id 是商户ID还需要apikey 商户平台个人中心生成apikey 下载验证文件原创 2017-06-13 11:50:11 · 221 阅读 · 0 评论 -
git receive
export GIT_WORK_TREE=/alidata/www/api export GIT_DIR=${GIT_WORK_TREE}/.git cd ${GIT_WORK_TREE} git reset --hard echo "代码提交成功 么么哒 o( ̄ε ̄*)"原创 2017-06-13 15:24:15 · 314 阅读 · 0 评论 -
php合并图片
利用php合并两张图片 背景框内放置二维码这种情况适用原创 2017-12-22 15:45:35 · 250 阅读 · 0 评论 -
php 生成 csv 代码片段
protected function getCSV($startTime,$endTime,$status, $where_type) { $join = "ss_member on ss_member.id = ss_earncash.uid"; $where = "ss_earncash.time>={$startTime} and ss_ear...原创 2018-03-15 16:49:35 · 244 阅读 · 0 评论 -
收藏个比较方便的curl方法,同时爬取多个url
来自 https://www.cnblogs.com/chunguang/p/5895179.html#多线程并发抓取函数mfetch:function mfetch($params=array(), $method){ $mh = curl_multi_init(); #初始化一个curl_multi句柄 $handles = array(); foreach($params ...转载 2018-03-18 16:26:52 · 1789 阅读 · 0 评论 -
xpath 笔记
1.contains (): //div[contains(@id, 'in')] ,表示选择id中包含有’in’的div节点2.text():由于一个节点的文本值不属于属性,比如<a class=”baidu“ href=”http://www.baidu.com“>baidu</a>,所以,用text()函数来匹配节点://a[text()='baidu']3.last...原创 2018-04-12 15:17:53 · 249 阅读 · 0 评论 -
mac homebrew 切换 php5.6fpm和php7fpm
#!/bin/bashif [ $1 == 5 ]thenecho "当前启动版本".$1version_fpm=$1elif [ $1 == 7 ]thenecho "当前启动版本".$1version_fpm=$1elseecho "参数不符合标准,默认7"version_fpm=7fiecho $version_fpmecho "Stopping php7-fpm..."launchctl ...原创 2018-04-12 15:22:57 · 664 阅读 · 0 评论 -
极光推送 文件上传 例
public function vtest(){ $params = array( 'filename'=> new CURLFile("/Users/zorozdd/Desktop/image.png"), ); $header[] = 'Authorization: Basic ' . base64_encode('appid:key'); ...原创 2018-04-27 10:19:15 · 943 阅读 · 0 评论 -
按分钟数,24小时波动函数
/** * 按分钟数,24小时波动函数, $geometryNum。 */$geometryNum = 88*sin($x/113.04-30)-20*sin($x/100)+10*cos($x/30)+5*cos($x/10)+cos($x)+88;原创 2018-11-27 16:38:26 · 424 阅读 · 0 评论 -
排序一二三
冒泡排序<?php $arrayTemp = array(2,3,7,9,1,4,6,10,5,8); //第一层循环 控制轮数 for ($i=0; $i<count($arrayTemp)-1; $i++ ) { // 第二层循环 拿一层循环给出的数字和它后面的数字做比较 // 若本数字大于后面一个数字则两者交换位置继续一次往下面比较 // 若本数字...原创 2019-02-09 17:55:48 · 860 阅读 · 0 评论 -
关于thinkphp写入缓存失败的原因
由于自己还不是老司机啊,自己的项目报错写入缓存失败。第一感觉是权限问题,老是去纠结权限,为此还查了不少资料,把linux权限又温习了一遍。最后还是妥协了直接用 777 给整个项目 我知道这很坑 但是实在是没有办法了 我选择了妥协。结果结果结果还是不行! ! ! 很意外想到了会不会是系统装不下了的报错呢于是我dr -f 果然 磁盘满了 找到了最终的原原创 2017-06-18 17:42:41 · 1842 阅读 · 0 评论 -
随机获取机器人列表
public static function getRandomAI($room_id){ if (isset(static::$AIMap[$room_id]) && (time() - static::$AIMap[$room_id]['time']) var_dump('静态变量机器人');var_dump(static::$AIMap[$roo原创 2017-05-28 14:25:34 · 483 阅读 · 0 评论 -
脚本小记
//set_time_limit(0);while(1){ $pid = pcntl_fork(); //create fork process if ($pid == -1) { die("could not fork process"); // c原创 2017-05-26 10:37:19 · 125 阅读 · 0 评论 -
php微信公众平台开发--接入微信API
namespace Home\Controller;use Think\Controller;class IndexController extends Controller { public function index(){ //获得参数 signature nonce token timestamp echostr //微信服务器发出参数原创 2016-05-26 17:54:07 · 459 阅读 · 0 评论 -
获取$.post $.get回调函数返回值问题
经过查询,可以发现Jquery封装好的$.post $.get发得请求都为“异步”请求(最好查看一下Jquery的源码),当然上面的用于获取回调函数返回值的写法是错误的,只需使用$ajax将发送方式改为同步即可async: false,//改为同步方式原创 2016-05-26 18:02:10 · 575 阅读 · 0 评论 -
ajax笔记
JQ部分 $(function(){ $('#sub_btn').click(function(){ $.ajax({ type: "POST", url: "{:U('Messagebord/sendmsg')}", data: {saytext:$("#saytext").val(), Use原创 2016-06-09 22:34:25 · 217 阅读 · 0 评论 -
PHP APP开发笔记1
/*面向对象封装接口?>interface video{ public function boom(){}}class movie implements video{ public function boom(){ echo "hello word"; }}*//*APP接口定义1 接口地址2 接口文件3 接口数据json_en原创 2016-06-23 10:33:41 · 292 阅读 · 0 评论 -
好用的php代码片段收集
//关键字高亮function highlighter_text($text, $words){ $split_words = explode( " " , $words ); foreach($split_words as $word) { $color = "#4285F4"; $text = preg_replace(原创 2016-11-07 17:22:28 · 246 阅读 · 0 评论 -
php短信接口(阿里大鱼)
接口文件在阿里大鱼官方手册内有 public function alidayu($mobile){ include VENDOR_DIR ."/alidayu/TopSdk.php";//引入入口文件 date_default_timezone_set('Asia/Shanghai'); $content = rand(10000原创 2016-11-11 11:03:53 · 2775 阅读 · 0 评论 -
laravel php 微信扫码登录
参考来自 http://www.cnblogs.com/txw1958/p/scan-qrcode-login.html自己做了微信登录 这个相当于笔记 仅供参考微信扫码登录需要的数据是微信开放平台!!!微信扫码登录需要的数据是微信开放平台!!!微信扫码登录需要的数据是微信开放平台!!!重要的事说三遍,之前一直用错误数据调试 坑~ .. 直接进入原创 2016-11-11 11:30:32 · 3993 阅读 · 2 评论 -
获取服务器微信头像更改不同规格图片大小
微信返回头像路径http://wx.qlogo.cn/mmopen/zhK3MN44IcibtzxZibicddSyp4qVX3rTtfMZsXQwa5mArMmI4A44uJgQyevo9VhePyUbv6MwhsWTzrqttXsUdzJL0LcT5I9reGA/0这个图片太大substr($data['headimgurl'],0,-1).'132'之后图片规格为13原创 2016-12-09 14:48:27 · 8657 阅读 · 0 评论 -
PHP去除BOM头
文章转自warman团队 小囧~ 原始链接https://www.oschina.net/code/snippet_162279_10073BOM: Byte Order Mark UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支援UTF-16,UTF-32才加上的BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,转载 2017-01-03 23:42:43 · 2263 阅读 · 0 评论 -
拉取人人直播流
public function renrenDemo(){ //获取人人流 // 1. 初始化 $url = 'http://activity.renren.com/outshare/getLiveRoomList?needList=1&page=1&pageSize=30&c4=0'; $ch = curl_init();原创 2016-12-30 10:28:09 · 660 阅读 · 0 评论 -
微信企业付款巨坑笔记
手册上写的参数相当TM的不明确,参数mch_appid指的是开放平台中应用号的appid,mchid指的是商户支付id号,不是商户号。openid是APP JDK调用接口返回的openid,不是三方登陆网页授权的openid。巨坑,巨坑如果对你又解决,请留言加赞 我看多少人进坑原创 2017-03-17 22:57:53 · 1173 阅读 · 4 评论 -
简单了解curl
curl是对网页信息采集和获取function http_curl(){ //获取百度首页 //1初始化curl $ch = curl_init(); $url = "http://www.baidu.com"; //2设置curl参数 curl_setopt($ch,CURLOPT_URL,$url); //返回原创 2016-05-26 17:46:46 · 262 阅读 · 0 评论