Skip to content

Latest commit

 

History

History
86 lines (63 loc) · 2.9 KB

README.md

File metadata and controls

86 lines (63 loc) · 2.9 KB

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.