
php
过去的不曾回来的博客
不要轻易被廉价的言论感动,要知道说话是不需要成本的
展开
-
php获取文件后缀的方法
<?php //方法一: function extend_1($file_name) { $retval=""; $pt=strrpos($file_name, "."); if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt); return ($retval); } //方法二 function exten...原创 2018-02-27 11:39:11 · 241 阅读 · 0 评论 -
windows phpstudy7.0本地安装redis
一,安装的Windows版的Redis1,到这里下载:https://github.com/MicrosoftArchive/redis/releases下载3.0版的当前,为Redis的-x64-3.0.504.msi 2,下载后安装一路安装,基本默认,设置最大内存【暂不设置】安装好之后,在安装目录中有若干的.exe文件 3,测试双击redis-cli.e...原创 2018-08-01 11:25:42 · 838 阅读 · 0 评论 -
php利用phpprcode生成二维码
PHP生成二维码之前先看一下自己的扩展有没有开着,必须开启GD2库的扩展才能画出图像首先引入phpqrcode.php的文件,没有的去官网下载<?php//加载绘制二维码的php配置文件include 'code/phpqrcode.php'; $value = 'https://jd.com'; //二维码内容 $errorCorrectionLevel = 'Q';//容...原创 2018-07-20 18:24:12 · 706 阅读 · 0 评论 -
php常用的数组函数
一、数组操作的基本函数数组的键名和值array_values($arr); 获得数组的值array_keys($arr); 获得数组的键名array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr); 在数组中检索applearray_search("apple",$arr); 在数组中检索appl...转载 2018-07-19 10:07:09 · 181 阅读 · 0 评论 -
php里面常用的数组函数和字符串函数
php里面的常用数组函数:$arr=[1,5,68,15,45,23,78,95,2,6];$arr1=[1,5,6,2];$arrs=array(0=>array(1,5,68,15,4),1=>array(15,45,23,78),2=>array(23,78,95,2,6),3=>array(5,68,15,45,23)); /...原创 2018-07-23 14:55:15 · 2090 阅读 · 0 评论 -
php导出excel和 yii框架导出excel、txt文件
第一部分PHP导出Excel的代码:public function export(){ //此处全是一维数组 $resumeState = C('RESUME_STATE'); $processingStatus = C('PROCESSING_STATUS'); $hunyin = C('HUNYIN'); ...转载 2018-06-26 13:44:57 · 623 阅读 · 0 评论 -
yii框架里面的分页技术
直接上代码:1.首先写控制器层 先引用pagination类 use yii\data\Pagination; 写自己的方法: function actionFenye(){ $data = Field::find(); //Field为model层,在控制器刚开始use了field这个model,这儿可以直接写Field,开头大小写都可以,为了规范,我写的是...原创 2018-06-14 18:39:07 · 232 阅读 · 0 评论 -
php推送小程序模板消息
直接上代码:$token=$msg['access_token']; //当前发送模板的token值$openid=$msg['openid']; //接收消息的用户openid$template_id=$msg['template_id']; //所下发的摸版消息的id$page=$msg['page']; //摸版的跳转地址url链接$form_id=$msg[...原创 2018-06-20 18:36:49 · 1109 阅读 · 0 评论 -
php中的观察者模式
当一个对象状态发生改变后,会影响到其他几个对象的改变,这时候可以用观察者模式。像wordpress这样的应用程序中,它容外部开发组开发插件,比如用户授权的博客统计插件、积分插件,这时候可以应用观察者模式,先注册这些插件,当用户发布一篇博文后,就回自动通知相应的插件更新。观察者模式符合接口隔离原则,实现了对象之间的松散耦合。观察者模式UML图://主题接口 接口Subject { public...原创 2018-06-12 11:58:56 · 766 阅读 · 0 评论 -
php中的工厂模式
先简单说下工厂模式:当我要实例化类的时候,直接不new这个类,而是通过调用另一个类的一个方法来实例化这就是。工厂模式的核心原理。这样的好处有啥呢?假设不使用工厂模式:比如很多地方调用类class_a,代码就会这样子创建一个实例:new class_a(),假设某天需要把class_a类的名子修改成class_b,意味着很多调用的代码都要修改。如果你用工厂模式,就你只需要改一处就可以了。当然这只是一...原创 2018-06-12 11:39:19 · 240 阅读 · 0 评论 -
php中的单例模式
单例模式可以说是面向对象语言里最常用,也是最简单的一种模式。译文单就是单个实例,单个对象的意思,就是说我们去实例化一个类的时候,不管调用多少次,都永远只有一个实例, 不会有多个,这样就节省了内存分配开支。先简单说下单例模式的原理:将构造函数__construct设置为私有的private,对外提供一个比如static静态方法:getInstance获得实例,在getInstance方法里来做统一...原创 2018-06-12 11:10:00 · 257 阅读 · 0 评论 -
php中的钩子函数简单的实现方法
话不多说直接上代码原创 2018-06-11 18:54:34 · 2258 阅读 · 0 评论 -
php$_SERVER函数的详解
$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_SERVER['REMOTE_ADDR'] //当前用户 IP 。 $_SERVER['REMOTE_HOST'] //当前用户主机名 $_SERVER['REQUEST_URI'] //URL$_SERVER['REMOTE_PORT'] //端口。 $_SERVER['SERVER_NAME'] //服务器主机...原创 2018-02-23 13:52:34 · 580 阅读 · 0 评论 -
php.ini修改php上传文件的大小限制的方法
打开php.ini,首先找到file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值。默认为2Mpost_max_size = 8m ;指通过表单POST给PHP的所能接收...原创 2018-02-23 13:41:53 · 555 阅读 · 0 评论 -
php常用错误码的意思
200:服务器响应正常。304:该资源在上次请求之后没有任何修改(这通常用于浏览器的缓存机制,使用GET请求时尤其需要注意)。400:无法找到请求的资源。401:访问资源的权限不够。403:没有权限访问资源。404:需要访问的资源不存在。405:需要访问的资源被禁止。407:访问的资源需要代理身份验证。414:请求的URL太长。500:服务器内部错误。CBH CBH 155***73125@...原创 2018-02-23 13:34:52 · 1925 阅读 · 0 评论 -
php 安装xdebug扩展
1、下载Xdebug到目前为止,Xdebug的最新版本为2.4.0,你可以前往Xdebug官方网站下载与自己的PHP版本匹配的Xdebug模块文件。由于笔者使用的是php5.5.12版本,因此下载的Xdebug模块文件为php_xdebug-2.2.5-5.5-vc11-nts-x86_64.dll2、安装配置Xdebug接着,我们将Xdebug模块文件放入PHP安装目录/ex...转载 2018-09-04 18:08:06 · 532 阅读 · 0 评论