This SDK is for obtaining data of boatrace official website.
$ composer require shimomo/boatrace-sdk-php
<?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
$ git clone https://github.com/shimomo/boatrace-sdk-php.git
$ cd boatrace-sdk-php
$ composer update
$ php examples/ClientExample.php
$ vendor/bin/paratest -p 10
The BOATRACE SDK for PHP is open-sourced software licensed under the MIT license.