Welcome 微信登录

首页 / 网页编程 / PHP

php微信浏览器分享设置以及回调详解

php微信浏览器分享设置以及回调详解

在微信中分享给好友/分享到朋友圈这个功能应该是比较常用的了,就拿分享到朋友圈举例,分享出去的内容在朋友圈的展示是以一张小图片+一个简单的介绍的形式来给好友看到的,点击后才是详情,那么这么一来,这张小图片和这段小简介就直接成为了这个被分享后的内容的被点击率的重中之重。在默认情况下,这张图片会载入内容主题部分的第一张大图片,而简介只会加载一个网址。这样的展示方式还是相当不尽如人意的,那我们来看一下这一些内容,是通过什么形式来设置的,拿PHP来做一个举例:首先我...
微信利用PHP创建自定义菜单的方法

微信利用PHP创建自定义菜单的方法

在使用通用接口前,你需要做以下两步工作:1.拥有一个微信公众账号,并获取到appid和appsecret(在公众平台申请内测资格,审核通过后可获得)2.通过获取凭证接口获取到access_token注意:access_token是第三方访问api资源的票据;access_token对应于公众号是全局唯一的票据,重复获取将导致上次获取的access_token失效。访问下面这个地址(注意替换你的appid和secret):https://api.weixin...
php微信支付接口开发程序

php微信支付接口开发程序

php微信支付接口开发程序讲解:必要条件:appid //公众号后台开发者中心获得(和邮件内的一样)mchid//邮件内获得key//商户后台自己设置appsecret //公众号开发者中心获得两个证书文件,邮件内获得 apiclient_cert.pem apiclient_key.pem注意事项:公众号后台微信支付-》开发配置-》新增测试目录和测试个人微信号。开发者中心-》网页授权获取用户基本信息-》修改成你的测试域名。否则会出现redirect_ur...
PHP支付系统设计与典型案例分享

PHP支付系统设计与典型案例分享

由于公司业务需要,花两周时间实现了一个小型的支付系统,麻雀虽小五脏俱全,各种必须的模块如账户加锁,事务性保证,流水对帐等都是有完整实现的,整个开发过程中有很多经验积累,再加上在网上搜索了一下,大部分都是些研究性的论文,对实际使用价值不大,所以这次特意拿出来和大家分享一下。这个系统可以用作小型支付系统,也可以用做第三方应用接入开放平台时的支付流水系统。原来的需求比较负责,我简化一点说:对每个应用,对外需要提供 获取余额,支付设备,充值 等接口后台有程序,每月...
php微信开发之带参数二维码的使用

php微信开发之带参数二维码的使用

最近做微信PC端网页微信相关功能的开发,从一个新手的角度来说,微信公众号的文档还是不好理解的,网上找的帖子大都也都基本上是复制微信公众平台上给的文档,开发微信带参数二维码过程中还是遇到不少坑的,在此把我的开发过程比较详细的记录下,希望对大家有所帮助。我本次开发使用的是认证服务号。1 接入首先进入微信公众号 -> 基本配置下面是基本配置的页面,在URL中填写服务器地址,这个地址就是接受微信推送事件的一个接口,我是使用thinkPHP框架开发的程序,在其...
浅析php如何实现App常用的秒发功能

浅析php如何实现App常用的秒发功能

前言想象一下,我们平常发朋友圈的时候,N张图片配上文字,嗖的一下就发出去了,不带任何拖泥带水的那种,体验感觉好爽~。但是我们停下来用技术手段思考一下,这可能吗?有些2G网络最多也就几十K网速,我们的图片随便一张都几M,即使压缩过也有几百K,怎么可能瞬间发出消息呢?现在想想,是不是有些诡异呢~其实吧,众多社交软件(微博,微信)都是用了一种秒发机制。他并不是真的先去发送然后发送完毕再告诉你发送成功,而是直接告诉你发送成功,然后后台再偷偷去上传你发的东西,所以在...
基于Swoole实现PHP与websocket聊天室

基于Swoole实现PHP与websocket聊天室

websocketWebsocket只是一个网络通信协议就像 http、ftp等都是网络通信的协议;不要多想;相对于HTTP这种非持久的协议来说,Websocket是一个持久化网络通信的协议;WebSocket和HTTP的关系有交集,但是并不是全部。Websocket只是借用了HTTP的一部分协议来完成一次握手。(HTTP的三次握手,此处只完成一次)http和websocket 请求头对比:HTTP:原来的时候,客户端通过http(骑马)带着信请求服务器,...
Laravel最佳分割路由文件(routes.php)的方式

Laravel最佳分割路由文件(routes.php)的方式

前言Laravel 的路由功能很强大,默认都是定义在 routes.php 文件中,随着项目越来越大,我们需要的定义的路由越来越多,想象一下,如果几百上千个路由都定义在一个文件中,如何去维护?也许还有不同的人都在同一个文件定义路由,这就造成了冲突,因此我们需要分割 routes.php 文件。下面介绍一种很优雅的方式。在 app/Providers/RouteServiceProvider.php 的 map 方法中可以如下定义:public functi...
详解Laravel视图间共享数据与视图Composer

详解Laravel视图间共享数据与视图Composer

