function get_imgurl($txt){
if(!isset($txt)){
die ('缺少参数');
//return '';
}
else{
preg_match_all ("/<(img|IMG)(.*)(src|SRC)=[\"|'|]{0,}([h|\/].*(jpg|JPG|gif|GIF|png|PNG))[\"|'|\s]{0,}/isU",$txt,$out);
return $out[4];
}
}
需要注意的是,FCKeditor提交过来的值,根据PHP环境不同,可能被增加反斜杠,需要用stripslashes去掉。本人用了万网的M3空间,就遇到了这样的问题。
$txt = stripslashes($_POST['FCKeditor1']);
$txtimgurl = get_imgurl($txt);//获得文本框中图片的路径
$txtimgurl = implode(',',$txtimgurl);