Red de conocimiento informático - Conocimiento informático - Me gustaría obtener una copia del código fuente de la versión wap de uchome 2.0.

Me gustaría obtener una copia del código fuente de la versión wap de uchome 2.0.

lt;?php

/*

[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>

$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)) {

$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>

$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);