TP整合phpqrcode生成二维码

 2018-10-13 14:16:05   Aoe Wide   310

下载phpqrcode 下载地址:http://phpqrcode.sourceforge.net/ 1、合到Thinkphp框架 在“ThinkPHP\Library\Vendor\”下新建目录phpqrcode,将压缩包内容解压到该文件夹下。 2、用phpqrcode生成二维码 在IndexController控制器下添加如下方法: public function qrcode($url="www.baidu.com",$level=3,$size=4) { Vendor('phpqrcode.phpqrcode'); $errorCorrectionLevel =intval($level) ;//容错级别 $matrixPointSize = intval($size);//生成图片大小 //生成二维码图片 $object = new \QRcode(); $object->png($url, ...

web 微信一些接口说明

 2018-10-13 14:14:27   Aoe Wide   264

<pre name="code" class="python"><pre name="code" class="python"> 步骤:1 获取uuid https://login.weixin.qq.com/jslogin?appid=wx782c26e4c19acffb&redirect_uri=https%3A%2F%2Fwx.qq.com%2Fcgi-bin%2Fmmwebwx-bin%2Fwebwxnewloginpage&fun=new&lang=zh_CN&_=1453465626377 get参数: _ 1453465626377 appid wx782c26e4c19acffb fun new lang zh_CN redirect_uri https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage 返回: window.QRLogin.code = 200; window.QRLogin.uuid = "Qa59OV8VIQ=="; 步骤:2 获取2维码,传入uuid https://log...

使用CURL来获取COOKIE的方法

 2018-10-13 14:14:09   Aoe Wide   242

php curl lib 中,设置一个Cookie文件 $cookeFilePath 在初始化以后和执行访问页面以前调用: curl_setopt($c, CURLOPT_COOKIEFILE, $cookieFilePath); curl_setopt($c, CURLOPT_COOKIEJAR, $cookieFilePath); 最好使用前清除文件: @unlink($cookieFilePath); 一段用cookie模拟登录的,应该是你想要的    curl的封装程序见这个问题@求PHP实现POST请求{103} //获取页面的cookie $http =newHttpRequest; $http->url ='目标网站的页面'; $response =$http->get(); $header =$response->headers; //真正的请求开始 $http->url ='访问地址'; if(isset($header['Set-Cookie'])&&is_array($header['Set-Cookie'])){ $http-...

微信web协议分析和实现微信机器人(微信网页版 wx2.qq.com)

 2018-10-13 14:13:49   Aoe Wide   392

1.打开首页,分配一个随机uuid, 2.根据该uuid获取二维码图片。 3.微信客户端扫描该图片,在客户端确认登录。 4.浏览器不停的调用一个接口,如果返回登录成功,则调用登录接口 5.此时可以获取联系人列表,可以发送消息。然后不断调用同步接口。 6.如果同步接口有返回,则可以获取新消息,然后继续调用同步接口。 Java版实现源码:https://github.com/biezhi/wechat-robot Python实现:https://github.com/Urinx/WeixinBot C#实现:https://github.com/sherlockchou86/WeChat.NET QT实现:https://github.com/xiangzhai/qwx Perl实现:https://github.com/sjdy521/Mojo-Weixin 执行流程 +--------------+ +---------------+ +---------------+ | | | ...

PHP 真正多线程的使用

 2018-10-13 14:12:06   Aoe Wide   200

PHP 5.3 以上版本,使用pthreads PHP扩展,可以使PHP真正地支持多线程。多线程在处理重复性的循环任务,能够大大缩短程序执行时间。   我之前的文章中说过,大多数网站的性能瓶颈不在PHP服务器上,因为它可以简单地通过横向增加服务器或CPU核数来轻松应对(对于各种云主机,增加VPS或CPU核数就更方便了,直接以备份镜像增加VPS,连操作系统、环境都不用安装配置),而是在于MySQL数据库。如果用 MySQL 数据库,一条联合查询的SQL,也许就可以处理完业务逻辑,但是,遇到大量并发请求,就歇菜了。如果用 NoSQL 数据库,也许需要十次查询,才能处理完同样地业务逻辑,但每次查询都比 MySQL 要快,十次循环NoSQL查询也许比一次MySQL联合查询更快,应对几万次/秒的查询完全没问题。如果加上PHP多线程,通过十个线程同时查询NoSQL,返回结果汇总输出,速度就要更快了。我们实际的APP产品中,调用一个通过用户喜好实时推荐商品的PHP接口,PHP需要对BigSea NoSQL数据库发起500~1000次查询,来实时算出用户的个性喜好商品数据,PHP多线程的作用非常明显...

