在html页面中引入验证码 <img src="code.php" οnclick="this.src='code.php?a='+Math.random()"/>
实现点击验证码就可以刷新验证码。
$string ='cup';
$name = 'coffee';
$str ='This is a $string with my $name in it.'
eval("\$str =\"$str\";"); 这个函数中\ 是转义符(确保\后面的不被解析) 这是是想输出$str="$str" "和$都需要转义 第一个\是转义$的,后面的两个是转义"的。最后输出的结果是 This is a cup with my coffee in it
thinkphp中修改和添加使用同一个模板和方法:
①都是通过post提交过来个一个方法的,区别在于:添加没有id(id是自增的),而修改则有id(通过id来更新用户信息)。
②在方法中判断是否有id如果有就 更新。
U函数中传参是要注意的几点:
①:参数一般是控制器中传过来的,之后再通过u函数传的时候要用<a href="{:U('Rbac/addNode',array('id'=>$app['id']))}"> 这种方法传。
②:不能是$app.id 这种方式传 且外部不能有{} eg:({$app['id']} 这样会报错的)注意得要用$app['id']的方式
mysql中默认密码加密之后,字段长度要给32位。否则不能全部显示加密后的密码。
zendstudio常用快捷键
CTRL+B | 重构项目
CTRL+D | 删除一行
CTRL+K | 查找下一个
CTRL+SHIFT+K | 查找上一个
CTRL+L | 转到文件某一行
CTRL+M | 将当前编辑窗口最大化/还原
CTRL+N | 新建
CTRL+O | 快速大纲, 列出文件中所有变量和方法,对阅读类文件时很有用
CTRL+数字键/ | 可以收起/展开代码段
CTRL+/ | 单行注释
CTRL+SHIFT+/ | 先选中代码块后,按组合键可注释代码块
CTRL+SHIFT+\ | 取消块注释
Tab/Shift+Tab | 增加/减少代码缩进
ALT+ENTER | 查看当前文档的属性
CTRL+SHIFT+F | 快速格式化代码样式,可选择ZF的代码格式 ( PS 如何设置格式化的样式,可在“首选项” -> “代码样式” -> “格式化程序” 里设置)
ALTER+ ->或<- | 在编辑过的位置前进或后退
CTRL+SHIFT+L | 显示所有快捷键列表(个人称之为“新手键”)
CTRL+HOME 或 CTRL+END | 光标移到文件头或到文件尾
SHIFT+HOME 或SHIFT+END | 选中从光标处到行首或行尾文字
CTRL+SHIFT+M | 搜索方法名
Zend Studio调试快捷键(来源于互联网)
F9 | 添加/删除断点 所有代码部分
F10 | 逐过程。单步执行调试文件到下一行
F5 | 开始执行。执行调试文件,直到遇到断点。
F8 | 调试URL。打开调试URL对话框
F12 | 概要文件URL。打开profile URL对话框
Shift+F8 | 添加监视点。打开添加监视点对话框
Shift+F11 | 跳出。单步执行到返回后执行的第一行
F11 | 逐语句。单步执行到下一被执行的行
Shift+F10 | 执行到光标行。执行代码到光标所在行。
Ctrl+F5 | 无中断的执行脚本
Shift+F5 | 停止调试器
Ctrl+Alt+B | 在浏览器中显示