PHP关键词列表

  • 冯奎
  • 2018-09-26 21:34:46
  • PHP
  • php
PHP关键词列表这些词语在 PHP 中有着特殊的意义。它们中有些像是函数,有些像是常量……但是它们不是的,它们只是语言结构的一部分。不能使用它们的任何一个作为常量、方法名或是类名。但是可以将它们作为变量名使用,不过这样会导致混淆。从PHP7.0.0开始这些关键字允许被用作类的属性、常量以及类的方法名,或者接口名和traints名,除了class不能被用作常量名。
阅读全文

PHP删除数组中空值的方法(array_filter)

在获取到前台获取到的数据时,我们经常遇到数组为空的情况,介绍一下PHP删除数组中空值的方法;array_filter函数例二的使用函数:array_filter 用回调函数过滤数组中的单元说明:`array array_filter ( array $array )`依次将 array 数组中的每个值传递到 callback 函数。如果 callback 函数返回 ...
阅读全文

微信小程序获取Openid

获取openId (用户唯一标识)和session_key 第一步,获取code调用wx.login(OBJECT) 获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(session_key)等。用户数据的加解密通讯需要依赖会话密钥完成。 注:调用 login 会引起登录态的刷新,之前的 sessionKey 可能会失效...
阅读全文

php集成环境Laragon的安装与使用

  • 冯奎
  • 2018-08-15 21:02:11
  • PHP
  • php
Laragon是windows下的集成环境,它集合了以下优点: 自动创建虚拟主机(Virtual Host,Valet 也有这样的功能) 邮件接收和发送 非常方便地切换 PHP、Apache、MySQL 的不同版本 轻松创建框架应用,如 Laravel、Symfony、WordPress、Joomla 等, 基于自己的需求为不同的环境设置不同的配置,所以,从今天起,可以抛弃那些传统的集成开发环境了,Windows 上也可以搭建优雅的开发环境!
阅读全文

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

有时候,用户输入了银行卡号,这是我们需要根据银行卡号,获取到银行的名称以及卡的类型,那么有什么快速的方法获取吗?一、使用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源代码放到一台服务器上;图片等静态文件放在另一台服务器上;当一个神奇的“云”时代的到来后;一切就变的更加简单了;在业务还比...
阅读全文