avatar
<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 "";
			}
		}
		?>
avatar
<?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>
avatar
Я как раз начал составлять свой список :)
Задумался над лучшим/худшим и даже стало интересно повспоминать.
Он, конечно, тоже банален, но более разнообразен.
avatar
Знаете, как то уныло, ребята.
Фантазии нету чтоли ?)

я вот например с ходу уже 20-40 предложений могу составить ;)
просто не стал постить.
avatar
Лучший фильм: Матч поинт
Лучший трэк: Frontliner — Save.exit.planet
Лучший сайт: 404666.ru :3
Лучшие событие: поступил куда хотел
Впринципе, за последние 5 лет, самый спокойный год.
avatar
Лучший фильм — Пипец
Лучшее аниме — хентай
Лучший клип — Ты на пенек сел должен был косарь отдать.мп4
Лучший клип с акросов —
Лучший двиг —
Лучшая музыка — Showtek, Promo
Лучшее знакомство — a404 (хочу китайфон просто)
avatar
купи у него
я тебя 3 месяца тревожить с оплатой за хост не буду. думаю это выгодно ;)
avatar
Дык знаю. Мне нужно именно 10 мегабайт аплоадить)
Скрипт Маджик. написал, пример: tests.desagr.ru/iconv.php

Маджик. (14:26:22 7/12/2010)
Z122127254742

Маджик. (14:26:26 7/12/2010)
15

в личку скину код
avatar
алсо
это же в config.php настраивается
в движке залития картинок

$max_mb = '2'; // Max. image size (Mbytes)
avatar
как бы там 300 стоит.
может ты сам у себя чтото сменил ;)
avatar
а менялось чтоли?
я не менял. и никто не мог кроме меня.

ок
avatar
ну блеат сплю и вижу…
А если серьезно, то в этом нет ничего удивительного, вся моя активность в интернете, это посещение вконтакте, торентов, пару форумов и a404 и websoul=/ А если ты чему то уделяеш внимание, то это тебе уже не безразлично, а до китайфонов, я сам в состоянии себе это позволить О_о
avatar
а, понятно. просто писал тебе в твиттер, ты молчал. короче, тогда тут передам — увеличь размер max_size на впсе до 10 Мб, img.desagr.ru из-за этого лежит)
avatar
как оно там, в фильмах, с катушек слетел :)
а у меня просто «женское состояние», в преддверии кое чего.
avatar
оки, напишу на недели

я как бы «щас в режиме отключился от всех» :) ни телефоны, ни даже icq и jabber

да твитор уже 2 недели не читаю. (самое большое за 1,5г)
avatar
omsk
avatar
Маджик. (00:18:30 7/12/2010)
скажи a404, что я ему сделаю такое

Маджик. (00:18:36 7/12/2010)
пусть завтра после обеда напишет

811081 icq
avatar
Хей, парсер лох! Я K-On с двумя восклицательными ставил, а не с тремя -_-'
avatar
Лучшее просмотренное мною аниме — K-On!!! / Ef (досмотрел спустя год, лол)
Лучшее время года — лето, как ни крути, хоть и тяжело было.
Лучшее знакомство — alice2k, keXek, flevix, _LLOL, xPaw
Лучший софт — ashampoo snap
Сайт — наверное простоплеер / мун.фм.

потом может допишу.
avatar