自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PHPer技术栈

专注后端开发,倡导开源文化,做一个好玩、有趣、有灵魂的PHPer工程师,欢迎大家关注!

  • 博客(63)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 PHP开发APP接口实现--基本篇

最近一段时间一直在做APP接口,总结一下APP接口开发以来的心得,与大家分享:1. 客户端/服务器接口请求流程:安卓/IOS客户端 –> PHP接口 –> 服务器端 –> 数据处理–> 返回值(客户端接收并处理)APP的通信方式:客户端 (接口地址:http://app.com/api.php?format=xml/json)客户端APP ......

2018-10-22 14:51:22 12767 1

原创 微信小程序获取unionid与openid

获取unionid需要先在微信开放平台绑定小程序,否则无法获取UnionID机制说明unionid来区分用户的唯一性,在相同微信开放平台帐号下的移动应用、网站应用、小程序、公众号,用户的unionid是唯一的。也就是说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。OpenID机制说明OpenId是用来区分应用的唯一性,在相同微信开放平台账号下不用的应用,其u...

2018-10-17 15:56:14 19416

原创 微信小程序模板消息实现(PHP+小程序)

参考官方文档和部分资料,总结小程序模板消息推送以及相关注意事项,楼主踩过的坑,特来与大家分享。一、开发准备:1.在微信公众平台-小程序的模板中心申请消息模板二、实现原理:文档示例:小程序 + 接口(PHP)小程序部分:话不多说,先上效果图:示例代码:<form bindsubmit="formSubmit" report-submit='tr...

2018-09-29 17:19:19 7380 1

原创 微信浏览器打开APP

实现效果如下图所示,在手机浏览器中访问南泥湾的手机版网站(wechat.nanniwan.com),顶部会有一个广告图,点击这个广告图,如果手机上已经安装了App,则直接打开,如果没有安装,则开始下载,如果在微信公众号中,则跳转应用宝第三方平台跳转。实现方式1.为Android应用的启动Activity设置一个Schema,如下:<...

2017-09-30 14:37:13 2014

原创 LArea插件的使用

楼主最近在开发微信端三级滑动遇到的N多技术问题,与大家分享,话不多说,先上效果图:LArea插件的使用,前端部分参考如下:关于PHP插件使用,请往下看:1.首先在前端页面引入js样式和插件库,设置隐藏域,input标签中获取id值2. 用POST方式获取隐藏值,如:area_id :17,258,2820,PHP后台获取id值,此地址为3级id地址3.使用...

2017-03-28 16:20:33 8749

原创 thinkphp 开发 App 接口的方法步骤

1、可以使用 REST模式 来开发 App 接口,首先建立一个公共控制器,再建其他控制器继承它即可。2、确定好返回的数据内容格式及信息码;// App接口公共控制器 AppControllernamespace Api\Controller;use Think\Controller\RestController;class AppController extends Res

2017-02-09 21:29:49 2916

原创 TP框架中的M,D,C,A,I,S方法

M方法M实例化参数是数据库的表名//使用M方法实例化$User = M('User');//和用法$User = new /Think/Model ('User');等效//执行其他的数据操作$User->select();M 方法也支持垮库操作.//使用M方法实例化,操作db_name中的ot_user表$User = M('db_name.User','ot_');/...

2017-02-09 21:25:50 20689

原创 PHP 5.2、5.3、5.4、5.5、5.6 版本对比及功能详解

PHP 5.2、5.3、5.4、5.5、5.6 对比以及功能详解截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护 [注] 的 PHP5.2, 其余的一半用户在使用 PHP5.3 [注].因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。本文将会介绍自 PHP5.2 起,直至

2016-12-15 10:00:30 2008

原创 API接口大全

在本文中,我们列出微信公众平台上可以使用的API接口以及举例如何在微信公众平台调用这些接口实现相应的功能。接口调用说明:① Appkey请使用的微信公众号,不要使用默认的trailuser② 接口返回类型为文本、图文、及音乐三种基本消息③ 请在所有消息底部主动加上“技术支持 方倍工作室”④ JSON验证网址 http://apix.sinaapp.com/json/⑤ 接口将不定期增...

2016-12-01 15:38:23 4117

原创 thinkphp3.2支付宝接口类教程

thinkphp3.2.3 成功对接支付宝接口,thinkphp小巧开源的一款框架 博主还是比较看好了 今天需要做个项目 看了下 官方的一些文档 对3.2的支付宝的教程 有点少 本人装个13写一个。首先登陆支付宝集成接口的地址 下载你需要的文档  https://doc.open.alipay.com/doc2/detail?treeId=62&amp;articleId=103566&a...

2016-12-01 14:39:56 1591

原创 免费API-手机号码归属地API接口

手机号码归属地接口:根据手机号码或手机号码的前7位,查询手机号码归属地信息,包括省份 、城市、区号、邮编、运营商和卡类型。接口文档:https://www.juhe.cn/docs/api/id/11如要使用,则需要先申请APPKEY,之后就可以无限次免费使用。接口地址:http://apis.juhe.cn/mobile/get支持格式:json/xml请求方式:

2016-12-01 14:32:47 6770 1

原创 thinkphp 开发 App 接口的方法步骤

1、可以使用 REST模式 来开发 App 接口,首先建立一个公共控制器,再建其他控制器继承它即可。2、确定好返回的数据内容格式及信息码; &lt;?php// App接口公共控制器 AppControllernamespace Api\Controller;use Think\Controller\RestController;class AppController ext...

2016-12-01 14:29:17 11184

原创 global 关键字

变量范围变量的范围即它定义的上下文背景(也就是它的生效范围)。大部分的 PHP 变量只有一个单独的范围。这个单独的范围跨度同样包含了 include 和 require 引入的文件。例如:$a = 1;include 'b.inc';?>这里变量 $a 将会在包含文件 b.inc 中生效。但是,在用户自定义函数中,一个局部函数范围将被引入。任何用于函

2016-11-20 16:26:15 648

原创 PHP 如何清除COOKIE? PHP无法删除COOKIE?设置COOKIE有效期

PHP 透明地支持 HTTP cookie,  cookie是一种在远程浏览器端存储数据并以此来跟踪和识别用户的机制。可以用setcookie() 或 setrawcookie()函数来设置cookie, cookie是HTTP标头的一部分,因此 setcookie()函数必须在其他信息被输出到浏览器前调用,这和对header()函数的限制类似。setcookie();删除

2016-11-20 15:55:33 2966

原创 MySQL优化,MySQL的16个技术要点!

1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同

2016-08-31 10:22:46 695

原创 PHP开发命名规范

编码规则采用常用规则就可,具体说哪一个好,哪一个不好也是不科学的,每种风格都有各自的好处,这得看系统,代码怎样容易阅读这才是王道。最基本要求       以标准计算机英文为蓝本,杜绝一切拼音、或拼音英文混杂的命名方式。英语不好者,请借助网络上的翻译工具。一、变量命名      (1)使用英文名词、动词,以大写字母作为单词的分隔,其他的字母均使用小写,单词的首个字母使用小写。如:  ...

2016-08-31 09:58:40 1802

原创 php中this,self,parent三个关键字用法

PHP从5开始具备了大部分面向对象语言的特性,在此我们主要讲解三个关键字: this,self,parent,从字面上比较好理解,是指这,自己,父亲,我们先建立几个概念。       这三个关键字分别是用在什么地方呢?我们初步解释一 下,this是指向当前对象的指针self是指向当前类的指针,parent是指向父类的指针。我们用实例给大家讲解!

2016-08-30 15:18:17 508

原创 查看MYSQL版本的几种方法

很多时候,我们需要查看下我们的MYSQL信息,但是怎么才能查看到呢?推荐几种方法。1、在终端下直接看mysql -V&gt;&gt; 打印输出:mysql Ver 14.14 Distrib 5.6.31, for debian-linux-gnu (x86_64) using EditLine wrapper2、使用help帮助查找:mysql --help |...

2016-08-27 14:23:31 4568

原创 HTML中meta标签的作用与使用

META标签用来描述一个HTML网页文档的属性META标签可分为两大部分:HTTP-EQUIV和NAME变量。HTTP实例HTML代码实例中有一项内容是<meta http-equiv="Content-Type"content="text/html; charset=gb2312">其作用是指定了当前文档所使用的字符编码为gb2312,也就是中文...

2016-08-18 22:48:30 8383

原创 PHP中获取远程文件的三种方法

1.file_get_contents$url = 'http://www.xxx.com/';$contents = file_get_contents($url);//如果出现中文乱码使用下面代码//$getcontent = iconv(“gb2312″, “utf-8″,file_get_contents($url));//echo $getcontent;echo $co...

2016-08-18 22:47:15 9616

原创 HTTP协议中GET、POST和HEAD的区别?

HEAD: 只请求页面的首部。GET: 请求指定的页面信息,并返回实体主体。POST: 请求服务器接受所指定的文档作为对所标识的URL的新的从属实体。(1)HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST。事实上 GET 适用于多数请求,而保留 POST 仅用于更新站点。(2)在FORM提交的时候,如果不指定Method,则默认为GET请 求,Form中...

2016-08-18 22:45:10 7534

原创 SQL注入漏洞产生的原因 ? 如何防止?

SQL注入产生的原因:程序开发过程中不注意规范书写sql语句和对特殊字符进行过滤,导致客户端可以通过全局变量POST和GET提交一些sql语句正常执行。防止SQL注入:开启配置文件中的magic_quotes_gpc和magic_quotes_runtime设置执行sql语句时使用addslashes进行sql语句转换Sql语句书写尽量不要省略小引号和单引号过滤掉sql语句中...

2016-06-13 23:01:43 22254

原创 PHP中 session与cookie的区别

SESSION存储在服务器端,COOKIE保存在客户端。Session比较安全,cookie用某些手段可以修改,不安全。Session依赖于cookie进行传递。禁用cookie后,session不能正常使用。Session的缺点:保存在服务器端,每次读取都从服务器进行读取,对服务器有资源消耗。Session保存在服务器端的文件或数据库中,默认保存在文件中,文件路径由php配置文件

2016-06-13 22:56:33 2372

全球国家列表和国家代码最详细版本

全球国家列表和国家代码最全最详细版本,国家country,code

2024-05-22

文书学思维导图【汉语言专业】

文书学思维导图

2023-10-23

laravel5.8内核源码分析

laravel5.8内核源码分析 1.框架部分核心类【Application,Router】运行时的数据存储 2.RouteCollection路由集合运行时的数据存储 3.安装框架说明 4.App\Http\Kernel内核实例化的流程注解---容器 5.App\Http\Kernel的handle开车流程 6.App\Http\Kernel的路由加载【注册】流程 7.App\Http\Kernel的路由调度(寻址)流程---Controller 8.数据库DB和模型类实现流程---Model 9.模型事件(含事件注册和调度)---Model 10.模板引擎实现流程---View 11.验证实现流程---Validate 12.缓存实现流程---cache 13.session实现流程 14.Auth实现流程 15.队列实现流程 16.console实现流程

2023-08-07

php-grpc.dll扩展文件

phpstudy小皮面板下手动安装php_grpc.dll扩展文件

2023-02-17

省市区乡镇/街道四级地址库

mysql省市区乡镇/街道四级地址库,2020年最新版,包含国内以及港澳台地区,含详细地址坐标和经纬度

2020-07-21

省市区三级地址库(2020年版)

省市区三级地址库,2020年最新版,包含结构和数据,省市区层级关系,含有mysql建表sql,也可轻松一键导入

2020-07-21

SVN使用规范

SVN常见问题处理,包含Update、Commit、Commit、Lock功能

2019-01-22

Swoole入门课程

Swoole入门课程,简单易学,包含Task、Timer、HTTPServer、ZPHP框架、Hprose使用、WebSocket

2019-01-22

NoSql视频教程

NoSql视频教程,非常详细的讲解MonGoDB,Redis,视频很详细

2019-01-22

phpbbs论坛(源码)

本项目基于PHP+MySQL开发, 适用于PHP初学者,代码简单易懂!

2017-02-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除