AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Snippets and Tutorials (https://forums.alliedmods.net/forumdisplay.php?f=112)
-   -   [PHP] Steam Functions / ID finder (https://forums.alliedmods.net/showthread.php?t=228002)

nineteeneleven 10-12-2013 14:40

[PHP] Steam Functions / ID finder
 
Steam Functions for the VALVe Web API.

This is an assortment of classes and methods written in PHP.

SteamIDCheck:

-The SteamIDCheck method in the SteamIDConvert class will accept any variation of a Steam ID or Community link and return an array with the STEAM:0:0:123456 (key 'steam_id', Steam ID 64 format (key 'steamID64', and a link to their community page(key 'steam_link').

-There is also an assortment of functions for conversion within the SteamIDConvert class used to support the SteamIDCheck method.

SteamQuery:

-The methods inside the SteamQuery class will send an API request to VALVe's server and return decoded JSON for use in your PHP script. It will also cache the information retrieved from VALVe's servers to speed up load times, and reduce queries. The cached files will refresh every 15 minutes by default, but you can adjust the cache time with the 'cache_time' variable.

-ConvertVanityURL will return the 64 bit Steam ID for the player


Everything you need is in the class_lib.php file, you will also need an API key from valve. The index.php is just sample content to show what you can do with the library provided. It is in no way needed to use these functions.



Sample page:
http://nineteeneleven.info/steamfunctions/

Download:
http://nineteeneleven.info/downloads...?loc=./WebApps

GitHub:
https://github.com/nineteeneleven/SteamFunctions

Snaggle 10-12-2013 17:15

Re: [PHP] Steam Functions / ID finder
 
Thank you, this is very useful indeed.

Zephyrus 10-12-2013 20:40

Re: [PHP] Steam Functions / ID finder
 
Api key for this? Dafuq

nineteeneleven 10-12-2013 23:28

Re: Re: [PHP] Steam Functions / ID finder
 
Quote:

Originally Posted by Zephyrus (Post 2048097)
Api key for this? Dafuq

Few reasons for an API key.

An API key is REQUIRED by valve for 90% of the functionality within this library

I don't know how frequently a person using this library will be querying the valve servers, and I don't want them to get hit with the great valve firewall.

I'm using json not xml

If you don't already have an API key you probably shouldn't be using this anyway.


All times are GMT -4. The time now is 18:36.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.