
PHP
hjq198988
好好学习,天天向上!
展开
-
php图像处理函数大全
一、创建图片资源imagecreatetruecolor(width,height);imagecreatefromgif(图片名称);imagecreatefrompng(图片名称);imagecreatefromjpeg(图片名称);画出各种图像 imagegif(图片资源,保存路径);imagepng()imagejpeg();二、获取图片属性imagesx(转载 2015-05-04 18:13:55 · 426 阅读 · 0 评论 -
php发送微信客服消息
微信公众平台开发(十二) 发送客服消息一、简介当用户主动发消息给公众号的时候(包括发送信息、点击自定义菜单、订阅事件、扫描二维码事件、支付成功事件、用户维权),微信将会把消息数据推送给开发者,开发者在一段时间内(目前修改为48小时)可以调用客服消息接口,通过POST一个JSON数据包来发送消息给普通用户,在48小时内不限制发送次数。此接口主要用于客服等有人工消息处理环节的功能,方便转载 2015-05-28 16:23:00 · 1911 阅读 · 0 评论 -
微信 获取用户基本信息
微信公众平台开发(76) 获取用户基本信息本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称、头像、性别、国家、省份、城市、语言。本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息,而无需模拟登录。 在本文中,特别要注意的是有两个不同的Access Token,他们产生的方式不一样,一种是使用AppID和AppSe转载 2015-05-29 14:09:55 · 3873 阅读 · 1 评论 -
curl 选项属性配置说明
这几天工作有大量用curl,curl就是模拟浏览器来传输数据,他支持很多的协议HTPP,HTTPS,FTP….等等很多协议,在做采集和模拟用户来执行一些操作的时候非常有用的。使用CURL主要是四个步骤:1、初始化URL2、设置请求的一些参数(COOKIE,HEAD…)3、执行请求4、关闭资源先说一个简单的采集,一般在获取一个网页的内容的时候我们最方便就是使用file_get转载 2015-05-29 17:48:00 · 25650 阅读 · 0 评论 -
PHPexcel
1、设置excel的属性:创建人$objPHPExcel->getProperties()->setCreator("Maarten Balliauw");最后修改人$objPHPExcel->getProperties()->setLastModifiedBy("Maarten Balliauw");标题$objPHPExcel->getProperties()->set转载 2015-06-25 17:28:58 · 334 阅读 · 0 评论 -
yii2 数据库操作2
Query Builder[php] view plaincopy$rows = (new \yii\db\Query()) ->select(['dyn_id', 'dyn_name']) ->from('zs_dynasty') ->where(['between','dyn_id', 1,30])转载 2015-06-29 14:22:56 · 510 阅读 · 0 评论 -
php 导出excel 常用方法
下面是总结的几个使用方法include 'PHPExcel.php';include 'PHPExcel/Writer/Excel2007.php';//或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的创建一个excel$objPHPExcel = new PHPExcel();保存excel—2007格式$objWriter = n转载 2015-06-30 16:13:36 · 387 阅读 · 0 评论 -
PHPEXCEL
最近在项目中要用到PHP生成EXCEL,上网找了一下,发现PHPEXCEL挺不错,用了一下,感觉还行,就是设置单元格格式的时候比较麻烦,总体来说功能还是比较强大的,还有生成PDF什么的,发一个实例吧 require_once 'PHPExcel.php'; require_once 'PHPExcel/Writer/Excel5.php'; requi转载 2015-06-30 16:27:17 · 752 阅读 · 0 评论 -
PHP底层的运行机制与原理
PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。转载 2015-06-30 16:55:14 · 322 阅读 · 0 评论 -
Linux下OpenSSL 安装图文详解
安装环境: 操作系统:CentOs6.3 OpenSSL Version:openssl-1.0.0e.tar.gz 目前版本最新的SSL地址为http://www.openssl.org/source/openssl-1.0.0e.tar.gz1、将下载的压缩包放在根目录,2、在文件夹下解压缩,命令:tar -xzf openssl-转载 2015-11-20 13:12:40 · 405 阅读 · 0 评论 -
openssl生成证书,公私钥的方法
终端:1、创建私钥:openssl genrsa -out private.pem 1024 //密钥长度,1024觉得不够安全的话可以用2048,但是代价也相应增大2、创建公钥://为方便测试,还是需要公钥的。正常情况下,拿到证书就可以了openssl rsa -in private.pem -pubout -out public.pem3、创建证书请求://使用私转载 2015-11-20 13:17:44 · 1199 阅读 · 0 评论 -
微信支付
必要条件:appid //公众号后台开发者中心获得(和邮件内的一样) mchid//邮件内获得 key//商户后台自己设置 appsecret //公众号开发者中心获得两个证书文件,邮件内获得 apiclient_cert.pem apiclient_key.pem注意事项:公众号后台微信支付-》开发配置-》新增测试目录和测试个人微信号。开发者中心-》网页授权获取用转载 2015-05-17 17:17:17 · 535 阅读 · 0 评论 -
YII开发技巧分享——控制器中动作权限控制
在YII开发中,我们可以通过控制器中对accessRules函数的配置进行相应动作权限控制,默认情况下可能是这样:public function accessRules() { …… array('allow', 'actions'=>array('admin','delete'),转载 2015-05-04 16:19:38 · 625 阅读 · 0 评论 -
PHP Math 函数
函数描述PHPabs()绝对值。3acos()反余弦。3acosh()反双曲余弦。4asin()反正弦。3asinh()反双曲正弦。4atan()反正切。3atan2()两个参数的反正切。3atanh()反双曲正切。4b转载 2015-05-04 18:19:45 · 645 阅读 · 0 评论 -
ThinkPHP使用 上传类UploadFile的使用
ThinkPHP中的UploadFile类用于处理文件上传,本文小总结了一下关于学习过程中对UploadFile类的使用方法。上传类的使用很简单,如果是第一次使用上传功能的朋友需要注意的是html提交表单中的表单属性要加上 enctype属性,如:复制代码 代码如下: ThinkPHP的UploadFile类在文件../ThinkPHP/Exten转载 2015-05-04 14:21:54 · 1034 阅读 · 0 评论 -
自动验证
类型检查只是针对数据库级别的验证,所以系统还内置了数据对象的自动验证功能来完成模型的业务规则验证,而大多数情况下面,数据对象是由表单提交的$_POST数据创建。需要使用系统的自动验证功能,只需要在Model类里面定义$_validate属性,是由多个验证因子组成的二维数组。验证因子格式: array(验证字段,验证规则,错误提示,[验证条件,附加规则,验证时间])3说明转载 2015-05-04 14:39:32 · 373 阅读 · 0 评论 -
微信公众平台PHP开发
最近在做微信公众平台开发,一口气写了二十几个功能,挺有意思的~ 今天来分享一下开发经验~微信公众平台提供的接口很简单,先看看消息交互流程: 说的通俗一些,用户使用微信发送消息 -> 微信将数据发送给开发者 -> 开发者处理消息并返回数据至微信 -> 微信把返回数据发送给用户,期间数据交互通过XML完成,就这么简单。 下面写个实例,开发微信智能聊天机器转载 2015-05-04 16:58:29 · 551 阅读 · 0 评论 -
PHP Array 函数
函数描述PHParray()创建数组。3array_change_key_case()返回其键均为大写或小写的数组。4array_chunk()把一个数组分割为新的数组块。4array_combine()通过合并两个数组来创建一个新数组。5array_count_values()用于统计数组中所转载 2015-05-04 18:20:55 · 375 阅读 · 0 评论 -
PHP String 函数
函数描述PHPaddcslashes()在指定的字符前添加反斜杠。4addslashes()在指定的预定义字符前添加反斜杠。3bin2hex()把 ASCII 字符的字符串转换为十六进制值。3chop()rtrim() 的别名。3chr()从指定的 ASCII 值返回字符。3ch转载 2015-05-04 18:19:44 · 291 阅读 · 0 评论 -
微信公众平台开发模式使用教程
一、注册并登录接口(这里里以微小信平台http://www.weixiaoxin.cn/WxUser/login 为例)二、添加公众号如何获取微信初始ID? 页面上的gh_xxxxxxxxxxxx就是初始id,不过我想,这么难记的id,大家肯定都修改了。 但偏偏我们还需要使用它,比如我们要加入微信导航网站,比如我们要制作艺术二维码,比如我们要做微信互推等等,都是需要使用转载 2015-05-04 16:53:35 · 757 阅读 · 0 评论 -
Ecshop对接discuz步骤
Ecshop对接discuz步骤 1.安装discuz2.将upload下uc_client文件夹复制到ecshop根目录下 3.在ecshop后台》用户管理》会员整合 选择ucenter安装在上图的地方点击"直接保存配置信息". 4.回到会员整合页面 对UCenter进行设置 5.登录discuz后台》站长》UCenter设置 然后提交转载 2015-05-04 13:15:54 · 2181 阅读 · 0 评论 -
ThinkPHP自动填充实现无限级分类的方法
表aoli_cate如下图所示:一、action部分:aoli/Home/Lib/Action/CataAction.class.php文件如下:?12345678910111213141516171819202122232425262728转载 2015-05-04 14:26:48 · 383 阅读 · 0 评论 -
thinkphp CURD操作
6.13 CURD操作ThinkPHP提供了灵活和方便的数据操作方法,对数据库操作的四个基本操作(CURD):创建、更新、读取和删除的实现是最基本的,也是必须掌握的,在这基础之上才能熟悉更多实用的数据操作方法。CURD操作通常是可以和连贯操作配合完成的。下面来分析下各自的用法:(下面的CURD操作我们均以M方法创建模型实例来说明,因为不涉及到具体的业务逻辑)2创建(Cr转载 2015-05-04 14:28:41 · 327 阅读 · 0 评论 -
提高php编程效率的53个小知识点
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中 搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正 的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速转载 2016-03-29 16:15:11 · 551 阅读 · 0 评论