1、在视图间共享数据除了在单个视图中传递指定数据之外,有时候需要在所有视图中传入同一数据,即我们需要在不同视图中共享数据。要实现这一目的,需要使用视图工厂的share方法。全局帮助函数view和response类似,如果传入参数,则返回IlluminateViewView实例,不传入参数则返回IlluminateViewFactory实例。所以我们可以通过在服务提供者的boot方法中使用如下方式实现视图间共享数据:<?phpnamespace...
PHP中如何判断exec函数执行成功?

PHP中如何判断exec函数执行成功?

前言做一个代码发布的系统,需要用到PHP的exec函数来执行Linux下的命令和git,svn命令,如何判断PHP的exec函数是否执行成功呢?解决方案写个PHP文件来做实验:exec函数第一个参数是执行的命令,第二个参数是执行的结果,第三个参数是执行的状态。<?phpexec("ls", $log, $status);print_r($log);print_r($status);echo PHP_EOL;执行这个php文件:这里$log,$...
浅析Laravel5中队列的配置及使用

浅析Laravel5中队列的配置及使用

前言队列常常用于两种场景,一种是高并发的情况,一种是耗时的操作,可以将任务放到队列中去,消费者从队列取任务执行,当然还有失败的情况如何处理,以及延迟,重试,更复杂的情况还有优先级的实现。在Laravel 5中使用队列非常简单,并且失败处理,延迟,重试的方法都已经实现,下面简单尝试了一下Laravel的队列服务。Laravel默认支持以下几种队列服务:sync, database, beanstalkd, sqs, redis,本例使用redis作为队列服务...
Thinkphp微信公众号支付接口

Thinkphp微信公众号支付接口

本文实例为大家分享了Thinkphp微信公众号支付接口,供大家参考,具体内容如下第一步 先把文件夹的那两个图片 配置成一样的路径 除了域名要改 其他保持一致。第二步 把 Weixinpay 这个文件夹放在 ThinkPHPLibraryVendor 将Weixinpay文件夹放置到这个Vendor文件夹中第三步 把 WxJsAPIController.class.php 这个php文件 HomeController 这里面第四步 把 WxJsAPI这个文件...
微信自定义菜单的创建/查询/取消php示例代码

微信自定义菜单的创建/查询/取消php示例代码

微信公众帐号 服务号可以使用 自定义菜单功能。之前在创建菜单时一直失败,原因是$data 格式一直没有传正确,后来终于解决了。这里先记录下 顺便封装了一个类,便于自定义菜单的管理。此类仅仅是自定义菜单的管理类,并未涉及微信自定义回复和菜单事件的代码。代码如下 /** * @author LSH 2013-09-06** 微信自定义菜单的创建|查询|取消 */class weixinMenu { public static $appid = null;// ...
PHP+JQuery+Ajax实现分页方法详解

PHP+JQuery+Ajax实现分页方法详解

本文实例讲述了PHP+JQuery+Ajax实现分页的方法。分享给大家供大家参考,具体如下:为了锻炼下jQuery,决定自己动手写写分页最终的效果如图:点击某个字母后,下方显示以该字母为首字母的所有词语;分页显示,每页显示15个词语,每组页码有20个,1-20/20-40~~~首先是在PHP文件中的分页Pager的相关代码public function searchWordsByInitial()//从AJAX发出的URL中获得参数:用户点击的字母和点击的...
微信公众号开发之语音消息识别php代码

微信公众号开发之语音消息识别php代码

本文实例为大家分享了php微信语音消息识别代码,供大家参考,具体内容如下1.开通语音识别(默认关闭)2.语音识别请注意,开通语音识别后,用户每次发送语音给公众号时,微信会在推送的语音消息XML数据包中,增加一个Recognition字段(注:由于客户端缓存,开发者开启或者关闭语音识别功能,对新关注者立刻生效,对已关注用户需要24小时生效。开发者可以重新关注此帐号进行测试)。开启语音识别后的语音XML数据包如下:<?php/** * wecha...
Yii2增删改查之查询 where参数详细介绍

Yii2增删改查之查询 where参数详细介绍

概述由于官方手册关于where的介绍比较少,所以想自己整理一下,以便大家的学习和自己回头查询。本篇文章会详细介绍and、or、between、in、like在where方法中的使用方法和举例。and// 我们要查询id大于1并且小于3的数据$userInfo = User::find()->where(["and" , "id > 1" , "id < 3"])->all();// 或者用以下方式,更为安全$userInfo = U...
PHP 5.6.11中CURL模块问题的解决方法

PHP 5.6.11中CURL模块问题的解决方法

按照网上的教程写了一个cURL的小例子,在apache环境下执行,一点反应也没有,放在IIS环境里就ok的,感觉问题一定出在动态连接库上,因为配置文件里的php_curl.dll已经打开了,而且在iis上ok;网上找了一些解决方案:设置了【环境变量】:phpext,PHPRC;无效把php_curl.dll 放到apache/bin下;无效检查了一下apache/bin目录下也有这两个libeay32.dll,ssleay32.dll个文件;没问题最后试了...
<< 61 62 63 64 65 66 67 68 69 70 >>