这是在本地做的是正常的。
但上传一服务器每次保存后就成这样了。前台调出来的地址也是很乱的。
但上传一服务器每次保存后就成这样了。前台调出来的地址也是很乱的。
解决方案 »
- 寻找PHP高手开发网站,价格面议
- zend studio的Browser Output窗口内乱码怎么调试
- 数据采集--获取图片中的文字
- 各位高手帮忙看看这个网站跳转是怎么实现的
- 关于smarty
- 谁用apache弄过二级域名 急求 很是看不懂~~~
- <b>Warning</b>: PHP Startup: Unable to load dynamic library 'D:\DevPrograms\php5.2\ext\php_exif.dll' - 找不到指定的模块。
- php目录树问题,求解答,感激不尽
- 如何在Woocommerce插件里面判断结算页面的产品总数量和订单总金额
- 安装时数据库出现的问题
- 关于配置mantis中的邮件功能问题
- php新手求助各位大神!!!!!!!!
这个是前台调出来的。但那个地址也没有斜杠
<img src="{dede:img text='' width='' height=''} uploads1308071-130PGG111213.jpg {/dede:img}">
else if($dtype=='img' || $dtype=='imgfile')
{
if(preg_match("#[\\|/]uploads[\\|/]userup#", $dvalue)) return $dvalue;
if($admintype=='diy')
{
$iurl = MemberUploads($fieldname, '', 0, 'image', '', -1, -1, false);
return $iurl;
}
$iurl = stripslashes($dvalue); if(trim($iurl)=='')
{
return '';
}
$iurl = trim(str_replace($GLOBALS['cfg_basehost'],"",$iurl));
$imgurl = "{dede:img text='' width='' height=''} ".$iurl." {/dede:img}";
if(preg_match("/^http:\/\//i", $iurl) && $GLOBALS['cfg_isUrlOpen'])
{
//远程图片
$reimgs = '';
// if($GLOBALS['cfg_isUrlOpen'])
if($GLOBALS['cfg_isUrlOpen'])
{
$reimgs = GetRemoteImage($iurl,$adminid);
if(is_array($reimgs))
{
if($dtype=='imgfile')
{
$imgurl = $reimgs[1];
}
else
{
$imgurl = "{dede:img text='' width='".$reimgs[1]."' height='".$reimgs[2]."'} ".$reimgs[0]." {/dede:img}";
}
}
}
else
{
if($dtype=='imgfile')
{
$imgurl = $iurl;
}
else
{
$imgurl = "{dede:img text='' width='' height=''} ".$iurl." {/dede:img}";
}
}
}
else if($iurl != '')
{
//站内图片
$imgfile = $cfg_basedir.$iurl;
if(is_file($imgfile))
{
$info = '';
$imginfos = GetImageSize($imgfile,$info); if($dtype=="imgfile")
{
$imgurl = $iurl;
}
else
{
$imgurl = "{dede:img text='' width='".$imginfos[0]."' height='".$imginfos[1]."'} $iurl {/dede:img}";
}
}
}
return addslashes($imgurl);
}
谁给我解释一下,为什么要这么写。不知道能不能看懂上面的代码。
我省去了这些代码,直接 return $dvalue;