PHP code example of marciodojr / tibia-creatures-ks

1. Go to this page and download the library: Download marciodojr/tibia-creatures-ks library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

marciodojr / tibia-creatures-ks example snippets



use Mdojr\Scraper\WorldScraper;
use Mdojr\Scraper\World\WorldArray;
use Mdojr\Scraper\World\WorldResultArray;
use Mdojr\Scraper\World\World;
use Requests_Session;

$world1 = new World(World::FIDERA);
$world2 = new World(World::LUMINERA);

$worlds = new WorldArray([
    $world1,
    $world2
]);

$rs = new Requests_Session();

$ws = new WorldScraper($rs, $worlds);


// to load all worlds info pass only the Requests_Session instance
//$ws = new WorldScraper($rs);

// fetch one by one
//$resultWorld1 = $ws->fetch(); 
//$resultWorld2 = $ws->fetch();
// or simply 
$results = $ws->fetchAll();
var_dump($results);
/*
  [0]=>
  object(Mdojr\Scraper\World\WorldResultArray)#1771 (1) {
    ["storage":"ArrayObject":private]=>
    array(843) {
      [0]=>
      object(Mdojr\Scraper\World\WorldResult)#1760 (3) {
        ["creature":"Mdojr\Scraper\World\WorldResult":private]=>
        string(18) "(elemental forces)"
        ["killedPlayers":"Mdojr\Scraper\World\WorldResult":private]=>
        int(4)
        ["killedByPlayers":"Mdojr\Scraper\World\WorldResult":private]=>
        int(0)
      }
      [1]=>
      object(Mdojr\Scraper\World\WorldResult)#1761 (3) {
        ["creature":"Mdojr\Scraper\World\WorldResult":private]=>
        string(9) "Abyssador"
        ["killedPlayers":"Mdojr\Scraper\World\WorldResult":private]=>
        int(0)
        ["killedByPlayers":"Mdojr\Scraper\World\WorldResult":private]=>
        int(1)
      }
      [2]=>
      object(Mdojr\Scraper\World\WorldResult)#1762 (3) {
        ["creature":"Mdojr\Scraper\World\WorldResult":private]=>
        string(5) "Achad"
        ["killedPlayers":"Mdojr\Scraper\World\WorldResult":private]=>
        int(0)
        ["killedByPlayers":"Mdojr\Scraper\World\WorldResult":private]=>
        int(1)
      }
    ...
*/