![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 68
zhangfei8625
这个作者很懒,什么都没留下…
展开
-
iis下如何启用伪静态
博客写好了,用的tp框架,本地环境是Apache+mysql+php。其实猜到了windows 下 iis配伪静态会有点麻烦,但是没想到这么坑爹,好高好久才搞好,又一次说明了坚持才能胜利。下面我把我把我成功的方法分享给大家,希望给有需要的人一点帮助(vps中配置成功)。首先下载iis的rewrite组建: Rewrite.zip 99KB然后转载 2014-02-11 16:14:35 · 784 阅读 · 0 评论 -
基于laravel开发的多用户博客系统(三)
基于laravel开发的多用户博客系统(三)原创 2015-01-24 15:13:48 · 2582 阅读 · 1 评论 -
基于laravel开发的多用户博客系统(二)
基于laravel开发的多用户博客系统(二)原创 2015-01-24 14:29:16 · 2634 阅读 · 0 评论 -
laravel博客开发之利用jcorp结合laravel和ajaxupload实现用户头像上传和裁剪功能
最近使用laravel的时,候想实现用户上传头像,并自定义区域裁剪的功能;查了一些资料基本上都是Jcorp+uplodify+php的方法实现的;于是做了demo,也基本上实现了功能,郁闷的事,在结合laravel的时候uplodify上传302错误码,按照网页的方法传递session_id,也不见生效,后来改用ajaxupload完美实现了这个功能,特此记录:final效果图:原创 2015-01-23 16:11:30 · 4625 阅读 · 2 评论 -
yii2之单文件与多文件上传
yii2文件上传使用到yii2自带的文件上传类UploadFIle,以及对应的模型规则,这里分别介绍单文件上传和多文件上传:yii2单个文件上传:上传步奏,先创建上传表单模型model(包含验证规则),其次控制器操作action,以及相对应的view:model层:Upload.php [单文件上传模型]<?php/** * Created by PhpStorm原创 2015-02-13 11:03:46 · 7177 阅读 · 3 评论 -
php将文件类型session写入memcache
<?php class MemSession{ private static $handler = null; private static $lifetime = null; private static $time = null; const MS = 'session'; pri转载 2015-04-11 12:43:54 · 511 阅读 · 0 评论 -
利用魔术方法__call模拟数据库连贯操作
<?php/*** 利用魔术方法__call模拟数据库连贯操作*/class DB{ public $sql=array( 'field'=>'', 'where'=>'', 'order'=>'', 'limit'=>'' ); function __call($name,$args){ $name=strtolower($name); if原创 2015-04-18 10:26:36 · 659 阅读 · 0 评论 -
Thinkphp完整的分页类
<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]// +----------------------------------------------------------------------转载 2015-04-09 18:18:56 · 536 阅读 · 0 评论 -
自定义php通用树形结构类
<?php/*** 通用的树型类,可以生成任何树型结构*/class Tree { /** * 生成树型结构所需要的2维数组 * @var array */ public $arr = array(); /** * 生成树型结构所需修饰符号,可以换成图片 * @var array */ public $icon = array('│','├','└'); publi原创 2015-04-09 18:20:15 · 2082 阅读 · 0 评论 -
php基础之常用图片处理类
<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]// +----------------------------------------------------------------------转载 2015-04-09 18:23:19 · 976 阅读 · 0 评论 -
Thinkphp基础之文件处理类
<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]// +----------------------------------------------------------------------原创 2015-04-09 18:27:13 · 1046 阅读 · 0 评论 -
Thinkphp基础之输入类处理
<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]// +----------------------------------------------------------------------转载 2015-04-09 18:26:03 · 643 阅读 · 0 评论 -
使用php中ob函数和file_put_contents生成简单静态页的类
<?php class StaticHtml{ private $htmlpath="data/html/"; private $key; private $ismd5 =false; private $suffix=".html"; public function start(){ return ob_start(); } public function end($ke原创 2015-04-17 16:24:22 · 1256 阅读 · 0 评论 -
php通过统一发放tickets实现单点登陆SSO功能
站点a,站点b,站点c,分别跨域,站点b当做统一认证中心,站点a,站点c登录请求转发到站点b,站点b当做统一登录,注册中心,也称第三方身份认证中心;用户从不同站点登录到第三方认证中心,完成登录验证后,会生成一个包含用户登录信息的加密key,并且生成多个不同子应用的带加密key的引导页面,用户可以自由选择进入子应用引导页,完成子页面认证,从而无需分别登录子应用的登陆入口了,看效果:通过a原创 2015-05-07 18:10:39 · 7010 阅读 · 0 评论 -
新增一个discuz 独立页面
根据discuz的结构自定义一个mvc的独立页面,实现自定义开发discuz扩展原创 2016-02-20 17:57:57 · 7188 阅读 · 0 评论 -
yii2之layout布局篇
在做网站的过程中,大部分的页面结构都是相似的。如都有相同的头部和底部。各个页面这样仅仅是中间的部分不同。Yii中的布局文件就是用来实现这样的功能。如:布局文件:@app/views/layouts/main.php 后台action:public function actionIndex(){ $thi转载 2015-02-11 17:33:33 · 13776 阅读 · 0 评论 -
yii2 AR常用数据操作
总结yii2里面AR一些强大的curd方法:先声明AR类,gii生成或在models目录中手动创建:namespace app\models;use yii\db\ActiveRecord;class News extends ActiveRecord{public static function tableName(){return '{{%news}}';}原创 2015-01-04 19:16:58 · 4435 阅读 · 0 评论 -
基于laravel开发的多用户博客系统(一)
基于laravel开发的多用户博客系统(-)原创 2015-01-24 14:11:16 · 6733 阅读 · 3 评论 -
PHP获取当前URL路径的处理(适用于多条件筛选列表)
<?php /** * PHP获取当前url路径的函数及服务器变量 * $_SERVER["QUERY_STRING"] 查询(query)的字符串 * $_SERVER["REQUEST_URI"] 访问此页面所需的URI * $_SERVER["SCRIPT_NAME"] 包含当前脚本的路径 * $_SERVER["PHP_SELF"] 当前正在执行脚本的文件名 *转载 2014-02-18 09:46:04 · 975 阅读 · 0 评论 -
【PHP开源产品】Ecshop的商品筛选功能实现分析之一(主要对category.php进行分析)
【PHP开源产品】Ecshop的商品筛选功能实现分析之一(主要对category.php进行分析)一、首先,说明一下为什么要对category.php文件进行分析。(1)原因如下:①个人对商城类商品筛选功能的实现比较好奇;②对商城中关于商品的数据表设计比较感兴趣。(该功能涉及到与数据库的交互,而且与数据库中数据表的设计好坏有一定的联系);③多条件转载 2014-02-18 11:20:01 · 3565 阅读 · 0 评论 -
SQL连接可以分为内连接、外连接、交叉连接。
SQL连接可以分为内连接、外连接、交叉连接。 数据库数据: book表 stu表 1.内连接1.1.等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。1.2.不等值连转载 2015-01-07 10:15:09 · 582 阅读 · 0 评论 -
yii2gii之CURD使用,功能不要太强大
yii2 gii crud原创 2015-01-06 11:52:33 · 3422 阅读 · 0 评论 -
果断Mark!国外程序员收集整理的PHP资源大全
ziadoz在 Github发起维护的一个PHP资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具、书籍、电子书、经典博文等等。伯乐在线对该资源列表进行了翻译,译文如下:依赖管理依赖和包管理库Composer/ Packagist:一个包和依赖管理器Composer Installers:一个多框架Composer库安装器Pi转载 2015-01-11 10:17:03 · 1142 阅读 · 0 评论 -
linux下搭建LNMP(linux+nginx+mysql+php)环境之php5.4安装
安装准备:依赖包下载wget http://ah1.down.chinaz.com/201303/php-v5.4.13.tar.gzwget http://soft.7dot.com/soft/libevent-2.0.12-stable.tar.gzwget http://soft.7dot.com/soft/libiconv-1.14.tar.gzwget http:原创 2015-01-28 20:23:20 · 2314 阅读 · 0 评论 -
搜集gt上面的yii2教程
https://github.com/vova07/yii2-starthttps://github.com/mdmsoft/yii2-adminhttps://github.com/yii2-chinesization/yii2-zh-cnhttps://github.com/yii2-chinesization/yii-qahttps转载 2015-01-11 10:47:58 · 640 阅读 · 0 评论 -
yii2发送异步请求中的小问题,有效处理csrf验证
最近在使用yii2,打算做一个通用的后台系统,实现用户登录和后台基本操作:登录操作采用系统自带的identify组件;后台界面采用bootstrap处理,模板采用网上的后台模板页,不过该模板bootstrap版本过低,改成v3版;界面如下:界面是响应式的,功能菜单可以自由定制,只要把链接定义写到后台首页即可,十分方便,扩展性强,省了不少麻烦;说说遇到的问题;比如在做消息回复原创 2015-02-02 16:45:54 · 5050 阅读 · 0 评论 -
laravel自定义错误页和错误日志处理
laravel框架一般会自带一个错误页面,如果配置文件中debug=true的话,会展开错误调试界面,通过栈追踪可以详细看到程序的执行流程,和错误提示以及可以准确定位到错误行,调试起来十分方便。生产环境中要关闭debug=false,此时错误响应会显示一个简单错误页面;问题来了,实际项目中需要用到自定义错误,管理员可以准确看到错误日志:laravel轻松搞定!自定义错误:如果想原创 2015-02-03 12:36:57 · 5249 阅读 · 1 评论 -
laravel4.2用法总结
laravel文档写的虽然简单,但是里面包含的东西却是如此丰富,现在回归文档,总结一些常用的东西:laravel 安装:前提是安装好composer工具;在完成这些之后,切换到网站根目录www下;输入一句话即可,十分方便!composer create-project laravel/laravel --prefer-dist laravel 回车即可完成安装这句话的意思是原创 2015-02-03 11:38:36 · 1887 阅读 · 0 评论 -
yii2利用response对象,返回指定数据格式
当应用完成处理一个请求后, 会生成一个[[yii\web\Response|response]]响应对象并发送给终端用户 响应对象包含的信息有HTTP状态码,HTTP头和主体内容等, 网页应用开发的最终目的本质上就是根据不同的请求构建这些响应对象。在大多是情况下主要处理继承自 [[yii\web\Response]] 的 response 应用组件, 尽管如此,Yii也允许你创建你原创 2015-01-04 12:49:20 · 20588 阅读 · 0 评论 -
Yii2多表关联
表结构 现在有客户表、订单表、图书表、作者表,客户表Customer (id customer_name)订单表Order (id order_name customer_id book_id)图书表 (id book_name author_id)作者表转载 2015-01-04 11:44:16 · 661 阅读 · 0 评论 -
简单的RBAC基于角色的用户权限的实现
RBAC基于角色的用户权限在实际应用中广泛使用,尤其是在复杂的多用户环境下,同一个后台会用不同角色的用户,而每个角色用户所拥有的操作权限是不同的,RBAC巧妙的解决了这个问题:这里先介绍下以前用到过的,THinkphp中内置了RBAC解决方案,这里不再多说简单说下实现思路:要实现不同用户的权限操作,关键要对权限分类,哪些类别拥有相同的权限,哪个用户属于这个类,哪个操作对应相原创 2015-02-04 11:22:52 · 1954 阅读 · 0 评论 -
yii2通用后台实现
利用yii2实现通用后台功能:先说下功能,由于懒得去写后台,干脆做个后台通用系统,界面要ok,可以轻松实现各种扩展;包含基本的用户管理模块,用户登录实现,用户权限(RBAC)实现,基本功能已经做好,看下功能预览:基本代码已经共享到百度网盘和yii2官网消息管理:头像管理:【参考另一篇laravel头像上传】权限管理:原创 2015-02-09 17:44:45 · 3392 阅读 · 1 评论 -
php操作PDO处理数据实例
直接贴代码:<?phpif(!defined("APP")){ exit("No direct script access allowed");}class App{private static $pdo = null;/** * @获取数据库配置 * @return array */public static function getConfig(){原创 2016-06-25 18:22:22 · 696 阅读 · 0 评论