转载来源:点击打开链接
功能:将全角变为半角。
使用
将以下代码复制到 userfun.php
在要使用的字段 的 信息处理函数 处加上函数名 user_FieldFun
function user_FieldFun($mid,$f,$isadd,$isq,$value,$cs){
$value = preg_replace('/\xa3([\xa1-\xfe])/e', 'chr(ord(\1)-0x80)', $value); //将全角转换为半角
return $value; }
/*参数说明:
user_FieldFun:函数名
$mid:系统模型ID
$f:字段名
$isadd:值为0时是增加信息;值为1时是修改信息
$isq:值为0时是后台处理;值为1时是前台处理
$value:字段原内容
$cs:字段附加参数,字段处理函数处设置的参数内容
*/
打算利用火车头的外部编程插件来达到目的,但又想到,火车头是处理了,万一是用户发表时填写的全角呢?
所以找了个正则,刚好利用上这个函数功能。
