|
发表于 2017-4-18 17:25:59
|
显示全部楼层
下面两个函数添加到Core/Common/Common/ext_function.php 里面
- function attach($attach, $type)
- {
- if(strlen($attach)==0) return $attach;
- if (!preg_match('#^http[s]?.+#',$attach) && !preg_match("#^//.+#",$attach))
- {
- return __ROOT__ . '/' . C('attach_path') . $type . '/' . $attach;
- }
- else
- {
- if(C("open_outpic_to_nei"))
- {
- return '/pic.php?url='.urlencode($attach);
- }
- else
- {
- return $attach;
- }
- }
- }
复制代码
- function dealtbimg($img_url,$size='')
- {
- //淘宝图片网址
- $inimg = '#(tbcdn|taobaocdn|taobao|alicdn)\.(com|cn)#i';
- if($size && preg_match($inimg,$img_url))
- {
- // 淘宝图片特殊后缀处理
- $preg = '_620x10000';
- for($i=0;$i<=1000;$i=$i+5)
- {
- $preg .= '|_'.$i.'x'.$i;
- }
- if(preg_match('/(?='.$preg.')/is',$img_url))
- {
- $img_url = substr($img_url,0,strripos($img_url,'_'));
- }
- //改https 为http
- $img_url = preg_replace('#^http[s]?:(.+)#','$1',$img_url);
- switch ($size) {
- case '_s':
- $img_url = $img_url . '_100x100.jpg';
- break;
- case '_m':
- $img_url = $img_url . '_230x230.jpg';
- break;
- case '_b':
- $img_url = $img_url . '_310x310.jpg';
- break;
- }
- }
- return $img_url;
- }
复制代码
|
|