ThinkPHP5中使用pthreads多线程

 2018-10-13 14:07:05   Aoe Wide   347

做了个爬虫,因为PHP是单线程,所以爬取速度较慢,故使用了pthreads多线程,实现多线程爬取 pthreads扩展下载地址:http://windows.php.net/downloads/pecl/releases/pthreads 扩展文档:http://docs.php.net/manual/zh/book.pthreads.php 多线程代码 namespace app\api\controller\v1; use think\Db; //此处的Db类都以失效,试了多种引入方式都不行 use think\Cache; //同理 use think\Controller; class  Curl  extends \Thread {      public $url;     public $result;     public function __construct($url) {         $this->url = $url;     }    //线程运行     public function run() {         if ($this->url...

PHP实现APP微信支付

 2018-10-13 14:05:49   Aoe Wide   228

一丶 PHP后台后台生成预支付交易单,返回正确的预支付交易回话标识后再在APP里面调起支付!官方文档:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1 根据文档拼接微信需要的参数,这里需要几个方法,直接上代码! 传输给微信的参数要组装成xml格式发送,传如参数数组! public function ToXml($data=array()) { if(!is_array($data) || count($data) <= 0) { return '数组异常'; } $xml = "<xml>"; foreach ($data as $key=>$val) { if (is_numeric($val)){ $xml.="<".$key.">".$val."</".$key.">"; }else{ ...

百度地图API三:实时轨迹动态展现

 2018-10-13 14:05:38   Aoe Wide   253

上一个文章讲了如何根据标注点坐标范围计算显示缩放级别zoom自适应显示地图。 本文讲实时动态轨迹的实现。 先在上面画一些初始的标注点和轨迹线。然后再动态生成一些点。 然后我们随机生成新的轨迹点并显示轨迹到地图上。 因为是示例demo,所以用的随机生成。 真实案例中应该是用ajax从后台获取新的点数据过来。 随着轨迹的生长,地图会自己调整可视范围。调节中心点和地图级别。 我们要保存当前轨迹的最后一个点 为新增轨迹的起点。而保证轨迹的连续。 其实就是在百度地图上画标注点和线条。来呈现轨迹。 也可以在起点和终点用不同的标注点标记一下。 代码: //数据准备, var points = [];//原始点信息数组 var bPoints = [];//百度化坐标数组。用于更新显示范围。 //地图操作开始 var map = new BMap.Map("container"); map.centerAndZoom(new BMap.Point(103.388611,35.563611), 5); //初始显示中国。 map.enableScr...

免费开放接口API

 2018-10-13 14:04:50   Aoe Wide   505

欢迎大家加群讨论:地址:https://www.apiopen.top 为了方便各类开发者,现提供免费开放Api接口,所有接口均无使用限制,返回格式全是JSON,所以基本能满足大家的开发需求,但请各位不要将这些Api接入正式项目,因为有一些不稳定因素,目前服务器购买时长是三年,如果到期,我会自动续费,这些Api是我平时业余时间编写,可能有些不能满足需求的情况,请大家在留言区提出来,或者大家写Demo需要一些有关联的数据等等,都可以在留言区告诉我,我有时间一定会给大家处理。 目前接口列表: 随机单句诗词推荐: http://api.apiopen.top/singlePoetry 随机一首诗词推荐: http://api.apiopen.top/recommendPoetry 搜索古诗词: http://api.apiopen.top/searchPoetry?name=古风二首 二 搜索古诗词作者: http://api.apiopen.top/searchAuthors?name=李白 模糊搜索古诗词(可搜索诗词名、诗词内容、诗词作者): http://api.apiopen.top...

php实现切割合并文件

 2018-10-13 14:00:55   Aoe Wide   250

参考代码: <?php class Cm { public function cut() { $cut_m = 2; $i = 0; $fp = fopen("TC7.0.exe","rb"); $file = fopen("cut_msg.txt","a"); while(!feof($fp)){ $handle = fopen("temp.{$i}.temp","wb"); fwrite($handle,fread($fp,$cut_m*1048576)); fwrite($file,"temp.{$i}.temp\r\n"); fclose($...

快递查询
Aoe WideAoe Wide   我要留言
Aoe Wide
Catfish(鲶鱼) Blog V 2.0.30