Конвертор steam ID

Полезности
steam id => профиль на стим коммюнити

tvari.name/steam_convert.php
как бы онлаин генератор

Q: Как узнать steam id?
A: Присоединяемся к любому серваку. В консоли пишем – status

Получится чтото вида “кто сейчас на сервере”

# name userid uniqueid frag time ping loss adr
# 1 “CityHomeNet HLTV [27028]” 1 HLTV hltv:0/128 delay:0 31:59:58 127.0.0.1:27028
# 2 “<=<:|Ko6pa|:>=>” 6708 STEAM_0:1:16052886 17 52:06 4 0
# 3 “uncle stiven from Texas” 6729 STEAM_0:0:699447668 8 22:22 6 0
# 5 “kupkopoB” 6739 STEAM_0:0:559383055 2 05:06 20 0
# 7 “DI4″ 6715 STEAM_0:1:16480302 13 47:12 11 0
#10 “JIeHo4ka” 6740 VALVE_0:4:980181443 4 05:02 39 0
#16 “error4eg +mp3″ 6741 STEAM_0:0:16040867 0 00:09 18 0

Так вот нам нада строчки вида “STEAM_0:0:16040867″
Именно эти строчки и вбиваем в конвертор и получаем ссылку на профиль в веб стим комюнити, где можно написать челу даже не добавляя его в друзья и даже если у него закрыт профиль (ну т.е. во время игры через стандартные настройки стима мы не можем видеть тех у кого закрыты профили).

Вот так вот. Теперь мы всегда знаем с кем играем ;) Если вас ктото заинтересует как личность.

Потом исходя из профиля просто гуглить. Вбивать в поиск ники, аськи, мыла – находить профили на форумах, там читать сообщения типа и т.д. Найти можно все что угодно ;)

11 комментариев

theaqua
Если сверстаю статичную страничку, натянешь сам дизайн? Скрипта у меня просто нету :(
error4eg
а зачем?
ну свертай что-ниб, если хочешь.
theaqua
Ну не говно, конечно, но немного «не торт»)
error4eg
<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 "";
			}
		}
		?>
theaqua
ок)
через неделю сделаю.
error4eg
да это я выложил просто. может кому пригодится.
мне не нада ничего делать ;) себе делай.

Оставить комментарий