risan/ktp

基于NIK查找2014年印尼总统选举选民数据的HTTP客户端库

v1.1.1 2016-03-09 13:29 UTC

This package is auto-updated.

Last update: 2024-09-17 19:59:41 UTC


README

Build Status HHVM Status StyleCI Scrutinizer Code Quality Code Coverage SensioLabs Insight Latest Stable Version License

PHP HTTP客户端库,用于根据NIK查找2014年印尼总统选举选民数据。数据直接从KPU网站抓取。

目录

依赖项

此包由以下出色的库提供支持:

安装

安装此包的推荐方法是使用Composer。在您的机器上安装Composer后,只需在您的项目目录中运行以下命令

composer require risan/ktp

您也可以直接将risan\ktp包添加到您的composer.json文件中

"require": {
  "risan/ktp": "~1.1"
}

更新您的composer.json文件后,运行以下命令来安装它

composer install

如何使用

以下是一些使用此包的示例

// Include composer autoloder file.
require 'vendor/autoload.php';

// Create a new instance Ktp\Finder.
$ktp = new Ktp\Finder();

// Find a voter's data by it's NIK.
$data = $ktp->findByNik(1122330108901234);

// Voter's data is not found.
if (is_null($data)) {
    die('Not found!');
}

print_r($data);

如果找不到给定的NIK,则findByNik()方法将返回一个null值。

如果找到给定的NIK,则findByNik()将返回一个包含选民数据的数组。返回的数组将具有以下结构

Array
(
    [nik] => 1122330108901234
    [name] => RISAN BAGJA
    [jenis_kelamin] => LAKI-LAKI
    [kelurahan] => KAMPUNG BARU
    [kecamatan] => BANDA
    [kabupaten_kota] => MALUKU TENGAH
    [provinsi] => MALUKU UTARA
)