php给编辑器中的图片添加域名_PHP教程
程序员文章站
2024-02-08 09:40:34
...
/**
* 替换fckedit中的图片 添加域名
* @param string $content 要替换的内容
* @param string $strUrl 内容中图片要加的域名
* @return string
* @eg
*/
function replacePicUrl($content = null, $strUrl = null) {
if ($strUrl) {
//提取图片路径的src的正则表达式 并把结果存入$matches中
preg_match_all("/]+>/isU",$content,$matches);
$img = "";
if(!emptyempty($matches)) {
//注意,上面的正则表达式说明src的值是放在数组的第三个中
$img = $matches[2];
}else {
$img = "";
}
if (!emptyempty($img)) {
$patterns= array();
$replacements = array();
foreach($img as $imgItem){
$final_imgUrl = $strUrl.$imgItem;
$replacements[] = $final_imgUrl;
$img_new = "/".preg_replace("///i","/",$imgItem)."/";
$patterns[] = $img_new;
}
//让数组按照key来排序
ksort($patterns);
ksort($replacements);
//替换内容
$vote_content = preg_replace($patterns, $replacements, $content);
return $vote_content;
}else {
return $content;
}
} else {
return $content;
}
}
* 替换fckedit中的图片 添加域名
* @param string $content 要替换的内容
* @param string $strUrl 内容中图片要加的域名
* @return string
* @eg
*/
function replacePicUrl($content = null, $strUrl = null) {
if ($strUrl) {
//提取图片路径的src的正则表达式 并把结果存入$matches中
preg_match_all("/]+>/isU",$content,$matches);
$img = "";
if(!emptyempty($matches)) {
//注意,上面的正则表达式说明src的值是放在数组的第三个中
$img = $matches[2];
}else {
$img = "";
}
if (!emptyempty($img)) {
$patterns= array();
$replacements = array();
foreach($img as $imgItem){
$final_imgUrl = $strUrl.$imgItem;
$replacements[] = $final_imgUrl;
$img_new = "/".preg_replace("///i","/",$imgItem)."/";
$patterns[] = $img_new;
}
//让数组按照key来排序
ksort($patterns);
ksort($replacements);
//替换内容
$vote_content = preg_replace($patterns, $replacements, $content);
return $vote_content;
}else {
return $content;
}
} else {
return $content;
}
}
推荐阅读
-
php给编辑器中的图片添加域名_PHP教程
-
php使用ffmpeg向视频中添加文字字幕的实现方法,_PHP教程
-
过滤字符串中 url,图片地址的正则表达式_PHP教程
-
用php实现的获取网页中的图片并保存到本地的代码_PHP教程
-
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法,yii2umeditor_PHP教程
-
php中cookie实现二级域名可访问操作的方法,cookie二级域名_PHP教程
-
使用PHP下载CSS文件中的图片的代码_PHP教程
-
PHP给图片加数字水印出现中文乱码的解决_PHP教程
-
ecshop给虚拟商品添加出售和未出售的导出xlc,ecshopxlc_PHP教程
-
WordPress中给媒体文件添加分类和标签的PHP功能实现,