根据银行卡号获取银行名称

有时候,用户输入了银行卡号,这是我们需要根据银行卡号,获取到银行的名称以及卡的类型,那么有什么快速的方法获取吗?一、使用GET请求阿里接口https://ccdcapi.alipay.com/validateAndCacheCardInfo.json 二、新建函数,从数组中匹配
阅读全文

composer的安装

在编写项目的时候经常会使用第三方类库,这时来和大家一下composer。Composer是PHP用来管理依赖(dependency)关系的工具,你可以在自己的项目中声明所依赖的外部工具库(libraries),这是Composer会帮你安装这些依赖的库文件。运行Composer需要PHP5.3.2+以上版本,且一些敏感的PHP设置和编译标志也是必须的,对于任...
阅读全文

彻底解决小程序无法触发SESSION问题

最近又回头看了一下小程序,因为小程序是通过微信服务器触发我们服务器,所以每次请求获取到的session_id都不同,导致小程序中无法获取或触发session,这样我就想如果session_id不发生变化,那么session是否可以使用呢???查看了一下小程序的开发文档(wx.request);发起网络请求中有一个header参数,我们可以通过header传递session_id到后台使用...
阅读全文

thinkphp3.2.3第三方登录(QQ、微信、微博、github等)

  • 冯奎
  • 2018-05-14 23:09:03
  • PHP
  • php
最近在做网站时,要用到第三方登录。这里大体总结一下流程,首先开发者在第三方平台上注册一个应用,如果你的域名空间备过案,那么申请起来比较容易检核通过。通过后获取到appid跟appkey,使用你的密钥调用第三方平台接口,获取到access_token,接着换取openid,使用openid获取到第三方登录用户信息。从而实现第三方的登录。 如果你的网站有自己登录体系的话。可以在用户第一次用第三方登...
阅读全文

PHP中模拟GET/POST请求

  • 冯奎
  • 2018-05-06 20:57:54
  • PHP
  • php
在我们写php文件的时候,有时需要跨域请求文件;那么我们在PHP文件中如何模拟GET/POST请求呢? 模拟GET请求:GET请求就是在访问URL的时候加上参数即可,我们首先使用http_build_query方法将数组转化为url参数,然后使用file_get_contents获取内容即可。在请求的时候一定要写完整的服务页面地址,否则php程序不会运行。
阅读全文

阿里云OSS对象存储(thinkphp)

web2.0时代;除了纯信息展示类的网站;基本都是有文件上传功能的;最不济你得让用户换个头像吧;但是随着业务的发展;如果上传的文件都和网站程序源代码放在一起;那是有相当多的弊端的;1:静态文件会占用大量带宽;2:服务器的成本略高;常规的做法是把php源代码放到一台服务器上;图片等静态文件放在另一台服务器上;当一个神奇的“云”时代的到来后;一切就变的更加简单了;在业务还比...
阅读全文

微信小程序之微信支付(thinkphp3.2.3)

最近做小程序,涉及到微信支付,看了看小程序微信支付文档,上网上翻了一下相关的资料,与公众号支付对比发现,小程序支付比公众号支付要省好多的事,因为不需要支付授权目录,也不需要授权域名,但是支付流程却比公众号多了一步,就是预支付,然后对预支付的结果再次验证签名之后,再调起微信支付。后端验证以及相关操作设置配置文件
阅读全文

微信小程序发起请求不能使用session解决办法

微信小程序,一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。一种轻量型的微型应用,为微信带来了更多的的流量。。。最新写微信小程序是发现一个问题,小程序发起请求不能使用session,百度了一下,总结一下原因以及解决办法: 原因:小程序发起的请求并不是直接请求我们的后台服务器的,它是先通过微信的服务器再发送到我们的后台服务器,而sessi...
阅读全文

PHP 面向对象

  • 冯奎
  • 2018-03-11 23:25:28
  • PHP
  • php
PHP 面向对象在面向对象的程序设计(英语:Object-oriented programming,缩写:OOP)中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象。在现实世界里我们所面对的事情都是对象,如计算机、电视机、自行车等。对象的主要三个特性:对象的行为:可以对 对象施加那些操作,开灯,关灯就是行为。对象的形态:当施加那些方法是对象如何响应,颜色,尺寸,外型。对象的
阅读全文

PHP 命名空间(namespace)

  • 冯奎
  • 2018-02-20 20:08:25
  • PHP
  • php
PHP 命名空间(namespace)PHP 命名空间(namespace)是在PHP 5.3中加入的,如果你学过C#和Java,那命名空间就不算什么新事物。 不过在PHP当中还是有着相当重要的意义。PHP 命名空间可以解决以下两类问题:用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。
阅读全文