
php
文章平均质量分 72
xueling022
技术改变未来
展开
-
微信公众号开发(一、接收用户消息自动回复)
微信公众号开发现在在企业应用中,比较火爆的一款应用,微信开放了第三方公众平台,作为开发者只需要按照公众平台的开发文档就能快速开发应用,废话不多说,下面我来介绍下个人公众号申请,第一个api调用,自动消息回复.进行公众号开发需要获取接口使用权限, 公众平台提供了三类账号,分别是服务号、订阅号、企业号。服务号和企业号接口权限大于订阅号, 但是需要进行企业认证, 这里就拿个人订阅号来做演示。第一步需要注册原创 2016-05-27 10:11:11 · 23505 阅读 · 2 评论 -
PHP7安装(mac)
最近几年一直在LNMP环境下进行开发,其中的PHP还是5.5版本,有点老旧,去年12月PHP7已经正式发布,新增了一些语法特性,最大的亮点是性能的提升,所以一直想升级到PHP7,由于时间关系一直拖到现在。到写本文为止PHP最新版本为:7.0.9的stable,所以稳定性上基本不用担心。之前写的MAC下安装LNMP环境 是用brew安装的,这次升级PHP7继续使用brew, 安装/升级软件很原创 2016-10-20 19:36:29 · 910 阅读 · 0 评论 -
PHP7的Sphinx扩展安装及使用方法
安装Sphinx扩展在http://pecl.php.net/package/sphinx发现sphinx的Available Releases版本中没有支持php7的版本,点击[ Browse Source ] 菜单进去发现已经有了适配php7的源码,以此时最新的版本sphinx-9a3d08c.tar.gz为例# wget http://git.php.net/?p=pecl/转载 2016-10-21 11:03:18 · 6498 阅读 · 0 评论 -
PHP7 扩展中如何遍历数组
最近在看 PHP7 源代码并学习如何用开发基于该版本下的 PHP 扩展(以前在老版本下的扩展开发经验实在也不多,正好新引擎可以把起跑线提高一下),下面只是一些笔记。写好迭代回调函数,有两种回调格式:// 传值int callback(zval *val) { zvaltmp; // 增加一个临时 zval 避免 convert_to_string 污染原元素 ZVAL_C转载 2016-10-21 11:09:20 · 1720 阅读 · 0 评论 -
日请求亿级的QQ会员AMS平台PHP7升级实践
声明:本文为优快云原创投稿文章,未经许可,禁止任何形式的转载。作者:徐汉彬、王默涵、廖声茂、匡素文、廖增康、巫泽敏,以上为腾讯增值产品部平台开发中心——PHP7升级研发项目组核心成员。责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@youkuaiyun.com,另有「优快云 高级架构师群」,内有诸多知名互联网公司的大牛架构师,欢迎架构师加微信qshuguang20转载 2016-10-21 11:13:57 · 597 阅读 · 0 评论 -
array_key_exists() 与 isset() 的区别
php array_key_exists用于检查某个键名是否存在于数组中,而isset也可以用于检测数组中某个键名是否存在,那么二者有什么区别呢?本文章将为大家讲解array_key_exists() 与 isset() 使用中的一些区别 一个基本的区别是isset()可用于数组和变量,而array_key_exits()只能用于数组。 但是最主要的区别在于在设定的条件下的返回值。 现在我们原创 2016-10-31 16:14:02 · 868 阅读 · 1 评论 -
php使用socket获取远程图片
步骤: 1,匹配URL中的主机名和文件部分 2,创建socket并连接到目标服务器 3,构造HTTP请求并发送 4,读取HTTP响应并解析 5,保存内容到文件并关闭socket连接<?php/* * 使用socket获取远程资源(网页,图片等) * url 资源URL * savepath 资源的保存路径 * return true/false */function get_原创 2016-11-01 15:31:44 · 727 阅读 · 0 评论 -
php操作memcache基础方法
不说废话, 直接上代码。<?phpclass MCache extends Object implements CacheFace{ private $mem = null; //Mem对象 private $sId = 1; //servier服务ID /** * 初始化Memcache * * @return Object */ public funct原创 2016-11-02 21:10:34 · 563 阅读 · 0 评论 -
php header()设置页面Cache缓存
header()函数在php的使用很大,下面我来介绍利用它实现页面缓存的一些方法,但使用header前必须注意,在它之前不能任何输出,包括空格。 手册上,我们对于cache都是写着如何设置,以便让代码不被cache,代码如下:header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0")原创 2016-11-02 21:14:55 · 1312 阅读 · 0 评论 -
PHP扩展迁移-注意事项
PHP7扩展编写的时候,提供的一些内核方法和之前的PHP之前的版本并不能完全兼容。有不少方法参数做了调整。下面是在迁移过程中遇到的一些问题。记录下来,避免大家再踩坑。add_assoc_stringl方法参数改为四个。add_assoc_stringl(parray, key, value, value_len);迁移的时候,只要把最后一个参数删除即可。ad原创 2016-10-20 19:34:10 · 387 阅读 · 0 评论 -
PHP7在宇宙中的变化(新特性/新语法)
标量类型声明有两种模式: 强制 (默认) 和 严格模式。 现在可以使用下列类型参数(无论用强制模式还是严格模式): 字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool)。在旧版中,函数的参数声明只能是(Array $arr)、(CLassName $obj)等,基本类型比如Int,String等是不能够被声明的<?phpfunction原创 2016-10-20 19:31:12 · 679 阅读 · 0 评论 -
mysql主从复制
mysql主从复制 怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 这里我用的 5.7.13 1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master:#vi /etc/my.cnf [mysqld] log-bin= /var/原创 2016-07-24 19:27:21 · 308 阅读 · 0 评论 -
php中curl同时发送多个请求curl_multi函数集的用法
一、引言这段时间比较忙,已经很久没有写博客了。今天我就来聊聊我关于curl_multi_*函数集的使用心得,关于http请求的问题。当我们用户php发起一个http请求的时候。我们会首先想到用什么?没错,我们会创建curl来请求。当我们在一次执行中需要发起多个http请求呢。这简单,对每一个URL发起一次url请求。请求玩第1个再请求第2个….这就完了?哪我们还说个啥。官网链接: http://ph原创 2016-07-14 11:49:13 · 13169 阅读 · 0 评论 -
php+html5实现文件断点续传
早就听说过断点续传这种东西,前端也可以实现一下断点续传在前端的实现主要依赖着HTML5的新特性,所以一般来说在老旧浏览器上支持度是不高的本文通过断点续传的简单例子(前端文件提交+后端PHP文件接收),理解其大致的实现过程还是先以图片为例,看看最后的样子一、一些知识准备断点续传,既然有断,那就应该有文件分割的过程,一段一段的传。以前文件无法原创 2016-10-21 17:53:31 · 4989 阅读 · 3 评论 -
php查询IP地理位置(dat数据库)
ipdata类源码define('__QQWRY__', dirname(__FILE__) . "/qqwry.dat");class ipdata { var $StartIP = 0; var $EndIP = 0; var $Country = ''; var $Local = ''; var $CountryFlag = 0; //转载 2016-10-21 18:07:39 · 1233 阅读 · 0 评论 -
微信支付PHP
在微信支付 开发者文档页面 下载最新的 php SDKhttp://mch.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1这里假设你已经申请完微信支付1. 微信后台配置 如图我们先进行测试,所以先把测试授权目录和 测试白名单添加上。测试授权目录是你要发起微信请求的哪个文件所在的目录。例如jsapi原创 2016-10-22 12:17:37 · 886 阅读 · 0 评论 -
php实现 Web sockets
自十月底,html5 宣布定稿之后,新一轮的关于html的讨论便开始了,现在这里,我也为大家介绍一种html5标准中提到的新技术 websocket,以及他的 php 实现范例。WebSocket是 HTML5 开始提供的一种 浏览器 与 服务器 间进行 全双工 通讯的网络技术。WebSocket通信协议于2011年被 IETF 定为标准 RFC 6455 ,WebSocket原创 2016-10-21 20:42:32 · 673 阅读 · 0 评论 -
谈谈php中使用websocket-实例
在PHP中,开发者需要考虑的东西比较多,从socket的连接、建立、绑定、监听等都需要开发者自己去操作完成,对于初学者来说,难度方面也挺大的,所以本文的思路如下:1、socket协议的简介2、介绍client与server之间的连接原理3、PHP中建立socket的过程讲解4、用一个聊天室作为实例详细讲解在PHP中如何使用socket一、socket协议的简原创 2016-10-23 16:05:13 · 7423 阅读 · 1 评论 -
PHP7性能优化技巧
原文: 让PHP7达到最高性能的几个Tips编辑注: PHP 的中文开发者鸟哥说 php 7性能能够达到两倍优化,本文是他分享的几个关于如何优化php7性能的技巧。PHP7已经发布了, 作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想提醒下.1. Opcac原创 2016-10-23 16:13:45 · 2341 阅读 · 0 评论 -
PHP防止图片盗用/盗链的两种方法
如今的互联网,采集网站非常多,很多网站都喜欢盗链/盗用别人网站的图片,这样不仅侵犯网权,还导致被盗链的网站消耗大量的流量,给服务器造成比较大的压力,本文章向大家介绍php如何防止图片盗用/盗链的两种方法,需要的朋友可以参考一下。图片防盗链有什么用? 防止其它网站盗用你的图片,浪费你宝贵的流量。本文章向大家介绍php防止图片盗用/盗链的两种方法Apache图片重定向方法设置image原创 2016-11-06 11:01:43 · 4027 阅读 · 0 评论 -
session入库实现
class MySessionHandler implements SessionHandlerInterface{ private static $_link = null; public function open($save_path, $name) { if(is_null(self::$_link)) { self:原创 2017-03-11 01:01:13 · 554 阅读 · 0 评论