基于PHP7的PHP扩展开发之五(定义常量)

目的:熟悉在PHP扩展里面如何定义常量

readmore

基于PHP7的PHP扩展开发之五(数组的处理)

目的:熟悉数组在PHP扩展里面如何处理
readmore

基于PHP7的PHP扩展开发之四(字符串的处理)

目的:熟悉字符串在PHP扩展里面如何处理
readmore

基于PHP7的PHP扩展开发之三(判断传入参数的类型)

目标:熟悉PHP扩展中如何对类型进行一些操作。如,判断变量类型。
readmore

基于PHP7的PHP扩展开发之二(函数的传参与返回值)

目的:了解如何在PHP扩展中接受传入的参数和输出返回值
readmore

PHP7内核剖析之执行流程【图】

PHP7内核剖析之执行流程,字不重要看图
readmore

基于PHP7的PHP扩展开发之一(hello word)

为什么要学PHP扩展开发?学会PHP扩展开发后,能增加你解决问题的能力。如,别人用PHP实现了一个功能。执行一次需要耗时10毫秒。而你用扩展实现了同样的功能,可能就只用1毫秒。

PHP扩展的应用场景
第一:当原有的PHP代码实现出现性能瓶颈的时候,可以考虑通过PHP扩展的方式实现同样的功能。一般用于一些基础组件。如,解析xml为数组。
第二:纯PHP代码无法实现的功能,可以考虑通过PHP扩展调用其他相关库实现。如,我搞的tclip扩展。需要调用opencv的lib库。
readmore

微信开发注意事项 分享到朋友圈、发送给朋友

最近开发微信活动的时候,发现分享到朋友圈和发送给朋友功能不稳定,时而有效时而无效,打开debug模式查看,发现多数报的数签名错误,仔细看了官方文档,最终问题出在ticket的缓存上。

1、签名:

url: 需要根据不同的页面动态获取,url不能进行encodeURIComponent,否则验签会失败 url不能包括微信添加的#后边的部分,所以应该处理为:window.location.href.split('#')[0] 签名用的url必须是调用JS接口页面的完整URL。
nonceStr、timestamp:应该动态生成,而不能hardcode 签名用的noncestr和timestamp必须与wx.config中的nonceStr和timestamp相同
为安全考虑,签名必须在后台进行,其他调用js在前台进行。
2、ticket和accesstoken:
readmore

您正在使用IE浏览器,请下载Chrome已获得更好的体验。
龙虎榜