Disini saya akan membagikan script PHP yang bisa digunakan untuk mengecek Bandwidth Indihome. Sebelum script ini bisa digunakan, daftarkan diri anda di http://my.telkom.co.id/ terlebih dahulu.

<?php 
// indihome.php
include('simple_html_dom.php');
$kue = rand();
$post = 'act=do&for=1&src=&signinusername=USERNAME&signinpassword=PASSWORD';
$ch = curl_init('https://my.telkom.co.id/login.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_COOKIEJAR, $kue);
$page = curl_exec($ch);
$ch = curl_init('https://my.telkom.co.id/dashboard/check-usage.php?phone=NOINDIHOME');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, $kue);
$page = curl_exec($ch);
 
$html = str_get_html($page);
foreach($html->find('div[class="content_info"]') as $e)
    echo strip_tags($e->innertext) . "\n";
?>

Download file simple_html_dom.php dari http://simplehtmldom.sourceforge.net/.

Script diatas masih sangat sederhana, belum memiliki error checker, validasi dll. Karena disini kegunaannya untuk pribadi dan private jadi tidak perlu ditambahkan yang lain-lain. Bagian yang perlu diubah dari script diatas adalah USERNAME, PASSWORD dan NOINDIHOME.

Contoh Script
Contoh output dari script diatas

$ php indihome.php 
Usage :282,56 GB
Periode Pemakaian Internet :01/Apr/2016 - 25/Apr/2016

Download Script
Download script lengkapnya

Join the Conversation

3 Comments

Your email address will not be published. Required fields are marked *

  1. script nya error min.. salah di mana ya pd foreach line 18 ?
    Fatal error: Uncaught Error: Call to a member function find() on boolean in xxxxx\fup\indihome.php:18 Stack trace: #0 {main} thrown in xxxxx\fup\indihome.php on line 18