Yii 访问 Gii(脚手架)时出现 403 错误

Yii 访问 Gii(脚手架)时出现 403 错误
今天配置好了虚拟机服务器内的 Yii framework v1.1.3,测试项目的Gii设置, 结果出现#403错误页面: Error 403 You are not allowed to access this page. 开始误以为是文件授权不足的原因,修改文件和文件夹授权后,依然如故。查官网上的wiki发现,原来是yii为了安全考虑,默认只允许在本机上访问Gii。 解决此问题,修改配置如下: 'modules' => array( 'gii' => array( 'class' => 'system.gii....

PHP用迭代方法和递归方法创建级联目录

PHP用迭代方法和递归方法创建级联目录
<?php /* 用迭代的方法递归创建目录 其实在PHP5.0.0之后mkdir就已经能递归创建目录了。 这里主要是自己学习迭代,所以拿创建级联目录开刀了。 开发中应该写mkdir('./a/b/c/d/e',0777,true); 官方说明: 在 PHP 中可以调用递归函数。 但是要避免递归函数/方法调用超过 100-200 层, 因为可能会使堆栈崩溃从而使当前脚本终止。 */ function it_mk_dir($path){ //定义一个数组,用来存放需要工作创建目录...

完美解决PHP中文乱码

完美解决PHP中文乱码
用jsp时中文乱码就是一个很棘手的问题,最近要开始写项目了,觉得解决中文乱码是和有必要的。故google, 做了小总结,与大家分享。老鸟勿喷。。。。 一、首先是PHP网页的编码 1. php文件本身的编码与网页的编码应匹配 a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312"...

phpcms v9 模板标签技巧,标签常用方法

phpcms v9 模板标签技巧,标签常用方法
phpcms v9模板制作常用代码集合 1.截取调用标题长度 {str_cut($r[title],36,'')} ,后面的引号是为了去掉.... 2.格式化时间 调用格式化时间 2011-05-06 11:22:33 {date('Y-m-d H:i:s',$r[inputtime])} 3.多栏目调用&多推荐位调用 调用需求:文章范围为59 60 61三个栏目,并且推送到了27 和28两个推荐位; 从第三条开始,连续调用7篇文章。 {pc:get sql="SELECT * FROM v9_news WHERE id IN (SELECT id F...

php中的时间戳与javascript中的时间戳的比较

php中的时间戳与javascript中的时间戳的比较
php中的时间戳与javascript中的时间戳的比较,本质上看,它们是一样的东西,但如果二者要进行相等比较的时候,还是有点不同的,稍不注意,就会误入歧途,所以,这里列出容易忽略的两点不同,供大家参考: 1)单位问题:php中取时间戳时,大多通过time()方法来获得,它获取到数值是以秒作为单位的,而javascript中从Date对象的getTime()方法中获得的数值是以毫秒为单位 ,所以,要比较它们获得的时间是否是同...

作为一名合格的PHP程序员,应该进行哪些技术储备?

作为一名合格的PHP程序员,应该进行哪些技术储备?
按优先级来吧 1.PHP本身的语言特征,安全技术,以及评价较好的框架,类似CakePHP,Symfony等,当然还有一些国内的类似ThinkPHP等良好框架。作为PHP程序员,对PHP本身的优点以及缺陷,以及各种实现细节,要做较深入的了解。可以通过阅读一些比较流行的开源程序,比如各种CMS等。世界上本不存在完美的语言,但是作为程序员,你要善于弥补语言本身,甚至团队本身的缺陷让自己开发的系统趋于完美。同时还需要了...

php代码实现的小型模板引擎

php代码实现的小型模板引擎
php代码实现的操作模板类,如果使用过 smarty 模板引擎,就对这个不陌生了,利用模板引擎的技术可以将视图与控制代码很好的进行分离,进而实现美工与后台的不同分工,互不影响,对于 smarty 强大的功能,不仅可以实现视图与控制代码的分离,更可以生成缓存文件,使网页的速度更快,smarty 模板引擎是一个老牌的引擎文件,因为其功能强大,一直在使用,从未搞清楚 smarty 模板引擎真正的核心代码原理。 ...

如何为GoDaddy空间绑定多个域名图解教程

如何为GoDaddy空间绑定多个域名图解教程
GoDaddy空间如何建多个网站图解教程 首先空间是Deluxe Plan(150G)或者Unlimited Plan才支持建多个网站,最便宜的那款GoDaddy空间(10G)不支持添加多个顶级域名 建多个网站就是绑定多个域名到不同的目录,在之前的GoDaddy空间域名管理教程我也有说明的,但是很多人还是不明白,现在单独做个“GoDaddy空间如何建多个网站做个图文教程”,如果还不懂如何建站先学习GoDaddy主机空间如何建网站。 一,首先添加...

Apache iis 404的页面怎么设置

Apache iis 404的页面怎么设置
先来说一下什么是网站的404错误页面,就是当页面不存在时,默认显示的页面,通过404页面的设置可以增加网站的体验度,现在主要的404页面设置是通过在IIS或者是Apache服务器里面设置,下面就介绍一下在这两种服务器下面如何进行设置。 一,在IIS下面如何设置404错误页面。 IIS服务器在站点属性,自定义错误类型404里面选择URL,这里的页面可以自己来制作。 二,Apache服务器在站点里设置ErrorDocument 404/...

Windows 2008 IIS7.5下面如何配置PHP

Windows 2008 IIS7.5下面如何配置PHP
因为工作的需要,要在Windows 2008下面配置PHP的运行环境,Windows 2008和Windows 2003同属Windows家族,所以PHP的配置都是差不多了,基本上2003上面配置PHP熟练了,2008下面就没什么问题了,下面介绍一下Windows 2008下面配置PHP的运行环境,看看跟Windows 2003 下面有什么不一样。 一.安装PHP代码解析器,并让IIS支持PHP程序 第一步,解压“php-5.2.0-Win32.zip”到“D:\php”,你也可以放到其它路径,将"D:\php...

PHP接收GET中文参数乱码深入研究

PHP接收GET中文参数乱码深入研究
相信很多PHPer都会遇到这样的问题:在utf-8的页面下面,如果直接访问带有中文参数的地址如test.php?s=测试这样的地址输出参数的值会乱码,在搜索引擎上查询了下相关资料,都只给出了一些解决方案,但是却没有人研究导致这个问题的原因,今天特写此文来深入这个问题产生的原因: 代码中声明了响应内容的编码为utf-8,显示的内容确实乱码。 在这里请注意var_dump出变量的长度只有4,很显然,两个中文字的长度...

php调用My97DatePicker

php调用My97DatePicker

门户网站上面需要调用一个 日期的控件,自我感觉 My97DatePicker 的日期控件不错,前台感觉很好,可以实现各种样式的日期调用,而且现在很多B2B门户站上面都在用,更详细的调用方式也可以参照官网的来看,官方网站的教程;http://www.my97.net/dp/demo/index.htm,下用是调用的代码,可以直接粘贴用。注意:代码是一个演示,要注意调用文件的路径。

PHP生成静态HTML文章发布系统的思路

PHP生成静态HTML文章发布系统的思路
1.需要一个session文件,这个当然是用来判断是否是管理员的php文件了。 2.需要一个getip.php的文件,这个是取得来路ip的,也是用于管理员判断的。 3.正式开始核心的文件了。在html.php中,需要一个form,用于登录的。当然这个form的action也是它自己。post之后进入一个文章发布的页面。这个页面是一个title和一个content两个部分。 其中title就是你的标题,content是正文。content部分的输入我是使用了fcke...

PHP接口与抽象学习实例

PHP接口与抽象学习实例
每次学习到接口和抽象的时候,都会犯蒙,搞不懂他们两个之间到底有什么区别和用途。今天就搬着书本整理下思路拿出来,希望对新学习PHP的朋友们有所帮助。 1.php 接口类:interface 其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到作用了,当我们定义了一个接口类时,它里面的方...

PHP Global变量定义当前页面的全局变量

PHP Global变量定义当前页面的全局变量
PHP Global变量在实际应用中会发现许多问题需要我们不断的去完善处理。我们在这篇文章中就针对PHP Global变量出现的问题给出了一些具体的解决办法。 PHP hack的使用技巧详解 代码实现PHP GTK写文本查看器 网站开发中PHP语言优缺点 如何正确实现PHP function函数扩展 PHP error_log()函数处理错误日志 1:PHP Global变量的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括in...

PHP学习第四天:完爆php魔力函数

PHP学习第四天:完爆php魔力函数
本期格言: 当我们天资不够强大时,与其花500%的精力做一个单线程技术高手,不如花较少的精力做一个聪明的多线程程序员。 本期扯淡: 湖南卫视的“我是歌手”第一季终结,歌王产生。也许很多人心目中的歌王都不一样,但是不可否认的是,羽泉确确实实得到了“官方”宣布和“大家都认可”的歌王,我个人分析原因如下: 其实各个歌手实力都很强,各有特色,真没有歌王不歌王之分。如获得神给予天赋的林志炫、高音黄...

PHP学习第三天:不羁的PHP文件操作

PHP学习第三天:不羁的PHP文件操作
在当年还没有数据库存在的时候,读写文件是我们程序员在空虚的夜晚唯一能干的事情之一(也许不一定哦~~~)。所以即使现在这项技术变的有多么的简单、快捷和普通,我们依然要保持细致的态度和严格的操守,千万不要忽视它的重要性和严谨性。 正文开始: 关于读文件我有个小故事。早年工作室开办初期,正是业务慌的时候,QQ上某好友介绍说他有个朋友单位要做网站,介绍给我做。我一听很激动,立马整理发型掐灭...

PHP学习第二天:疯狂的数组

PHP学习第二天:疯狂的数组
为什么有的人学php总感觉有的知识点学的很好有的知识点却始终学不会,那是因为学的时候脸部肌肉太紧张,导致神经末梢坏死,所以瘸了。 本期知识点:php数组 数组是php最为标志性的利器功能。学好php数组基本上你就有了在php界混的初期资本了。 以前我有一个朋友开了一个电脑公司。一般电脑公司主营业务就是卖电脑,偶尔也会搭一些零配件,当然视情况不同也有一些公司附带着卖一些光盘,如电影、游戏等。我那...

PHP学习第一天:另眼看php,基本语法篇

PHP学习第一天:另眼看php,基本语法篇
纯作者自行编写。旨在带领大家使用乐观、开心的体验去学习一门能吃上饭的技能。注:php、java、python等没有哪个好哪个不好,最主要的要看你学习了哪中语言能让你赚到更多的钱。因为产生利润从而获得成就感,这才是王道。 适合人群 已经安装和配置好php的同志们。如没有建议百度寻找之。本系列不讲咋初始安装和配置。 富二代、官二代、有着李开复、马云、马化腾般能力、运气和人脉资源的程序员请直接关闭本...