PHP
别动我的love
不温不火,我有我的态度。不快不慢,我有我的速度。
展开
-
Yii高级版安装
最近使用yii框架,前期只是用基础版练手使用高级版的时候时候一脸蒙逼。网上找到到一篇简洁的YII高级版安装方法。一,去 官网 下载Yii的高级模板。二,解压到根目录,找到 init.bat 双击会出现一个界面。三,依次输入 0、yes 就ok了,(大概意思就是,选择开发或者生产模式,是否继续)。四,在linux下就进入这个目录找这个文件然原创 2017-02-28 16:50:20 · 592 阅读 · 0 评论 -
php发送邮件email
php发送邮件php发送email发送邮件原创 2016-08-26 09:55:40 · 430 阅读 · 0 评论 -
MySQL语句大全:创建、授权、查询、修改
一、用户创建、权限、删除1、连接MySQL操作连接:mysql -h 主机地址 -u 用户名 -p 用户密码 (注:u与root可以不用加空格,其它也一样)断开:exit (回车)打开cmd,输入mysql -h 127.0.0.1 -u root -p 然后输入密码。就可以连接到本地的MySql数原创 2016-08-26 10:12:35 · 418 阅读 · 0 评论 -
破解百度图片的防盗链
众所周知,一个网站如果的图片流量很占用网络带宽,因此,防止图片的被盗连就显得重中之重。这里,简单讲解下百度如何防止图片的盗链的原理,接着介绍下如何通过php来盗取图片,正所谓,道高一尺魔高一丈,防守和进攻总是不断地相互促进发展。首先,简单介绍下盗链,按照百度百科的介绍“盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用原创 2016-08-26 10:08:39 · 4762 阅读 · 1 评论 -
ecshop二次开发手册,基本结构
ecshop开发手册ecshop介绍原创 2016-08-26 09:53:07 · 2178 阅读 · 0 评论 -
无限级分类
递归便利无限极分类原创 2016-08-11 16:00:23 · 623 阅读 · 0 评论 -
thinkphp的目录结构设计经验总结
thinkphp的目录结构设计经验总结 thinkphp的目录结构原创 2016-08-26 09:33:29 · 473 阅读 · 0 评论 -
安全登录一天内连续输入密码错误3次,第二天才能登录
登录安全性 一天内连续输入密码错误3次,第二天才能登录(过了当天凌晨24点),实现原理 安全登录原创 2016-08-26 09:31:16 · 4007 阅读 · 0 评论 -
Windows下安装Redis及开启php扩展
Windows下安装redis安装redisphp加载redis扩展原创 2016-07-24 20:29:24 · 535 阅读 · 0 评论 -
权限访问修饰符public,protected,private
<?php header("content-type:text/html;charset='utf-8'"); /*访问类型 private protected public 同一个类中 √ √ √ 类的子类中 √ √ 所有的原创 2016-08-13 09:50:53 · 400 阅读 · 0 评论 -
static和const,及final关键字的使用
<?php header("content-type:text/html;charset='utf-8'"); /* static和const关键字的使用 static成员能够限制外部的访问,因为static的成员是属于类的,是不属于任何对象实例,(因为静态成员是在类 第一次加载的时候就创建的,所以在类的外部不需要对象而使用原创 2016-08-13 09:49:40 · 744 阅读 · 0 评论 -
php魔术方法详解
php魔术方法详解原创 2016-08-13 09:44:37 · 261 阅读 · 0 评论 -
PHP魔术方法总结
php魔术方法原创 2016-08-13 09:41:26 · 317 阅读 · 0 评论 -
php设计模式之单例模式
单例模式原创 2016-08-11 16:31:00 · 192 阅读 · 0 评论 -
php中$_GET、$_POST、$_REQUEST中的使用及简介
php中$_request与$_post、$_get的区别php中有$_request与$_post、$_get用于接受表单数据,当时他们有何种区别,什么时候用那种最好。一、$_request与$_post、$_get的区别和特点$_REQUEST[]具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比较慢。通过post和get方法提交的所有数据都可以通原创 2016-08-26 10:19:32 · 492 阅读 · 0 评论 -
ecshop二次开发--QQ客服
1.进入ecshop后台2.3.进入themes->default->library->page_header.lbi复制代码,完毕qq客服完成 {$im}原创 2016-08-26 10:21:11 · 640 阅读 · 0 评论 -
ecshop二次开发--添加普通时间显示
1.进入include->lib_insert.php中复制代码添加一个方法include目录:ecshop中的一些公用函数都会放在includes文件夹里,而这些公用函数几乎我们都可以用来参照一下就能轻松做出我们想要的其他功能了。 function insert_now_time(){ $str=" var c原创 2016-08-26 10:22:52 · 569 阅读 · 0 评论 -
YII之片段缓存
yii的片段缓存应用的话挺简单的1,在配置文件里开启缓存(man.php)'cache'=>array( 'class'=>'system.caching.CFileCache', ),或者这样(只是不同的书写格式而已)'cache' => [ 'class' => 'yii\caching\FileCache',原创 2017-02-07 11:51:16 · 373 阅读 · 0 评论 -
yii2之使用get方式跳转首页的问题
也是费了很大的精力解决,当我们使用get方式时它会将r=控制器/方法名给覆盖掉,而导致 直接跳转到首页的问题。在做搜索分页时表单get提交时他自动跳至首页,会把跳转地址给清除(覆盖)掉像下面这样正常是http://localhost/space/frontend/web/index.php?r=space-write/teacher&shop_id=87&div=1原创 2016-12-09 15:56:16 · 1256 阅读 · 0 评论 -
redis持久化
redis持久化有rdb和aof两种rdb是记录一段时间内的操作,一般的配置是一段时间内操作超过多少次就持久化。aof可以实现每次操作都持久化这里我们用aof1,配置方式,打开redis的配置文件,找到appendonly on.改成appendonly yes,2,再找到appendfsync默认是java代码# appendfsync always #每次原创 2016-10-14 08:58:14 · 281 阅读 · 0 评论 -
php联想搜索
联想搜索php中联想搜索原创 2016-07-25 20:19:08 · 659 阅读 · 0 评论 -
session信息入库
session信息入库session入库原创 2016-08-11 16:48:15 · 302 阅读 · 0 评论 -
ecshop二次开发--前台秒杀
1.进入后台系统管理-》自定义导航栏-》添加一个秒杀活动2.点击秒杀活动3.4.生成订单在Redis的事务中,WATCH命令可用原创 2016-08-26 10:54:29 · 341 阅读 · 0 评论 -
ecshop二次开发--广告投放
安装完成之后如何使用:1.到后台找到广告管理-》广告列表-》添加广告-》添加成功2.广告管理-》广告列表-》添加栏位-》添加成功3.模板管理-》设置模板-》添加广告位4.确认5.展示效果一,进入后台 添加广告> 中加入地区,这里我选择只加入省份前提是必须在ecs_a原创 2016-08-26 10:52:31 · 668 阅读 · 0 评论 -
ecshop二次开发--节日关怀
案例效果:(即在指定的节假日的时候会有指定的活动)案例实现:1.先找到 ecshop/languages/zh_cn/admin/common.php文件,然后在文件中加入代码: $_LANG['17_business_manage'] = '商务管理'; $_LANG['04_festival_list'] = '节原创 2016-08-26 10:46:58 · 409 阅读 · 0 评论 -
ecshop二次开发--后台秒杀
1.进入admin->includes->inc_menu.php中此文件为定义左侧功能模块超链接2.添加include/inc_menu.php秒杀管理超链接找链接[python] view plain copy $modules['03_p原创 2016-08-26 10:39:00 · 931 阅读 · 0 评论 -
ecshop二次开发--左侧导航
1.进入ecshop->uoload->theme->default->library->category_tree.lbi将里边的代码清空,并且将以下代码复制到进去原创 2016-08-26 10:33:29 · 245 阅读 · 0 评论 -
PHP通过date()函数取得时间错误
PHP栏目第一篇文章,来讲讲php中显示时间不对的解决方法。。。直入主题,通过date()函数获取时间后,你会发现小时时间不对,比现在的时间小8个小时,无论用H,还是用h都一样,这个是因为当前获取的是格林威治时间,与北京时间相差8小时。解决方法如下:1、修改php.ini配置文件打开php.ini文件,一般在php配置根目录下,找到其中的 ;date.timezone,删掉前面的分原创 2016-09-18 11:30:07 · 510 阅读 · 0 评论 -
php处理时间戳解决时间戳中月份、日期前带不带0的问题
解决PHP时间戳中月份、日期前带不带0的问题有的时候网页中输出日期时间,月份和日期前有个0,总感觉是多余的,今天我们就分享关于PHP时间戳中月份和日期前面显示0或不显示0的一些详细参数,如下: 实例: 1、按照 echo date('Y-m-d H:i:s); 页面输出结果为:2016-05-22 09:14:08 2、按照 echo date('Y-n-j原创 2016-09-18 11:08:00 · 20206 阅读 · 1 评论 -
ecshop二次开发--优惠活动
1.用代码实现进入includes->lib_common.php页面找到get_final_price这个方法后在返回商品最终购买价格上边做一个判断时间,如果在7:00-9:00之间的时间段进行半价处理。如果实在其他时间段则按照原来的价格 if(date("H")=7){ return $final_price/2; }原创 2016-08-26 10:29:19 · 510 阅读 · 0 评论 -
ecshop二次开发--邮箱、手机号、用户名登陆
1.进入upload->user.php找到以下代码 if ($user->login($username, $password,isset($_POST['remember']))) 2.把上边代码找到之后,将下边的代码放到你所搜索到的代码之前 //实现账号 手机 邮箱 同时登录 $sql ="select user_name from ".原创 2016-08-26 10:28:14 · 408 阅读 · 0 评论 -
ecshop二次开发--热词搜索且显示
1.进入upload->themes->degault->library->page_header.lbi中搜索以下代码 {if $searchkeywords} {$lang.hot_search} : {foreach from=$searchkeywords item=val}原创 2016-08-26 10:25:30 · 281 阅读 · 0 评论 -
Php的运行模式
php的运行模式转载 2016-08-11 16:07:27 · 215 阅读 · 0 评论 -
PHP判断用户访问的操作系统,以及iOS的设备
获取用户的设备信息php获取访问设备信息原创 2016-08-11 15:50:08 · 497 阅读 · 0 评论 -
php安装ssh2扩展控制linux,模拟阿里云web控制台
注意:我们用php来控制linux,php环境可以在windows也可以在linux,但是我们要控制的机器是一台linux(被控制的linux关闭selinux和firewalld)。如果php在linux,不会安装没关系,可以参考安装lamp教程地址: http://blog.csdn.net/starrykey/article/details/51692905然后我们的php环境要想原创 2016-09-02 09:40:11 · 2211 阅读 · 0 评论 -
php单例模式的常见应用场景
单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象,也因此有些设计大师并把把其称为设计模式之一。这里又不具体讲如何实现单例模式和介绍其原理(因为这方便的已经有太多的好文章介绍了),如果对单例模式不了解的可以先看下:http://terrylee.cn原创 2016-07-27 21:28:48 · 4966 阅读 · 0 评论 -
git和svn的区别
1)GIT是分布式的,SVN不是:这 是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。好处是跟其他同事不会有太多的冲突,自己写的代码放在自己电脑上,一段时间 后再提交、合并,也可以不用联网在本地提交;如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并 不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper, Mercuria原创 2016-07-27 21:18:48 · 246 阅读 · 0 评论 -
二进制流Url的get传输图片
二进制流Url的get传输图片请求别人服务器上的图片Cur,的get传输二进制流图片数据原创 2016-06-17 11:10:27 · 2458 阅读 · 0 评论 -
pdo事物回滚
//需要修改表引擎为innodb,myisam不支持事物 //alter table table_name engine=innodb; <?php public function index() { $this->db->trans_begin(); $this->db->query("update pdotest set name=原创 2016-07-25 20:16:36 · 220 阅读 · 0 评论 -
curl模拟post请求提交
header('content-type:text/html;charset=utf-8'); function curlPost($url,$data,$method){ $ch = curl_init(); //1.初始化 curl_setopt($ch, CURLOPT_URL, $url); //2.请求地址 cu原创 2016-07-25 19:52:50 · 201 阅读 · 0 评论