帝国cms使用技巧:利用字段信息处理函数,把全角转为半角,采集分类用得上

转载来源:点击打开链接

功能:将全角变为半角。
使用
将以下代码复制到 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:字段附加参数,字段处理函数处设置的参数内容 
*/

在采集分类信息目标站的时候,发现它的数字有全角的形式,出现在网站上看起太别扭。
打算利用火车头的外部编程插件来达到目的,但又想到,火车头是处理了,万一是用户发表时填写的全角呢?
所以找了个正则,刚好利用上这个函数功能。

猜你喜欢

转载自blog.csdn.net/xuwenze1991/article/details/80988950