Me gustaría obtener una copia del código fuente de la versión wap de uchome 2.0.
/*
[Inicio de UCenter] (C) 2007-2008 Comsenz Inc.
$Id: cp_import.php 13000 2009-08 -05 05:58:30Z liguode $
*/
if(!definido('IN_UCHOME'))){
exit('Acceso denegado' );
}
// Determina si tienes permiso
if(!checkperm('allowblog')){
ckspacelog ();
showmessage('no_privilege');
}
//Autenticación de nombre real
cckrealname('blog'
//Autenticación de vídeo
ckvideophoto(' blog');
/aprendizaje de nuevo usuario
cknewuser();
$tiempo de espera = intervalo_check('post');
if($tiempo de espera gt; 0) {
showmessage('operating_too_fast','',1, array( $waittime));
}
//Buscar soporte
if(!function_exists('fsockopen')){
showmessage('support_function_has_not_to_opened fsockopen');
}
$userfile = S_ROOT.".
/data/temp/{$_SGLOBAL['supe_uid']}.data";
$resultados = array();
if(file_exists($userfile)) { p> p>
$resultado = sreadfile($ archivo de usuario);
$resultados = vacío($resultado)?'': unserialize($resultado);
}
$recompensa = getreward('blogimport', 0);
$siteurl = getsiteurl();
if(submitcheck(' importsubmit')){
//validar el valor de la experiencia
if($space['experience'] lt; $reward['experience']) {
showmessage('experience_inadequate' .', 1, array($espacio['experiencia'], $recompensa['experiencia']));
}
// Verificar crédito
if($space['credit'] lt;$reward['credit']) {
showmessage('integral_inadequate','',1,array($ espacio[ 'crédito'], $recompensa['crédito']));
}
//URL del sitio web
$_POST['url'] = recortar ($_POST['url']);
if(empty($_POST['url']) || !$urls = parse_url($_POST['url'])){
showmessage('url_is_not_correct');
}
//Construir cadena
$xmldata = ' lt; ?xml version="1.0 " codificación="utf-8"? gt;';
$xmldata .= 'lt;methodCallgt;lt;methodNamegt;metaWeblog.getRecentPostslt;/methodNamegt;';
p>$xmldata .= 'lt;paramsgt;';
$xmldata .= 'lt;paramgt;lt;valuegt;lt;stringgt;bloglt;/stringgt;lt ;/valuegt; lt;/paramgt;';
$xmldata .= 'lt;paramgt;lt;valuegt;lt;stringgt;'.shtmlspecialchars(siconv($_POST['nombre de usuario'], ' utf-8' )).'lt;/stringgt;lt;/valuegt;lt;/paramgt;';
$xmldata .= 'lt;paramgt;lt
;valuegt;lt;stringgt;'.shtmlspecialchars($_POST['contraseña']).' lt;/stringgt;lt;/valuegt;lt;/paramgt;';
$xmldata .= ' lt;paramgt;lt;valuegt;lt;intgt;'.intval($_SCONFIG['importnum']).' lt;/intgt;lt;/valuegt;lt;/paramgt;';
$xmldata .= 'lt;/paramsgt;';
$xmldata .= 'lt;/methodCallgt;';
//La solicitud ocurrió
$ resultado = '';
$urls['puerto'] = vacío($urls['puerto'])?80':$urls['puerto'];
si (@$fp = fsockopen($urls['host'], $urls['puerto'], $errno, $errstr, 30)) {
$header = "POST $urls[ruta] HTTP/1.1 \r\n";
$header . = "Host: $urls[host]\r\n";
$header . = "Tipo de contenido: text/xml; charset=utf-8\r\n";
$header . = "Contenido-Longitud:".strlen($xmldata)."\r\n";
$encabezado . = "Conexión: Cerrar\r\n\r\n";
$encabezado = $xmldata."\r\n"; ($fp, $encabezado);
$inheader = 1;
$org_result = '';
while (!feof($fp)){
$line = fgets($ fp, 1024);
$org_result . = $line
if ($inheader amp; amp; ($line; == "\n" || $línea == "\r\n")) {
$inheader = 0;
}
si ( ! $encabezado) {
$resultado .= trim($linea);
}
}
}
fclose($fp);
}
if(empty($resultado)) {
showmessage('blog_import_no_result', '', 1 , array(shtmlspecialchars($org_result)));
}
//analizar resultados
$resultados = xmltoarray($resultado);
$unos = array_pop(array_slic
e ($resultados, -1));
if(!isset($ones['postid'])){
if(empty($ones)) { p>
$return = "lt; textarea name=\"tmp[]\" style=\"width: 98;\" rows=\"4\"gt;".shtmlspecialchars($resultado)." lt ;/textareagt;";
} else {
$return = implode(', ', $ones);
}
showmessage('blog_import_no_data', '', 1, array($ return));
}
// Resultados de caché
swritefile($userfile, serialize($resultados));
} elseif (submitcheck('import2submit')){
include_once(S_ROOT.'./source/function_blog.php');
if(empty($resultados) || vacío($_POST['ids'])){
showmessage('choose_at_least_one_log', 'cp.php?ac=import');
}
$allcount = $incount = 0;
krsort($resultados); //invertido
foreach ($resultados como $clave =gt; $valor) {
$allcount = $allcount 1;
if(in_array($key, $_POST['ids'])){
$valor = saddslashes($valor);
$dateline = intval(sstrtotime( $valor['dateCreated']));
$subject = getstr($ valor['título'], 80, 1, 1, 1);
$mensaje = isset($valor['descripción'])?$valor['descripción']: $valor['contenido '];
$mensaje = gettr($mensaje, 0, 1, 1, 1, 0, 1
$mensaje = checkhtml($mensaje
if (empty($subject) || vacío($message)) {
$resultados[$key]['status'] = '--';
$resultados[$key]['blogid'] = 0
continuar
}
//Iniciar importación
$blogarr = array(
'uid' =gt; $_S
GLOBAL['supe_uid'],
'nombre de usuario' =gt; $_SGLOBAL['supe_username'],
'asunto' =gt; > 'pic' =gt; getmessagepic($mensaje),
'dateline' =gt; $dateline?$dateline:$_SGLOBAL['timestamp']
); p>
p>
$blogid = inserttable('blog', $blogarr, 1);
//Insertar contenido
$fieldarr = array(
'blogid' =gt; $blogid,
'uid' = gt; $_SGLOBAL['supe_uid'],
' mensaje' =gt; $mensaje,
'postip' =gt; getonlineip()
inserttable('blogfield', $fieldarr);
//count
$incount = $incount 1;
$resultados[$key]['status'] = 'OK';
$ resultados[$clave]['blogid'] = $blogid;
} else {
$resultados[$clave]['status'] = '--';
$resultados[$key]['blogid'] = 0
}
}
if($incount) {
//puntos de deguct
getreward('blogimport');
@unlink($userfile
}
);} elseif (submitcheck('reenviar')){
@unlink($userfile);
$resultados = matriz();
}
include template('cp_import');
//análisis de resultados xmlrpc
función xmltoarray($xmldata){
global $_SC ;
$struct = array();
$__type = 0;
$tmp_value = '';
$parser = xml_parser_create();
xml_parser_set_ option($parser, XML_OPTION_CASE_FOLDING, 0);
analizador, $xmldata, $valores, $ind
exes);
xml_parser_free($parser);
$loop = count($indexes['member']) / (count($indexes[' struct']) / 2 );
for ($i = 0; $i lt; count($indexs['member']); $i = $loop){
$_struct = array_slice( $indexs['miembro'], $i, $loop);
$_array_pop = array_pop($_struct
$_array_shift = array_shift($_struct); >
$__struct = array_slice($valores, $_array_shift, $i, $loop);