Данный проект является форком steamprofile. Основные отличия от оригинального проекта:
- единственный php-файл, а не сотни мелких;
- добавлена русская локализация;
- добавлена полноценная работа через SSL без выдачи предупреждений о незашифрованном контенте браузерами;
- исправлена работа с современными версиями браузеров на движке WebKit (Chrome, Safari, Steam Overlay).
Код используется нами в проекте PHP Garant Checker для вывода значков пользовательских профилей Steam на страницах.
Требования к серверу и браузерам
PHP 5.3 и выше с поддержкой модуля BCMath. Если вы используете HTTPS (SSL), то вам потребуется и установленный модуль GD2.
На данный момент поддерживаются все современные браузеры: Firefox, Chrome и Opera, а также MSIE >= 9.0.
Загрузить код проекта
Проект распространяется по лицензии GNU General Public License версии 3. Полные исходные коды доступны в репозитории на GitHub.
Вы можете скачать репозиторий командой в консоли (необходим Git):
git clone https://github.com/xvitaly/steambadge.git
Если у вас не установлен Git, то можете загрузить проект в виде Zip-архива.
Примеры вставки на сайт
Готовый пример вы найдёте в репозитории проекта, в файле example.html.
Листинг example.html:
<html>
<head>
<title>Steam Badge Sample</title>
<script type="text/javascript" language="JavaScript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript" language="JavaScript" src="ajax/steamprofile.js"></script>
</head>
<body>
<div title="Vitaly"></div>
<div title="STEAM_0:0:29275917"></div>
</body>
</html>
На месте <div title="ТЕКСТ"></div> будет вставлен бейдж. В качестве параметра title можно указать:
- CustomURL;
- SteamID32;
- SteamID64;
- полную ссылку на профиль.