V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  CNCCTV  ›  全部回复第 1 页 / 共 3 页
回复总数  51
1  2  3  
@feiyuanqiu 现在算是做好了,通过传参数方式,但是还有一个新问题,如果替换的变量是一个数组,返回输出会报错,这怎么办啊?
@feiyuanqiu 还要声明啊?不是自动获取全部变量吗?
@feiyuanqiu 没看懂。。。
@feiyuanqiu 使用 print_r (get_defined_vars ());显示出来
Array
(
[matches] => Array
(
[0] => {{name}}
[1] => name
)

)
@feiyuanqiu
这是在函数里的替换字符串转成变量,请问怎么做?
```php
$datas = preg_replace_callback ('/{{([\w\W]*?)}}/im',
function ($matches ) {
$matches=$matches[1];
return $matches;
},
$datas[0]);
return $datas;
```
@guoqiao 没有使用模板
@realpg 不懂,因为是在函数里使用正则替换的,会报未定义变量。
2015-09-04 19:39:26 +08:00
回复了 CNCCTV 创建的主题 PHP 请教一下关于 PHP SQLite3 的几个问题
@ljbha007 我去 sqlite 官方网下了源码,请问一下怎么自己写加密模块?
还有,我能不能修改多线程模式,允许所有线程插入新数据?(因为是日志,就不考虑是否重复内容了。)
2015-09-04 01:45:09 +08:00
回复了 CNCCTV 创建的主题 PHP 请教一下关于 PHP SQLite3 的几个问题
@abelyao 除了 json 和文件(不考虑日志服务器),没有更好的方式了吗?
2015-09-04 01:40:13 +08:00
回复了 CNCCTV 创建的主题 PHP 请教一下关于 PHP SQLite3 的几个问题
@abelyao 不是所有日志都写在一个 db 的,是分类和按日期的单独的 db ,至于什么要用密码,是因为不希望被别人可以随便查看。
2015-09-03 18:44:39 +08:00
回复了 CNCCTV 创建的主题 PHP 请教一下关于 PHP SQLite3 的几个问题
@master 原来我是用 json 做的。
2015-09-03 18:42:53 +08:00
回复了 CNCCTV 创建的主题 PHP 请教一下关于 PHP SQLite3 的几个问题
@zhuangzhuang1988 我的 php 是 5.6.9,怎么换掉 sqlite3 ?
2015-09-03 14:27:05 +08:00
回复了 CNCCTV 创建的主题 PHP 请教一下关于 PHP SQLite3 的几个问题
@mathgl 那用什么来做好呢?日志记录,是长期记录的,主要是用来做统计数据用的,时间长了,内容量就相当大了,不可能用 MySQL 来做吧?
2015-08-13 22:48:34 +08:00
回复了 CNCCTV 创建的主题 jQuery 请问怎么用 Datatables 来排序这个数据源?
jQuery.extend( jQuery.fn.dataTableExt.oSort, {
/*
* 文件 KB MB GB 排序
* 点击排序后优先执行*-pre,随后执行*-asc 或 *-desc
*
* "aoColumnDefs": [
* { "sType": "cfl", "aTargets": [0]}, //指定列号使用自定义排序
* { "sType": "cfl", "aTargets": [1]},
* { "sType": "cfl", "aTargets": [2]},
* { "sType": "cfl", "aTargets": [3]},
* { "sType": "cfl", "aTargets": [4]},
* ],
*
*/
"cfl-pre" : function (str) {
x = String(str).replace(/\d+(\.\d+)*/, ""); //替换所有数字符并转为number类型
console.log(x);
z = Number(String(str).replace(/(KB|MB|GB)/, ""));
console.log(z);
var multiplier = 1;
if ( x === 'KB' ) {
multiplier = 1024;
}
else if ( x === 'MB' ) {
multiplier = 1048576;
}
else if ( x === 'GB' ) {
multiplier = 1073741824;
}
z = z * multiplier;
return z;
},
"cfl-asc" : function (s1, s2) {
return (s1 < s2) ? -1 : ((s1 > s2) ? 1 : 0);
},
"cfl-desc" : function (s1, s2) {
return ((s1 < s2) ? 1 : ((s1 > s2) ? -1 : 0));
}

} );

@jiaozhu 刚才在别人指导下改写好了。
2015-08-13 20:01:29 +08:00
回复了 CNCCTV 创建的主题 jQuery 请问怎么用 Datatables 来排序这个数据源?
@loading 我看过File size
http://www.datatables.net/plug-ins/sorting/file-size 这种方法,但是不行。
2015-08-13 20:00:37 +08:00
回复了 CNCCTV 创建的主题 jQuery 请问怎么用 Datatables 来排序这个数据源?
@loading 看不懂。。。
2015-08-06 16:38:10 +08:00
回复了 CNCCTV 创建的主题 PHP 请问这个替换内容怎么写正则表达式?
@popok 为了防止提交的内容有单引号,我还是用正则来转义字符一下好了
// 把' 换成 \'
$new_content=preg_replace('/\'/',"\'",$new_content);
2015-08-06 16:08:16 +08:00
回复了 CNCCTV 创建的主题 PHP 请问这个替换内容怎么写正则表达式?
@feiyuanqiu 是因为想做成后台修改配置,也可以做成安装配置用,而不是上FTP去修改文件。
2015-08-06 15:53:24 +08:00
回复了 CNCCTV 创建的主题 PHP 请问这个替换内容怎么写正则表达式?
@feiyuanqiu 而有些内容会有换行的。
2015-08-06 15:52:08 +08:00
回复了 CNCCTV 创建的主题 PHP 请问这个替换内容怎么写正则表达式?
@feiyuanqiu 是以变量名称作为匹配开始的字段,再以';作为结束,如$title='';,然后把单引号中的内容替换。
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3888 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 05:11 · PVG 13:11 · LAX 21:11 · JFK 00:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.