PlazesPHP

From rukapedia
Revision as of 07:17, 12 February 2006 by Olleolleolle (talk | contribs) (Added link to Variations of ARP)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

PlazesPHP is an experimental PHP class that provides methods for interacting with Plazes.com. As it uses the new object model introduced with PHP version 5, PHP5 is a prerequisite.

Download Source Code

You can browse the source code from a browser, or grab the latest version of the source code using Subversion at:

svn://svn.reinvented.net/Plazes/PHP/PlazesPHP

or

http://svn.reinvented.net/Plazes/PHP/PlazesPHP

Sample Usage

This example will connect to Plazes.com and retrieve a list of currently signed-on buddies as an array, and then dump the array.

require "Plazes.php";

$plaze = new Plazes('username','password','developerkey');
$plaze->Launch();
$plaze->Update();
$plaze->Buddies();

print_r ($plaze->mybuddies);

Need to know

This class depends on the following third-party Open Source libraries:

  • PHP XML-RPC for communicating with the Plazes server
  • Magpie RSS for extracting latitude/longitude information from the RSS feed for a single Plaze, and add that to a Buddy object

The following commandline tools are used, to determine your gateway and its MAC address:

Your PHP needs permission to run the exec() function.

Optional libraries, for developers of PlazesPHP:

  • The SimpleTest testing framework, for unit tests on the PlazesPHP classes.