轶哥

妄图改变世界的全栈程序员。

无刷新微信扫码登陆解决方案
  •   更新:2022-02-25 10:27:24
  •   首发:2018-09-02 22:22:10
  •   PHP源码
  •   6509

数天前,为解决微信二维码扫码登陆在Electorn跳转处理繁琐的问题,写一个微信开放平台扫码登陆解析处理工具😊,将frame数据处理为图片或Base64图片数据返回客户端进行扫码。解决Chrome70中open.weixin.qq.com腾讯SSL证书不被信任的问题(微信官方于2018年8月23日更换了域名证书),解决Chrome68中frame跨域被拦截的问题。

此方案最大特点扫码登录无跳转🤠。

Node.js 版本 Demohttps://weixin.openapi.site/demo

PHP 版本 Demohttps://apio.xyz/weixin-login-php/

须知

  此方案仅适用于微信开放平台-网站应用。Node.js版本使用ES模式,支持Node.js 16+,写法遵循standard规范。

PHP实现Github头像缓存
  •   更新:2020-08-07 13:56:57
  •   首发:2020-07-21 14:56:34
  •   PHP源码
  •   1860

在开发博客Github登录功能,缓存Github头像的时候,发现下载头像是个很费劲的事情。

利用位于HK的PHP虚拟主机,可以轻松解决这个问题。

伪静态依赖Apache的Rewrite模块。

PHP连接数据库进行增删查改-PDO方法-以MySQL为例
  •   更新:2017-05-03 17:51:21
  •   首发:2015-11-28 13:50:46
  •   PHP源码
  •   9555

  由于PHP6中将默认以PDO方法连接数据库,而PDO方法优点很多,因此此文仅介绍PDO方法连接数据库进行操作。需要注意,从 PHP 5.1 开始附带了 PDO,在 PHP 5.0 中是作为一个 PECL 扩展使用,在生产环境中强烈建议升级到PHP5.4+版本。

PDO操作数据库的主要优点
  • 支持多种数据库(只要提供正确的数据源,其它的数据库操作是一样的)。
  • 开发效率更高,便于移植。
  • 对事务处理支持更好,特别是事务回滚。
  • 更为安全。
  上一页 下一页