CAttribute->Items,$attlist); extract($ctag->CAttribute->Items, EXTR_SKIP); if ( empty($uuid) AND empty($name) ) return '填写正确的uuid 或 name'; $reval=""; //if( !$dsql->IsTable("#@__plus_mda_setting") ) return '没安装德得广告模块'; $email = mda_get_setting('email'); $channel_uuid = mda_get_setting('channel_uuid'); $channel_secret = mda_get_setting('channel_secret'); //if(empty($channel_uuid)) return '尚未绑定德得广告账号,请注册并到系统后台绑定'; $prefix = 'mda'; $key = 'code'.md5($uuid.$name); $row = GetCache($prefix, $key); if(!is_array($row)) { $ts = time(); $paramsArr=array( 'channel_uuid'=>$channel_uuid, 'channel_secret'=>$channel_secret, 'ts'=>$ts, 'crc'=>md5($channel_uuid.$channel_secret.$ts), ); if ( !empty($uuid) ) { $paramsArr['place_uuid'] = $uuid; } else { $paramsArr['tag_name'] = urlencode($name); } $place = json_decode(mda_http_send(MDA_API_GET_PLACE,0,$paramsArr),TRUE); if (!isset($place['data']['place_code']) ) { return ''; } $row['reval'] = htmlspecialchars($place['data']['place_code']); SetCache($prefix, $key, $row, 60*60*12); } if($cfg_soft_lang != 'utf-8') $row = AutoCharset($row, 'utf-8', 'gb2312'); $reval .= htmlspecialchars_decode($row['reval']); return $reval; }