Yii2中Request请求(header post get hostInfo)相关说明

一个应用的请求是用 yii\web\Request 对象来表示的,该对象提供了诸如 请求参数(译者注:通常是GET参数或者POST参数)、HTTP头、cookies等信息。 默认情况下,对于一个给定的请求,你可以通过 request application component 应用组件(yii\web\Request 类的实例) 获得访问相应的请求对象。在本章节,我们将介绍怎样在你的应用中使用这个组件。 请求参数 要获取请求参数....
  •   
  • 6717
  • PHP
  • 0
  • super_dodo
  • 2017/05/05

Yii2的全拦截路由用于网站整体维护catchAll

当网站需要维护的时候,这个时候我们就需要向用户抛出一个维护的页面,方便提醒用户,有很多方法,此处Yii2已经有了一个很好的idea就是在配置文件中增加一条记录即可。 catchAll 路由(全拦截路由) 有时候,你会想要将你的 Web 应用临时调整到维护模式,所有的请求下都会显示相同的信息页。当然,要实现这一点有很多种方法。这里面最简单快捷的方法就是在应用配置中设置下 ....
  •   
  • 5666
  • PHP
  • 0
  • super_dodo
  • 2017/05/05

Yii2扩展yii2-imagine实现图片的裁剪加水印缩略图等

Yii2使用Extension扩展yii2-imagine实现图片的裁剪加水印缩略图等 在一些后台需要处理图片的情况下,这个时候需要对图片进行一系列的图片裁剪crop 缩略图thumbnail 水印watermark 加文字text(可引入特殊字体库)等的操作。这个时候Yii2强大的社区提供了优秀的扩展yii2-imagine。简便易行且功能强悍。 安装这个扩展的方法如下 The preferred way to install this extensio....
  •   
  • 10617
  • PHP
  • 0
  • super_dodo
  • 2017/05/03

Yii2.0中文开发向导—验证器(Validator)使用示例和详解

在Model里面先看一下验证器的使用。最好是配合到attributeLabels。 public function rules(){ return [ [['email', 'password'], 'required'], [['type','status', 'sort', 'view_count',], 'integer'], ['password', 'string', 'min'=>6], [['name'], 'string', 'max' => 100], [['create_time', 'update_time'], 'safe'], [['url'],....
  •   
  • 5066
  • PHP
  • 0
  • super_dodo
  • 2017/05/02

Yii2.0中文开发向导——查询条件Where全解析

在Yii的Model里进行查询的时候 where是必不可少的。 #Where方法声明为: static where( $condition ) #其中参数 $condition类型为字符串或者数组 1、字符串 字符串是最简单的,直接按sql中的where条件写就可以,如 $condition = "name='dodo' and age>10"; 2、数组 如果是数组的情况下,有两种格式的写法。 name-value格式的字典数....
  •   
  • 4410
  • PHP
  • 0
  • super_dodo
  • 2017/05/02

PHP判断远程文件(图片)是否存在的三种方法

当项目需要进行对远程的一些文件或者图片进行抓取到本地的时候就需要进行文件的处理,首先需要判断远程文件是否存在,下面有三种方式,仅供参考,推荐使用curl的方式。 方法一(需要服务器支持Curl组件): function check_remote_file_exists($url) { $curl = curl_init($url); // 不取回数据 curl_setopt($curl, CURLOPT_NOBODY, true); curl_setopt($curl, CURLOP....
  •   
  • 4907
  • PHP
  • 14
  • super_dodo
  • 2017/04/25

使用PHPExcel进行判断excel的类型并导入Demo

最近遇到一个小功能,需要对远程的Excel进行读取并执行任务导入到数据库里面。这个时候就需要判断Excel是2003还是2007版本了。虽然大多数都可以根据文件名进行判断,但是PHPExcel提供了更加完善的方法。PHPExcel_IOFactory::identify($excelFile); //'Excel5' 'Excel2007'得到的excel的地址。 读取远程文件到本地可以直接使用ile_put_contents($excelFile,file_get_content....
  •   
  • 5585
  • PHP
  • 33
  • super_dodo
  • 2017/04/18

PHP从网络下载图片并上传到阿里云OSS服务器的方法Demo

阿里云的oss存储越来越多的被广大开发者使用,且阿里云的存储系统可以帮开发者节省开发时间,运维时间,以及不必要的风险(老的文件系统单目录不建议超过2000个文件,文件数目过多文件索引寻找就很耗时耗资源)等。至于阿里云OSS存储的好处罄竹难书,存在即合理,现在这么流行,一定有其过人之处。 使用阿里云oss的时候建议先去看看相关的文档,且把sdk下载下来,引入到你的....
  •   
  • 12070
  • PHP
  • 0
  • super_dodo
  • 2017/04/07

PHP header utf8 插入header(“Content-type:text/html; charset=utf-8”);

经常遇到一些编码类型的问题,尤其是直接PHP输出的内容,没有公共的Html的标准头部信息。这个时候就需要使用php的header函数来进行控制编码。 PHP文件插入header("Content-type: text/html; charset=utf-8"); 相当于页面里面的 set_time_limit(0); //不限时 ini_set('memory_limit','512M'); //内存大小 date_default_timezone_set('As....
  •   
  • 4806
  • PHP
  • 30
  • super_dodo
  • 2017/03/23

浅谈Instagram账户授权的sandbox沙盒模型邀请用户

最近在做一个关于国外社交平台的账号绑定的接口调试工作。新建项目填写授权,接口实现等会有新的篇幅来完整的介绍。详情请见文章的底部友情链接。 这一篇主要讲邀请新用户参与到沙盒模式的简单实现。Manage Clients创建好之后,我们需要管理我们的客户端的相关信息。开发阶段我们都是以sandbox模式作为环境,且sandbox是必须的。当然沙盒模式也是有很多限制的(如下图所示)。....
  •   
  • 6475
  • PHP
  • 38
  • super_dodo
  • 2017/03/02