/boatrace-sdk-php

This SDK is for obtaining data of boatrace official website.

Primary LanguagePHPMIT LicenseMIT

BOATRACE SDK for PHP

Build Status Coverage Status Latest Stable Version Latest Unstable Version License

This SDK is for obtaining data of boatrace official website.

Installation

$ composer require shimomo/boatrace-sdk-php

Usage

<?php

/**************************************************
 * BOATRACE SDK for PHPの利用準備
 **************************************************/

// ライブラリの読み込み
require __DIR__ . '/../vendor/autoload.php';

// インスタンスの生成
$boatrace = new \Boatrace\Client();



/**************************************************
 * 出走表データの取得
 **************************************************/

$response = $boatrace->getRaceProgram(20170707, 24, 1); // 2017年07月07日, 大村, 1R
$response = $boatrace->getRaceProgram(20170707, 24);    // 2017年07月07日, 大村, 1R ~ 12R
$response = $boatrace->getRaceProgram(20170707);        // 2017年07月07日, 桐生 ~ 大村, 1R ~ 12R



/**************************************************
 * 結果データの取得
 **************************************************/

$response = $boatrace->getRaceResult(20170707, 24, 1); // 2017年07月07日, 大村, 1R
$response = $boatrace->getRaceResult(20170707, 24);    // 2017年07月07日, 大村, 1R ~ 12R
$response = $boatrace->getRaceResult(20170707);        // 2017年07月07日, 桐生 ~ 大村, 1R ~ 12R



/**************************************************
 * データを取得してデータベースに登録
 **************************************************/

// データベースの設定
$this->boatrace->setConfig([
    'driver'    => 'pgsql',
    'host'      => 'localhost',
    'database'  => 'boatrace',
    'username'  => 'postgres',
    'password'  => '',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
]);

$this->boatrace->storeRaceProgramInDatabase(20170707, 24, 1); // 2017年07月07日, 大村, 1R
$this->boatrace->storeRaceResultInDatabase(20170707, 24, 1);  // 2017年07月07日, 大村, 1R

Example

$ git clone https://github.com/shimomo/boatrace-sdk-php.git
$ cd boatrace-sdk-php
$ composer update
$ php examples/ClientExample.php

Test

$ vendor/bin/paratest -p 10

License

The BOATRACE SDK for PHP is open-sourced software licensed under the MIT license.