Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html><head><style>
- table, th, td {
- border: 1px solid black;
- border-spacing: 0px;
- }
- </style>
- <script>
- function change(gbr){
- document.getElementById("gambarmas").innerHTML = "<img src="+gbr+">";
- };
- </script>
- </head>
- <body>
- <?php
- /*
- PHP KPU Grabber
- Script ini dibuat karena galau susah scroll di web KPU karena kurang user friendly
- catatan: aktifkan extension=php_openssl di php.ini agar bisa grab https
- issue: data web KPU kadang gagal diambil, ada gambar c1 yang tidak tersedia,
- */
- set_time_limit(0);
- $prov=$_GET['p'];
- $kab=$_GET['b'];
- $kec=$_GET['c'];
- $kel=$_GET['l'];
- $tps=$_GET['t'];
- $pn=$_GET['pn'];
- $bn=$_GET['bn'];
- $cn=$_GET['cn'];
- $ln=$_GET['ln'];
- $tn=$_GET['tn'];
- //NEGARA
- if(!isset($prov)){
- //list prov
- echo "INDONESIA <p>";
- $data=curlget("https://pemilu2019.kpu.go.id/static/json/wilayah/0.json");
- //hasil prov
- $data2=curlget("https://pemilu2019.kpu.go.id/static/json/hhcw/ppwp.json");
- $a = json_decode($data,true);
- $h = json_decode($data2,true);
- echo "<table><tr><th>PROV <th>01 <th> 02<tr><td>Total Suara Masuk<td>".$h[chart][21]."<td>".$h[chart][22];
- foreach ($a as $v1=>$b) {
- echo "<tr><td><a href='?p=$v1&pn=$b[nama]'>$b[nama]</a><td>".$h[table][$v1][21]."<td>".$h[table][$v1][22];
- }
- echo "<tr><td>Total Suara Masuk<td>".$h[chart][21]."<td>".$h[chart][22]."<tr><td>Jml TPS total/diproses<td>".$h[progress][total]."<td>".$h[progress][proses]."</table>";
- }
- if(!isset($kab) && isset($prov) && $prov !==""){
- echo "<a href='?'>INDONESIA</a> <a href='?p=$prov&pn=$pn'>$pn</a><p>";
- $dp=curlget("https://pemilu2019.kpu.go.id/static/json/wilayah/$prov.json");
- $dph=curlget("https://pemilu2019.kpu.go.id/static/json/hhcw/ppwp/$prov.json");
- $jp=json_decode($dp,true);
- $jph=json_decode($dph,true);
- //echo "<pre>";
- echo "<table><tr><th>KAB/KOTA <th>01 <th> 02";
- foreach ($jp as $jpv1=>$bp) {
- echo "<tr><td><a href='?p=$prov&pn=$pn&b=$jpv1&bn=$bp[nama]'>$bp[nama]</a><td>".$jph[table][$jpv1][21]."<td>".$jph[table][$jpv1][22];
- }
- echo "</table>";
- }
- if(!isset($kec) && isset($kab) && $kab !==""){
- echo "<a href='?'>INDONESIA</a> <a href='?p=$prov&pn=$pn'>$pn</a> <a href='?p=$prov&pn=$pn&b=$kab&bn=$bn'>$bn</a><p>";
- $dp=curlget("https://pemilu2019.kpu.go.id/static/json/wilayah/$prov/$kab.json");
- //https://pemilu2019.kpu.go.id/static/json/wilayah/41863/41864.json
- $dph=curlget("https://pemilu2019.kpu.go.id/static/json/hhcw/ppwp/$prov/$kab.json");
- $jp=json_decode($dp,true);
- $jph=json_decode($dph,true);
- //echo "<pre>";
- echo "<table><tr><th>KECAMATAN <th>01 <th> 02";
- foreach ($jp as $jpv1=>$bp) {
- echo "<tr><td><a href='?p=$prov&pn=$pn&b=$kab&bn=$bn&c=$jpv1&cn=$bp[nama]'>$bp[nama]</a><td>".$jph[table][$jpv1][21]."<td>".$jph[table][$jpv1][22];
- }
- echo "</table><pre>";
- // print_r($jp);print_r($jph);
- }
- if(!isset($kel) && isset($kec) && $kec !==""){
- echo "<a href='?'>INDONESIA</a> <a href='?p=$prov&pn=$pn'>$pn</a> <a href='?p=$prov&pn=$pn&b=$kab&bn=$bn'>$bn</a> <a href='?p=$prov&pn=$pn&b=$kab&bn=$bn&c=$kec&cn=$cn'>$cn</a><p>";
- $dp=curlget("https://pemilu2019.kpu.go.id/static/json/wilayah/$prov/$kab/$kec.json");
- //https://pemilu2019.kpu.go.id/static/json/wilayah/41863/41864.json
- $dph=curlget("https://pemilu2019.kpu.go.id/static/json/hhcw/ppwp/$prov/$kab/$kec.json");
- $jp=json_decode($dp,true);
- $jph=json_decode($dph,true);
- //echo "<pre>";
- echo "<table><tr><th>KELURAHAN <th>01 <th> 02";
- foreach ($jp as $jpv1=>$bp) {
- $suarajokowi=$jph[table][$jpv1][21];
- //if($suarajokowi==""){$suarajokowi="belum tersedia";}
- echo "<tr><td><a href='?p=$prov&pn=$pn&b=$kab&bn=$bn&c=$kec&cn=$cn&l=$jpv1&ln=$bp[nama]&'>$bp[nama]</a><td>".$suarajokowi."<td>".$jph[table][$jpv1][22];
- }
- echo "</table><pre>";
- // print_r($jp);print_r($jph);
- }
- if(!isset($tps) && isset($kel) && $kel !==""){
- echo "<a href='?'>INDONESIA</a><br>
- <a href='?p=$prov&pn=$pn'>$pn</a><br>
- <a href='?p=$prov&pn=$pn&b=$kab&bn=$bn'>$bn</a><br>
- <a href='?p=$prov&pn=$pn&b=$kab&bn=$bn&c=$kec&cn=$cn'>$cn</a><br>
- <a href='?p=$prov&pn=$pn&b=$kab&bn=$bn&c=$kec&cn=$cn&l=$kel&ln=$ln'>$ln</a><p>";
- $dp=curlget("https://pemilu2019.kpu.go.id/static/json/wilayah/$prov/$kab/$kec/$kel.json");
- //https://pemilu2019.kpu.go.id/static/json/wilayah/41863/41864.json
- $dph=curlget("https://pemilu2019.kpu.go.id/static/json/hhcw/ppwp/$prov/$kab/$kec/$kel.json");
- $datakp=curlget("https://kawal-c1.appspot.com/api/c/$kel");
- $jp=json_decode($dp,true);
- $jph=json_decode($dph,true);
- $jkp=json_decode($datakp,true);
- //echo "<pre>";
- echo "<table><tr><th>TPS <th>01 <th> 02<th>sah<th>01+02<th> 01 (KP)<th>02 (KP)";
- $x=1;
- foreach ($jp as $jpv1=>$bp) {
- $dphtps=curlget("https://pemilu2019.kpu.go.id/static/json/hhcw/ppwp/$prov/$kab/$kec/$kel/$jpv1.json");
- $jphtps=json_decode($dphtps,true);
- $suman = (int)$jph[table][$jpv1][21] + (int)$jph[table][$jpv1][22];
- echo "<tr><td><a href='?p=$prov&pn=$pn&b=$kab&bn=$bn&c=$kec&cn=$cn&l=$kel&ln=$ln&t=$jpv1&tn=$bp[nama]'>$bp[nama]</a><td>".$jph[table][$jpv1][21]."<td>".$jph[table][$jpv1][22]."<td>".$jphtps[suara_sah]."<td>".$suman."<td>".$jkp[data][$x][sum][pas1]."<td>".$jkp[data][$x][sum][pas2];
- $x++;
- }
- echo "</table><pre>";
- // print_r($jp);print_r($jph);
- }
- if(isset($tps) && $tps !==""){
- echo "<a href='?'>INDONESIA</a><br>
- <a href='?p=$prov&pn=$pn'>$pn</a><br>
- <a href='?p=$prov&pn=$pn&b=$kab&bn=$bn'>$bn</a><br>
- <a href='?p=$prov&pn=$pn&b=$kab&bn=$bn&c=$kec&cn=$cn'>$cn</a><br>
- <a href='?p=$prov&pn=$pn&b=$kab&bn=$bn&c=$kec&cn=$cn&l=$kel&ln=$ln'>$ln</a><br>
- $tn<p>";
- $dph=curlget("https://pemilu2019.kpu.go.id/static/json/hhcw/ppwp/$prov/$kab/$kec/$kel/$tps.json");
- $jph=json_decode($dph,true);
- $kode=substr($tps,3,3);
- $gbr1="https://pemilu2019.kpu.go.id/img/c/900/$kode/$tps/".$jph[images][0];
- $gbr2="https://pemilu2019.kpu.go.id/img/c/900/$kode/$tps/".$jph[images][1];
- echo "<table><tr><th>TPS<th>01<th>02<th>Jumlah Pemilih<th>Suara Sah<th>Suara Tidak Sah<th>Total Suara<th>Gambar";
- echo "<tr><td>$tn<td>".$jph[chart][21]."<td>".$jph[chart][22]."<td>$jph[pemilih_j]<td>$jph[suara_sah]<td>$jph[suara_tidak_sah]<td>$jph[suara_total]<td><button onclick=change('$gbr1')>gbr1</button> <button onclick=change('$gbr2')>gbr2</button>";
- echo "</table><div id=gambarmas></div>";
- }
- function curlget($url){
- $ch = curl_init();
- $agent=$_SERVER['HTTP_USER_AGENT'];
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch,CURLOPT_USERAGENT,$agent);
- curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- $output = curl_exec($ch);
- curl_close($ch);
- return $output;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement