risan / ktp
基于NIK查找2014年印尼总统选举选民数据的HTTP客户端库
v1.1.1
2016-03-09 13:29 UTC
Requires
- guzzlehttp/guzzle: ^6.1
- symfony/css-selector: ^3.0
- symfony/dom-crawler: ^3.0
Requires (Dev)
- phpunit/phpunit: ~4.8
README
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 )