acostar 发表于 2009-6-26 17:38:49

外部php接口的问题

我想用PHP接口将 <img src="xxx"> 替换成 xxx.
于是写了:
$LabelArray['img'] = preg_replace("/<img src=\"(.*)\">/i","\${1}",$LabelArray['img']);
echo serialize($LabelArray);

用测试接口的时候没有问题.

但是在测试采集页面时, 会弹出一个 system 的错误. 不知为何.

vus520 发表于 2009-6-26 17:43:37

${1}还是$1,正则替换时第一个()里的变量是\1?

火车头 发表于 2009-6-26 18:00:14

php里面的正则替换第一组是 \1

不是$1,${1}等形式

acostar 发表于 2009-6-27 12:21:09

即便我删除这行代码也是出错的.
这个用来替换是没问题的.

acostar 发表于 2009-6-27 12:21:50

接口不是有一个测试的吗.
我在那里测试的时候是没问题的.
但是在编辑任务的时候 点选接口 并 选择这个文件, 就会爆错.
页: [1]
查看完整版本: 外部php接口的问题