86 lines
2.9 KiB
PHP
86 lines
2.9 KiB
PHP
<?
|
||
header( 'Expires: Mon, 26 Jul 1970 05:00:00 GMT' );
|
||
header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
|
||
header( 'Cache-Control: no-store, no-cache, must-revalidate' );
|
||
header( 'Cache-Control: post-check=0, pre-check=0', false );
|
||
header( 'Pragma: no-cache' );
|
||
header( 'Content-Type: text/html; charset=windows-1251' );
|
||
|
||
define('GAME',true);
|
||
require_once('../_incl_data/class/__db_connect.php');
|
||
mysql_query('SET NAMES utf8');
|
||
|
||
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
|
||
$user = mysql_fetch_array(mysql_query('SELECT `id`,`battle` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_COOKIE['login']).'"'));
|
||
if( isset($user['id']) && $user['battle'] > 0 ) {
|
||
//
|
||
function json_fix_cyr($json_str) {
|
||
$cyr_chars = array (
|
||
'\u0430' => 'а', '\u0410' => 'А',
|
||
'\u0431' => 'б', '\u0411' => 'Б',
|
||
'\u0432' => 'в', '\u0412' => 'В',
|
||
'\u0433' => 'г', '\u0413' => 'Г',
|
||
'\u0434' => 'д', '\u0414' => 'Д',
|
||
'\u0435' => 'е', '\u0415' => 'Е',
|
||
'\u0451' => 'ё', '\u0401' => 'Ё',
|
||
'\u0436' => 'ж', '\u0416' => 'Ж',
|
||
'\u0437' => 'з', '\u0417' => 'З',
|
||
'\u0438' => 'и', '\u0418' => 'И',
|
||
'\u0439' => 'й', '\u0419' => 'Й',
|
||
'\u043a' => 'к', '\u041a' => 'К',
|
||
'\u043b' => 'л', '\u041b' => 'Л',
|
||
'\u043c' => 'м', '\u041c' => 'М',
|
||
'\u043d' => 'н', '\u041d' => 'Н',
|
||
'\u043e' => 'о', '\u041e' => 'О',
|
||
'\u043f' => 'п', '\u041f' => 'П',
|
||
'\u0440' => 'р', '\u0420' => 'Р',
|
||
'\u0441' => 'с', '\u0421' => 'С',
|
||
'\u0442' => 'т', '\u0422' => 'Т',
|
||
'\u0443' => 'у', '\u0423' => 'У',
|
||
'\u0444' => 'ф', '\u0424' => 'Ф',
|
||
'\u0445' => 'х', '\u0425' => 'Х',
|
||
'\u0446' => 'ц', '\u0426' => 'Ц',
|
||
'\u0447' => 'ч', '\u0427' => 'Ч',
|
||
'\u0448' => 'ш', '\u0428' => 'Ш',
|
||
'\u0449' => 'щ', '\u0429' => 'Щ',
|
||
'\u044a' => 'ъ', '\u042a' => 'Ъ',
|
||
'\u044b' => 'ы', '\u042b' => 'Ы',
|
||
'\u044c' => 'ь', '\u042c' => 'Ь',
|
||
'\u044d' => 'э', '\u042d' => 'Э',
|
||
'\u044e' => 'ю', '\u042e' => 'Ю',
|
||
'\u044f' => 'я', '\u042f' => 'Я',
|
||
|
||
'\r' => '',
|
||
'\n' => '<br />',
|
||
'\t' => ''
|
||
);
|
||
foreach ($cyr_chars as $cyr_char_key => $cyr_char) {
|
||
$json_str = str_replace($cyr_char_key, $cyr_char, $json_str);
|
||
}
|
||
return $json_str;
|
||
}
|
||
//
|
||
$r = array();
|
||
$p = array();
|
||
$p['u'] = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`level`,`align`,`clan`,`sex`,`obraz` FROM `users` WHERE `id` = "'.mysql_real_escape_string($_GET['uid']).'" LIMIT 1'));
|
||
if(isset($p['u']['id'])) {
|
||
$r = array(
|
||
'id' => $p['u']['id'],
|
||
'login' => $p['u']['login'],
|
||
'level' => $p['u']['level'],
|
||
'sex' => $p['u']['sex'],
|
||
'obraz' => $p['u']['obraz'],
|
||
'align' => $p['u']['align'],
|
||
'clan' => $p['u']['clan']
|
||
);
|
||
}else{
|
||
$r['error'] = 1;
|
||
}
|
||
//
|
||
echo json_fix_cyr(json_encode($r));
|
||
//echo json_encode($r);
|
||
}else{
|
||
echo 'false';
|
||
}
|
||
}
|
||
?>
|