рднрд╛рдк рд╡реЗрдм рдПрдкреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рд╕реА



рд╡рд╛рд▓реНрд╡ рдХреА рд╕реНрдЯреАрдо рдбрд┐рдЬрд┐рдЯрд▓ рд╡рд┐рддрд░рдг рд╕реЗрд╡рд╛ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рддреЗрдЬреА рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рд░рд╣реА рд╣реИред рдЬрдирд╡рд░реА 2013 рддрдХ, рддреАрди рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рд╕реНрдЯреАрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рджреИрдирд┐рдХ, рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рдФрд░ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдЫреВрдЯ рдХреЗ рдЕрдзреАрди рд╣реИрдВ, рдФрд░ рдкрдВрдЬреАрдХреГрдд рдЦрд╛рддреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 60 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЧрдИ рд╣реИред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рд╕реНрдЯреАрдо рдПрдкрд┐ (рдпрд╛ рд╕реНрдЯреАрдо рд╡реЗрдм рдПрдкрд┐) рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░рдиреЗрдЯ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ, рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдБрдЧрд╛ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ, рдмреНрд▓реЙрдЧреНрд╕ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреАрдо рд╕рдореБрджрд╛рдп рд╕реЗ рдЬреЛ рдЬрд╛рдирдХрд╛рд░реА рдЪрд╛рд╣рд┐рдП, рдЙрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдпрд╛ рд╕реНрдЯреАрдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдП рдмрд┐рдирд╛ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

рдЪрд▓рд┐рдП рдореБрдЦреНрдп рдмрд╛рдд рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╕рд░рд▓ рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдПрдХ php рдкреЗрдЬ рдмрдирд╛рдпрд╛, рдЬреЛ рдХрд┐ рдПрдХ рдпреВрдЬрд╝рд░рдиреЗрдо рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░, рдпрд╛ рддреЛ рд╕реНрдЯреАрдорд┐рдб рдпрд╛ рд╕реНрдЯреАрдореЗрдХреБрдирд┐рдЯреАрдЖрдИрдбреА , рд╕реНрдЯреАрдо рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╕рдорд╛рди рдЕрдВрдЧреНрд░реЗрдЬреА-рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡рд╣рд╛рдБ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реИред

рдЖрдк рдпрд╣рд╛рдБ рдкреГрд╖реНрда рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ред рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдЖрдк рд╕реЗрд╡рд╛ рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реЗрдВ рдХрд┐ рдЧреЗрдо рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЦрд╛рддреЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реИрдВ, рдФрд░ рдЙрдирдХреА рд▓рд╛рдЧрдд рдХрд┐рддрдиреА рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рд╕реНрдЯреАрдореЛрдХреНрдпреБрд▓рдХ рдиреЗ рдПрдХ рдмрд╛рд░ рдХрд┐рдпрд╛ рдерд╛) ред

рдХреМрди рдореЗрд░реЗ рдкреГрд╖реНрда рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ, рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо, рдпрд╛ рд╕рдорд╛рди xml рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо, рдЖрдк рдореБрдЭреЗ рдпрд╣рд╛рдВ рдпрд╛ рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рд╕рдВрдкрд░реНрдХ рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рд╕реНрдЯреАрдо рдХрд╛ рд╣реБрдб рдЦреЛрд▓реЗрдВ
рд╕реНрдЯреАрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВ:
- рд╕реНрдЯреАрдо рд╡реЗрдм рдПрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреЛ рд╡реЗ рд╕реНрд╡рдпрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ (рд▓реЗрдХрд┐рди рдЕрдлрд╕реЛрд╕, рд╡рд╣рд╛рдБ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ)
- рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рд╕рдореБрджрд╛рдп рдбреЗрдЯрд╛ рд╕реАрдзреЗ xml рдкреНрд░рд╛рд░реВрдк рдореЗрдВред
- рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдбреЗрдЯрд╛ рдХреЛ рд╕реАрдзреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░реЗрдВ, json рдлреЙрд░реНрдореЗрдЯ рдореЗрдВред

рдкрд╣рд▓реА рд╡рд┐рдзрд┐ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ, рдореИрдВрдиреЗ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рджреЛ рд╢реЗрд╖ рд▓реЛрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

