dede自带采集器的高阶方法
优采云 发布时间: 2020-08-26 23:09dede自带采集器的高阶方法
关键字描述:技巧 采集 &quot phpcode 内容 文章 一个 @me @litpic
注意,为了给@url传递值,我们在函数的参数里降低了一个参数$dourl=false,因此还须要在调用这个函数的地方改一下($dourl=false表示该参数并不是必须的,一般调用时可以不用此参数)
找到如下代码:
以下为引用的内容:
//用户自行对内容进行处理的插口
if($sarr["function"]!=""){
if(!eregi('@litpic',$sarr["function"])){
$v = $this->RunPHP($v,$sarr["function"]);
$artitem .= "{dede:field}$v{/dede:field}\r\n";
}else{
$tmpLtKeys[$k]['v'] = $v;
$tmpLtKeys[$k]['f'] = $sarr["function"];
}
把其中的
以下为引用的内容:
$v = $this->RunPHP($v,$sarr["function"]);
改成:
以下为引用的内容:
$v = $this->RunPHP($v,$sarr["function"], $dourl);
就可以了,至此源代码全部更改完毕。
要使用这个新的变量@url很简单
比如说,在文章内容的自定义处理插口里写下:
以下为引用的内容:
@me=@me.'