Валв, помимо авторизации, сломали на этих выходных получение статуса игрока и его аватарки.
Немного посидев, смог починить. Выкладываю фикс для тех, кто так же столкнулся с этой проблемой.
Заменить на:
Немного посидев, смог починить. Выкладываю фикс для тех, кто так же столкнулся с этой проблемой.
- Открыть файл /pages/playerinfo_general.php
- Найти:
Код:
function fetchpage($page)
{
$domain="steamcommunity.com";
$indata="";
// $data=file_get_contents($page);
$fsock=fsockopen($domain, 80, $errno, $errstr,2);
if(!$fsock)
{
echo "Ошибка: $errstr";
}
else
{
$request=sprintf("GET %s HTTP/1.1\r\nHost: %s\r\nConnection: Close\r\n\r\n",$page,$domain);
fwrite($fsock, $request);
while(!feof($fsock))
{
$indata.=fgets($fsock,1024);
}
fclose($fsock);
return $indata;
}
}
Код:
function fetchpage($page)
{
$cURL = curl_init('https://steamcommunity.com/' . $page);
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($cURL);
curl_close($cURL);
return $res;
}
- Загрузить обратно на хостинг.
- Радоваться работающим аватаркам, статусу онлайна.