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"...

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

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

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 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的同志们。如没有建议百度寻找之。本系列不讲咋初始安装和配置。 富二代、官二代、有着李开复、马云、马化腾般能力、运气和人脉资源的程序员请直接关闭本...

用php优化网页时的js文件和它的使用

用php优化网页时的js文件和它的使用
作为程序员,经常会用到javascrip文件,如果一个网页当中包含许多javascrip文件,那么网页的速度肯定会变慢,那么怎样利用 PHP 去优化网页的 javascript 文件呢。 当我们电脑上的文件或电影很大时,可以利用 zip 等压缩软件进行压缩,压缩后的文件或电影明显的就变小了,那么在网页中的 JS 文件我们也可以理解成利用 PHP 进行压缩,但这样的说法不太标准,只能这么理解了。 使用 PHP 优化网页...

PHP长文章Ajax分页

PHP长文章Ajax分页
我们在新闻系统上添加文章时,往往会遇到一篇文章过长,这样在下拉下来的时候在体验度上面很不友好,而且要打开一篇过长的文章速度也会很慢,那么我们往往将这篇长文章进行分页显示,在固定的位置进行下一页分开,这就是长文章的分页了。 如果利用<a>标记的技术点击分页显示,便会重新进行载入第二页的数据,也就是重新再刷新一篇页面,这样做其实一点问题都没有,但如果利用 ajax 技术来进行无刷新...

利用phpmailer发送邮件

利用phpmailer发送邮件
简单介绍一下 phpmailer,phpmailer 是一个非常优秀的用于发送电子邮件的 PHP 函数包,已经发展了多个版本,到现在算是非常完善了。 phpmail 函数包的功能主要有: 1,发送邮件时可以指定多个收件人,抄送地址,暗送地址和回复地址。 2,支持多种邮件编码包括:8bit,base64,binary和quoted-printable 3,支持SMTP验证 4,支持冗余SMTP服务器 5,支持带附件的邮件和Html格式的邮件 6,自定义邮件头 7,支...

PHP简单的图片加水印函数

PHP简单的图片加水印函数
简单的一段图片加水印的PHP函数,以往都是在使用PHP加水印类,其实我们在应用不大的网站上面,可以使用一个简单的函数即可以实现图片加水印,下面是一个图片加水印的函数,源代码没有多少行,支持加入中文水印,自定义水印文字的字体。 在实际应用时,我们只需将其作为一个简单的上传图片功能来用,提交表单接受就可以了,这个函数利用了PHP最基本的上传功能,再加上水印的合成功能,完全可以满足...

PHP日期时间函数的总结

PHP日期时间函数的总结

PHP日期时间函数在PHP应用中是最重要的一环,几乎所有的网站上面都应用着PHP的日期函数,在我们上传的最新新闻中,需要有日期时间,在发微博时,显示日期时间,几乎无所不在,怎样掌握好PHP的日期时间函数呢,下面是一个关于PHP日期时间函数的总结。。可以进行参考一下。

php用for循环自动生成99乘法表

php用for循环自动生成99乘法表

php利用循环实现的 99 乘法表,记得以前用 ASP 实现过,其实使用 php 来实现也是很简单的,利用 php 的 for 循环函数将 99 乘法表直接打印出来,因为每循环一次,都要进行一次阶梯累加,所以使用了二级循环,下面是一个正序排列的 php 99乘法表,一个倒序的 php 99 乘法表。

利用PHP程序清除网页的BOM头问题

利用PHP程序清除网页的BOM头问题
大家都知道,使用记事本等部分工具在写php文件,如果文件中使用到session、header等php内置的函数时,要求这些语句之前必须不能有空格、回车、echo输出语句、html标记等,否则页面回给出警告,并且提示 这些语句之前有输出~,错误信息就不贴出来了,总之好多同学遇到这种问题,总是有点不知所措 ,有的同学检查代码后发现这些语句前没有上述我们提及到的一些空格、回车、echo输出语句、html标记等,这...

php还原mysql数据库小程序

php还原mysql数据库小程序
php 还原 mysql 数据库通常我们都会使用 mysql web 在线管理工具 phpmyadmin 或者是线下的 Navicat Lite 管理 mysql 数据库工具,php 是开源的程序,通过 sql 语句即可以进行 mysql 的原理,下面是一个 php 还原 mysql 数据库的小程序,对于直接进行还原 php 小程序的应用,可以直接使用,不过还是建议使用 phpmyadmin 等专业的工具,这些专业的 mysql 管理工具相对来说,还原的文件更完整,兼容性更好...