Skip to content

This SDK is for obtaining data of boatrace official website.

License

Notifications You must be signed in to change notification settings

miyamamoto/boatrace-sdk-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

This SDK is for obtaining data of boatrace official website.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages