ThinkPHP - F函数,更新配置文件
Html代码:
<!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', );?>
转载于:https://www.cnblogs.com/KTblog/p/5190509.html
ThinkPHP - F函数,更新配置文件相关推荐
- 【C 语言】文件操作 ( 配置文件读写 | 写出或更新配置文件 | 追加键值对数据 | 更新键值对数据 )
文章目录 一.追加键值对数据 二.更新键值对数据 三.完整代码示例 一.追加键值对数据 在上一篇博客 [C 语言]文件操作 ( 配置文件读写 | 写出或更新配置文件 | 逐行遍历文件文本数据 | 获取 ...
- 【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 写出或更新配置文件 | 读取配置文件 )
文章目录 一.写出或更新配置文件 二.读取配置文件 一.写出或更新配置文件 写出或更新配置文件 : 首先 , 使用 字符数组 存储 键值对 信息 ; // 写出 或 更新 的配置项// 数组声明会后 ...
- 【强化学习入门】梯度赌博机算法中,偏好函数更新:梯度上升公式是精确梯度上升的随机近似的证明
本文证明强化学习入门问题:K摇臂赌博机的梯度赌博机算法中,偏好函数更新公式:Ht+1(At)=Ht(At)+α(Rt−Rt‾)(1−πt(At))H_{t+1}(A_t) = H_t(A_t) + \ ...
- F函数的极大极大算法
F函数中的F应该是(free energy)的缩写,这个函数可以帮我们换一个思路理解EM算法: EM算法中总有一个Q函数,在证明过程中有一些地方不是很形象,如果用F函数极大极大算法可以比较好的理解.本 ...
- 使用xdebug分析thinkphp框架函数调用图
开发中需要性能调优,使用xdebug分析thinkphp框架函数调用图. 关于xdebug的安装参考这2篇 NetBeans配置Xdebug 远程调试PHP php扩展xdebug安装以及用kcach ...
- pandas使用loc函数更新、修改dataframe指定数据行的内容(update or change the content of specific row of dataframe)
pandas使用loc函数更新.修改dataframe指定数据行的内容(update or change the content of specific row of dataframe) 目录
- R语言pacman包管理R编程语言需要的包实战:使用p_load函数安装和加载多个R包、使用p_unload函数卸载多个R包、使用p_update函数更新过期的R包
R语言pacman包管理R编程语言需要的包实战:使用p_load函数安装和加载多个R包.使用p_unload函数卸载多个R包.使用p_update函数更新过期的R包 目录
- php自定义函数数学计算,ThinkPHP自定义函数解决模板标签加减运算的方法
本文实例讲述了ThinkPHP自定义函数解决模板标签加减运算的方法.分享给大家供大家参考.具体如下: 实际项目中,我们经常需要标签变量加减运算的操作.但是,在ThinkPHP中,并不支持模板变量直接运 ...
- C# 动态获取、修改、更新配置文件 实现思路
1.添加System.Configuration.dll引用:程序中添加using System.Configuration; 读取数据:(tbHost为文本控件) [csharp] view pla ...
最新文章
- 《数学之美》第22章 自然语言处理的教父马库斯和他的优秀弟子们
- 计算机组成与系统结构+答案书,计算机组成与系统结构书本答案
- mongo数据库单节点搭建
- linux的mount命令详解
- [渝粤教育] 中国地质大学 计算机图形学(新) 复习题
- (caffe入门)windows caffe 之 mnist 训练
- python requests text content_对python requests的content和text方法的区别详解
- linux添加磁盘分区,linux添加磁盘分区
- WinForm CefSharp 笔记一(入门篇)
- 海森(hessian)矩阵
- 方法及方法的重载|数组
- 利用freemarker实现word导出
- 我开发了一款软件,完成了舔狗的绝地反杀(代码开源)!
- GO语言————2、GO语言环境安装
- 谷歌又发新操作系统了!
- 辨析 dB、dBm、dBw
- urllib3如何安装的三种办法
- Java配车标识英文单词怎么写_车用英语怎么写
- 本机设置单网卡多IP,彻底离线可用也不影响互联网和局域网
- InputBox函数用法
热门文章
- 用eclipse开发android小程序,【转】Eclipse 开发Android小程序遇到的问题总结
- java 反射 单例类_利用反射机制破坏单例模式
- mysql下载64位 win7_win7 64位安装MySQL 绝对经典
- 深度学习(六十四)Faster R-CNN物体检测
- 非线性回归的数学理论与方法(非线性最小二乘法)
- 显卡风扇不转电脑黑屏_隔壁妹子电脑坏了怎么办,简单易懂电脑维修方法与技巧收藏备用...
- mysql run sql files_HeidiSQL_5.1_Sourcecode
- ningx修改mysql数据库密码_windows下面的php+mysql+nginx
- 故障码123401_P0221故障码故障原因和解决方法
- XML--可扩展标记语言