![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 54
喵小师
这个作者很懒,什么都没留下…
展开
-
Yii2 深入了解模型之增删改查
一、ActiveRecord活动记录的CURDDQL1. 查询所有Article::findAll(['status'=>1]);2.查询一条Article::findOne(1); //根据ID查询Article::findOne(['status' => 1]); //根据条件查询3.find()方法返回yii\db\Act原创 2016-09-09 07:34:03 · 13359 阅读 · 0 评论 -
http协议认识
引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式转载 2016-10-07 10:07:24 · 223 阅读 · 0 评论 -
防盗链原理
引子:明明引用了一个正确的图片地址,但显示出来的却是一个红叉或写有“此图片仅限于***网站用户交流沟通使用”之类的“假图片”(下图便是网易博客的防盗链效果)。用嗅探软件找到了多媒体资源的真实地址用下载软件仍然不能下载。下载一些资源时总是出错,如果确认地址没错的话,大多数情况都是遇上防盗链系统了。常见的防盗链系统,一般使用在图片、音视频、软件等相关的资源上。 一、什么是原创 2016-10-20 20:06:43 · 1421 阅读 · 0 评论 -
php实现qq第三方登录
一:申请appid和appkey网址:http://connect.qq.com/ (QQ互联开放平台) 二:下载官方SDK(qqConnect_Server_SDK-php_v2.1解压放在项目目录下),运行install,填写APP ID,APP KEY,callbackurl配置项。 三:首页登录按钮(可以引用官方的登录按钮),此处我直接用a标签跳转转载 2017-02-20 18:05:56 · 645 阅读 · 0 评论 -
计算年月日年龄
/* *function:计算两个日期相隔多少年,多少月,多少天 *param string $date1[格式如:2011-11-5] *param string $date2[格式如:2012-12-01] *return array array('年','月','日'); */ function diffDate($date1,$date2){ if(转载 2017-03-15 15:25:55 · 547 阅读 · 0 评论 -
php算俩个时间戳相差多少
function timediff($begin_time,$end_time){ if($begin_time $end_time){ $starttime = $begin_time; $endtime = $end_time; }else{ $starttime = $end_time;转载 2017-03-15 15:28:14 · 3317 阅读 · 0 评论 -
ping++支付
要根据自己实际业务需求进行更改,不可照搬mespace App\Controller;require_once('ThinkPHP/Library/Vendor/Ping/init.php');/** * P++支付接口类 * Class PingController * @package App\Controller */class PingController extends Ap原创 2017-07-21 09:35:37 · 858 阅读 · 0 评论 -
php开发中经常用到的实例
1.PHP解析url并得到url中的参数$url = 'http://www.baidu.com/index.php?m=content&c=index&a=lists&catid=6&area=0&author=0&h=0®ion=0&s=1&page=1';$arr = parse_url($url);var_dump($arr);$arr_query = convertUrlQuer原创 2017-07-21 10:56:54 · 662 阅读 · 0 评论 -
在TP3.2中封装字符串截取的方法
在TP3.2中封装字符串截取的方法原创 2017-07-26 10:43:44 · 2875 阅读 · 0 评论 -
php常用函数总结
1 echo 输出一个或多个字符串2 var_dump () 打印变量的详细信息3 print_r 打印关于变量的易于理解的信息。4 Print() 输出字符串5 Printf 输出格式化字符串,返回字符串长度6 Phpinfo() 输出php配置信息7 Define定义常量8 Defined 查看常量是否存在9 Strl原创 2016-09-22 11:27:38 · 265 阅读 · 0 评论 -
php 设计模式
php 设计模式1.单例模式 单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。为什么要使用PHP单例模式1. php的应用主要在于数据库应用,转载 2016-10-11 10:49:20 · 514 阅读 · 0 评论 -
XSS攻击
xss跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。XSS攻击 XSS攻击类似于SQL注入攻击,攻击之转载 2016-09-12 16:21:14 · 329 阅读 · 0 评论 -
sphinx中文分词搜索coreseek windows下安装与基本使用简介
sphinx中文分词搜索coreseek windows下安装与基本使用简介首先说明一下coreseek其实就是基于sphinx的中文分词版本,sphinx本身并没有提供中文分词功能,需要自行安装中文词库比较麻烦,coreseek提供了中文分词功能,提供了完整的官方中文使用文档,并且在使用上和官方的sphinx并没有差别。以coreseek-4.1版本为例下载地址 http://www转载 2016-09-12 16:25:21 · 896 阅读 · 0 评论 -
session信息入redis和memcache
Session信息入redisSession简介session,中文经常翻译为会话,其本来的含义是 指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在 一个浏览器会话期间,...”,这里的会话一词用的就是其本义,是指从一个浏览器窗口打开到关闭这个期间①。最混乱的是“用户(客户端)在一次转载 2016-09-20 08:47:13 · 631 阅读 · 0 评论 -
单项散列加密
1.加密文件[php] view plain copy //sha1_en.php header("content-type:text/html;charset=utf-8"); $str = "我是张三,能给我个人数据吗"; $salt="123456";//我是唯一不变的salt $sha1=sha1($str.$sa转载 2016-09-08 14:27:38 · 350 阅读 · 0 评论 -
对称加密与非对称加密
加密解密 密码学最早可以追溯到古希腊罗马时代,那时的加密方法很简单:替换字母。早期的密码学 古希腊人用一种叫 Scytale 的工具加密。更快的工具是 transposition cipher—:只是把羊皮纸卷在一根圆木上,写下信息,羊皮纸展开后,这些信息就加密完成了。虽然很容易被解密,但它确实是第一个在现实中应用加密的例子Julius Caesar 用了转载 2016-09-08 21:23:56 · 1226 阅读 · 0 评论 -
魔术方法,自动加载类
将一个独立的、完整的类保存到一个PHP页中,并且文件名和类名保持一致。当引用多个类时使用include_once()和require_once()函数将类一个个的引入很不方便。 在PHP5中应用__autoload()方法解决了这个问题。__autoload()方法可以自动实例化需要使用的类。当程序要用一个类,但该类还没有被实例化时,PHP5将使用__autoload()方法在指定原创 2016-09-08 21:27:20 · 844 阅读 · 0 评论 -
面向对象深入总结
面向对象一、类:1. 属性注意点:1. 关于属性值,可以声明属性并赋值,也可以声明属性先不赋值。如果不赋值则属性的初始值是 NULL。2. 关于PHP中的类,属性必须是一个“直接的值”。就是必须是一个8种类型中的任意一个类型的 值。 不能是表达式(1-2)的值或者函数的返回值(time()),如下: class Human{ public原创 2016-09-08 21:44:02 · 1460 阅读 · 1 评论 -
php四种基础算法:冒泡,选择,插入和快速排序法
需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序进行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39);1. 冒泡排序法 * 思路分析:法如其名,就是像冒泡一样,每次从数组当中 冒一个最大的数出来。 * 比如:2,4,1 // 第一次 冒出的泡是4 *转载 2016-10-10 16:16:06 · 14008 阅读 · 5 评论 -
nginx下设置上传文件大小
1.nginx和php默认不支持上传过大的文件 假如我们要求上传的文件大小为20M,默认配置就不允许上传了。 下面我们更改nginx和php配置,设定 上传的限制为20M Nginx配置更改 如果上传文件时超过了nginx限制,就会返回一个“413 Request Entity Too Large”的错误 我们只要更改nginx的配置文件“nginx.conf”即可...原创 2018-08-22 17:21:59 · 8998 阅读 · 0 评论