рдПрдХреНрд╕рдПрдордПрд▓
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдпрд╣ рдкреНрд░рдкрддреНрд░ рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдкрддрд╛ рдмрд╛рд░ рдореЗрдВ рдХреНрд╡реЗрд░реА рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:
steamcommunity.com/profiles * рд╕реНрдЯреАрдорд┐рдб * /? xml = 1
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
steamcommunity.com/profiles/76561198036370701/?xml=1
(рд╡реИрд╕реЗ, рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ CustomURL рд╣реИ, рддреЛ рд▓рд┐рдВрдХ рдкрддрд╛ " ... / рдкреНрд░реЛрдлрд╛рдЗрд▓ / * рд╕реНрдЯреАрдорд┐рдб * / ... " рд╕реЗ " ... / id / * CustomURL * / ... " рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛

рдЗрд╕ рдкреГрд╖реНрда рдХреЛ CURL рдпрд╛ (рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реИ) simplexml_load_file () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрдХрдбрд╝рд╛ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
$slf = "http://steamcommunity.com/profiles/76561198036370701/?xml=1";
$url = simplexml_load_file($slf);

рдЕрдм, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП <SteamID> ... </ steamID> рдЯреИрдЧ рдХреА рд╕рд╛рдордЧреНрд░реА, рдЖрдкрдХреЗ рдкреГрд╖реНрда рдкрд░ рдХрд╣реАрдВ рднреА, рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
<?php echo $url->steamID;?>

JSON
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдПрдкрд┐рдХреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдБ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред

рдЖрдк рдкреНрд░рдкрддреНрд░ рдХреЗ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдЯреАрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рд░рд╛рдВрд╢ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key= * рдПрдкрд┐рдХреЗ * рдФрд░ рд╕реНрдЯреАрдорд┐рдбреНрд╕ = * рд╕реНрдЯреАрдорд┐рдб *
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=38A3BEAE3EFA726E4438207D08CB0EC7&steamids=76561198036370701

рдЖрдк рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ file_get_contents рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдмрд╛рдж рдореЗрдВ рд╕рдм рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдХ рд╕рд░рдгреА рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ:
$urljson = file_get_contents("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=*apikey*&steamids=*steamid*");
$data = (array) json_decode($urljson)->response->players[0];

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
$urljson = file_get_contents("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=38A3BEAE3EFA726E4438207D08CB0EC7&steamids=76561198036370701");
$data = (array) json_decode($urljson)->response->players[0];

рдФрд░ рдЖрдЙрдЯрдкреБрдЯ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрдб рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдлрд╛рдЗрд▓реБрд░рд▓ рдмреНрд▓реЙрдХ рдХреА рд╕рд╛рдордЧреНрд░реА:
<?php echo $data['profileurl'];?>

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХрд╣рдирд╛
рд╕реНрдЯреАрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдЙрди рд▓реЛрдЧреЛрдВ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рдЙрджреНрдзреГрдд рдХрд┐рдпрд╛ рдерд╛ред рд╡реЗ рд▓рд┐рдВрдХ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдореБрдЭреЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рд╣реИ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдХреБрд▓ (рд╕рд╛рдорд╛рдиреНрдп) рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрд▓рдЧ-рдЕрд▓рдЧ, рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦреЗрд▓реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА, рджреЛрд╕реНрддреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА, рд╕рдореВрд╣реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА, рд╕реВрдЪреА рдХреЗ рдЖрдЗрдЯрдо рдФрд░ рдПрдХ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкреНрд░рд╛рдкреНрдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдк рд╡рд╛рд╖реНрдкреАрдХрд░рдгреАрдп рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛, рдмреИрдирд░, рдпреВрдЬрд░рдмрд╛рд░, рдордВрдЪреЛрдВ рдФрд░ рдмреНрд▓реЙрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдлрд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд╕реЗрд╡рд╛ рдХреЗ рдХрд╛рдо рдХреА рдХрдорд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдЯреАрдо рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдХреЗ рдЪрд░рдо рдкрд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХрд╛ рд╕рдордп 0.1 рд╕реЗ 12 рд╕реЗрдХрдВрдб рддрдХ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рддреНрд░реБрдЯрд┐ 503 рдЕрдХреНрд╕рд░ рд╣реЛрддреА рд╣реИ (рд╕реЗрд╡рд╛ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ), рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ рд╣реЛрдЧрд╛ред рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ - рд╣рд░ 10 рд╕реЗрдХрдВрдб рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдз рди рднреЗрдЬреЗрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдЕрдиреНрдп рддрд░реАрдХреЗ рд╣реИрдВ, рддреЛ рд▓рд┐рдЦреЗрдВред

рд╕реНрдЯреАрдо рд╡реЗрдм рдПрдкреА рд╕реАрдЦрдиреЗ рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд▓рд┐рдВрдХ:
steamcommunity.com/dev?l=russian
partner.steamgames.com/documentation/webapi
developer.valvesoftware.com/wiki/Steam_Web_API
steamcommunityapi.googlecode.com/svn-history/r5/trunk

Source: https://habr.com/ru/post/In172223/


All Articles