ThinkPHP - F函数,更新配置文件
2016-02-15 14:53
597 查看
Html代码:
PHP代码:
生成文件:
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8" /> <title>修改验证码配置文件</title> <link rel="stylesheet" href="__PUBLIC__/Css/Public.css"> </head> <body> <form action="<{:U(GROUP_NAME . '/System/setVerify')}>" method="post"> <table class="table"> <tr> <th colspan="2">验证码配置</th> </tr> <tr> <td align="right">验证码字典:</td> <td><input type="text" name="charset" value="<{$Think.config.charset}>" /></td> </tr> <tr> <td align="right">验证码长度:</td> <td><input type="text" name="codelen" value="<{$Think.config.codelen}>" /></td> </tr> <tr> <td align="right">验证码宽度:</td> <td><input type="text" name="width" value="<{$Think.config.width}>" /></td> </tr> <tr> <td align="right">验证码高度:</td> <td><input type="text" name="height" value="<{$Think.config.height}>" /></td> </tr> <tr> <td align="right">验证码字体文件位置:</td> <td><input type="text" name="font" value="<{$Think.config.font}>" /></td> </tr> <tr> <td align="right">验证码字体大小:</td> <td><input type="text" name="fontsize" value="<{$Think.config.fontsize}>" /></td> </tr> <tr> <td align="right">Session名称</td> <td><input type="text" name="verifyName" value="<{$Think.config.verifyName}>" /></td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" value="保存更新" style="cursor:pointer;" /> </td> </tr> </table> </form> </body> </htm
PHP代码:
/** * 验证码表单 */ Public function setVerify() { if ( !IS_POST ) $this->redirect(GROUP_NAME . '/Syatem/verify'); //使用F函数,重写配置文件 if ( F('verify', $_POST, CONF_PATH) ) { $this->success('写入成功!', U( GROUP_NAME . '/System/verify')); } else { $this->error('写入失败, 请检查文件夹:' . CONF_PATH . '是否具有写入权限!'); } }
生成文件:
<?php return array ( 'charset' => 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789', 'codelen' => '2', 'width' => '130', 'height' => '50', 'font' => './App/Data/QDB.otf', 'fontsize' => '30', 'verifyName' => 'verify', );?>
相关文章推荐
- PHP扩展类ZipArchive实现压缩解压Zip文件和文件打包下载
- thinkPhp 框架学习——架构
- thinkPhp 框架学习——配置
- thinkPhp 框架学习——基础
- PHP和JSP我该学习哪一个?
- ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
- PHP7发布。最好语言发布了新版本
- Laravel-lumen 配置JWT
- php面向对象(四),类自动加载,对象克隆和遍历及序列化反序列化
- php面向对象(三),抽象类,抽象方法,接口及php的”重载“
- PHP时间戳 strtotime()使用方法和技巧
- phpwind < v6 版本命令执行漏洞
- PHP导入导出excel表格图片的代码和方法大全
- php随机函数
- ftp命令行下,为什么不能上传目录?
- PHP的try catch
- php常见问题
- 使用 matplotlib 绘制文氏图(venn)
- php 获取汉字拼音首字母的函数
- PHP字符串截取操作大全