<body> Enter a SteamID, FriendID or customURL to look up the respective ID.<br />Formats are accepted: <ul> <li><span style="font-size:11px;">STEAM_0:<span style="color:#ff6600;">X</span>:<span style="color:#ff6600;">XXXX</span></span></li> <li><span style="font-size:11px;">7656119<span style="color:#ff6600;">XXXXXXXXXX</span></span></li> <li><span style="font-size:11px;color:#ff6600;"><customURL></span></li> <li><span style="font-size:11px;">http://steamcommunity.com/profiles/7656119<span style="color:#ff6600;">XXXXXXXXXX</span></span></li> <li><span style="font-size:11px;">http://steamcommunity.com/id/<span style="color:#ff6600;"><customURL></span></span></li> </ul> <form method="get" action=""> <div> <fieldset> <legend>Input</legend> <table> <tbody> <tr> <td>SteamID / FriendID / customURL: <input type="text" size="70" name="s" value="<?php echo htmlentities(stripslashes($_GET['s']),ENT_QUOTES); ?>"> </td> </tr> <tr> <td align="right"> <input class="button" type="submit" accesskey="s" value="Submit"> </td> </tr> </tbody> </table> </fieldset> </div> </form> <?php $ret=get_input_type($_GET['s']); if ($ret==''){ }else if (is_string($ret)){ echo '<div><fieldset><legend>Output</legend><table><tbody><tr><td>'; echo $ret; echo '</td></tr></tbody></table></fieldset>'; if ($_GET['s']!=='') { echo $notice; } echo '</div>'; }else if (is_array($ret)){ echo '<div><fieldset><legend>Output</legend><table><tbody><tr><td>'; convert($ret['type'],$ret['data']); echo '</td></tr></tbody></table></fieldset>'; if ($_GET['s']!=='') { echo $notice;} echo '</div>'; } function convert($type,$data){ switch($type){ case 'steamid': $main='http://steamcommunity.com/profiles/'.bcadd((($data['auth']*2)+$data['server']),'76561197960265728'); echo 'FriendID: <a href="'.$main.'" title="Visit Steam Community page" target="blank">'.bcadd((($data['auth']*2)+$data['server']),'76561197960265728').'</a>'; break; case 'friendid': if (substr($data,-1)%2==0) $server=0; else $server=1; $auth=bcsub($data,'76561197960265728'); if (bccomp($auth,'0')!=1) {echo "Error: invalid FriendID or SteamID";return;} $auth=bcsub($auth,$server); $auth=bcdiv($auth,2); echo 'SteamID: STEAM_0:'.$server.':'.$auth; break; } } function get_input_type($data){ $data=strtolower(trim($data)); if ($data!='') { if (strlen($data)>80) return "too long"; if (substr($data,0,7)=='steam_0') { $tmp=explode(':',$data); if ((count($tmp)==3) && is_numeric($tmp[1]) && is_numeric($tmp[2])){ return array('type'=>'steamid','data'=>array('auth'=>$tmp[2],'server'=>$tmp[1])); }else{ return "Error: invalid SteamID"; } }else if ($p=strrpos($data,'/')){ $tmp=explode('/',$data); foreach ($tmp as $item){ if (is_numeric($item)){ $a=$item; break; } } if ((is_numeric($a)) && (ereg('7656119', $a))) return array('type'=>'friendid','data'=>$a); else { $xml = @simplexml_load_file($data."?xml=1"); $steamid64=$xml->steamID64; if (!ereg('7656119', $steamid64)) return "Error: invalid link"; else return array('type'=>'friendid','data'=>$steamid64); } }else if ((is_numeric($data)) && (ereg('7656119', $data))){ return array('type'=>'friendid','data'=>$data); }else{ $xml = @simplexml_load_file("http://steamcommunity.com/id/".$data."?xml=1"); $steamid64=$xml->steamID64; if (!ereg('7656119', $steamid64)) return "Error: invalid input"; else return array('type'=>'friendid','data'=>$steamid64); } }else{ return ""; } } ?>
<?php if ($_SERVER['REQUEST_METHOD'] == 'POST' && is_uploaded_file($_FILES['fileupload']['tmp_name']) && filesize($_FILES['fileupload']['tmp_name']) < 3 * 1024 * 1024) { $s = file_get_contents($_FILES['fileupload']['tmp_name']); if ($_POST['encoding'] == 'cp1251') { $s = iconv('WINDOWS-1251', 'UTF-8', $s); } else { $s = iconv('UTF-8', 'WINDOWS-1251', $s); } if (isset($_POST['changehtml'])) { $s = explode("\n", $s); $s[0] = '<?xml version="1.0" encoding="' . htmlspecialchars($_POST['encoding']) . '"?>'; $s = implode("\n", $s); } header('Content-type: application/x-download'); header('Content-Disposition: attachment; filename="' . addslashes($_FILES['fileupload']['name']) . '"'); header("Content-Length: " . strlen($s)); print $s; exit; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>vBsupport.org - Онлайн перекодировка из cp1251 в utf8 и обратно</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <p><b>онлайн перекодировка из cp1251 в utf8 и обратно</b></p> <form action="?" method="post" enctype="multipart/form-data"> <p> Поддерживаемые типы файлов: .css, .js, .htm, .html, .php, .txt и .xml<br /> Максимальный размер файла: 3,00 Мб<br /> <span style="color:red">Обязательно проверяйте результат!</span> </p> <p> Файл: <br /><input style="width: 100%" type="file" name="fileupload" size="45"/> </p> <p> <table cellpadding="0" cellspacing="0" style="border:0px; padding:0px; margin:0px;"><tr><td>Способ перекодировки:</td><td> <input type="radio" name="encoding" value="cp1251"> cp1251 -> utf8<br /> <input type="radio" name="encoding" value="UTF-8"> utf8 -> cp1251</td></table><br /> Если текст обрезан, то вы выбрали неверную начальную кодировку! </p> <p> Пытаться изменить кодировку в мета-тегах и заголовке xml файла (только для vBulletin) <input class="button" type="checkbox" name="changehtml" value="1" /> </p> <input class="button" name="submit" type="submit" value="Конвертировать" /> </form> </body> </html>
lddnsk'у привет
наркоман, да? :)))
с liveinternet блогов еще.
ее любимая.
вот только ЗАО не могу впомнить, почему.
мне не нада ничего делать ;) себе делай.
унылый год просто…
через неделю сделаю.
Задумался над лучшим/худшим и даже стало интересно повспоминать.
Он, конечно, тоже банален, но более разнообразен.