• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Jaranguda

Belajar Mengajar

  • Home
  • Sponsor/Jasa
  • Tentang

Validasi Angka dengan Script PHP

Last Updated on 1 September 2012 By tommy Leave a Comment

Contoh kasus kita mau validasi nomor rekening yang dimasukkan pengguna di dalam sistem yang dibangun, bila user memasukkan selain angka maka akan muncul pemberitahuan, dan bila berhasil akan ditampilkan angka yang dimasukkan oleh user. Buat form.php dan isikan script dibawah ini

<html>
	<title>Validasi Angka dengan PHP</title>
<form action="" method="POST">
Nomor Rekening : <input type="text" name="norek" maxlength="12"><br>
<input type="submit" value="Submit">
</FORM>
</html>
<?php
if($_POST){
    $norek=$_POST["norek"];
    if(!is_numeric($norek)){
        echo "anda memasukkan <b>$norek</b>, hanya bisa diisi dengan angka";
        }else{
        echo "Nomor Rekening yang anda masukkan adalah <b>$norek</b>";    
       }
}
 
?>
</html>

Bila script diatas dijalankan dan user memasukkan selain angka, maka akan keluar peringatan
tampilan error bukan angka

tampilan bila nomor rekening diisi dengan benar (hanya memuat angka)
nomor rekening benar

Filed Under: PHP Tagged With: validasi

Bypass Blokir DNS dari ISP

Last Updated on 1 September 2012 By tommy Leave a Comment

Saat ini pemblokiran terhadap konten di internet dengan DNS semakin marak di Indonesia, sebut saja DNS Telkom, DNS Narwala dan DNS ISP Lainnya. Pemblokiran tersebut tidak hanya memblokir situs-situs tidak baik, phising, scam dan lain sebagainya tetapi juga beberapa situs lain ikut terblokir. Dan kemungkinan besar dengan menggunakan DNS diatas situs-situs yang kita buka di log dan dianalisa oleh penyedia DNS, dimana privacy? Dengan berbagai pertimbangan lebih baik menggunakan DNS dari provider luar :).

Cara untuk bypass blokir DNS sangat mudah, yang harus dilakukan hanyalah mengganti konfigurasi DNS dari komputer yang anda gunakan. Beberapa DNS yang bisa digunakan

Google Public DNS

8.8.4.4
8.8.8.8

OpenDNS

208.67.222.222
208.67.220.220

Norton DNS

198.153.192.1
198.153.194.1

Dari ketiga DNS diatas yang paling saya rekomendasikan adalah Norton DNS, karena Norton merupakan salah satu provider Antivirus terbaik saat ini, dan memiliki banyak server scanner di seluruh dunia yang secara cepat memberitahukan pengguna bila suatu website tidak aman untuk dikunjungi.

Filed Under: Internet Tagged With: dns aman, dns provider

Mengubah Kalimat Menjadi Huruf Besar atau Kecil dengan PHP

Last Updated on 1 September 2012 By tommy Leave a Comment

Contoh kita membuat sistem captcha yang memungkinkan pengguna memasukkan kode captcha dengan berbagai variasi huruf besar dan kecil, misalkan si pengguna disuruh menginput jaranguda, sistem yang kita buat harus bisa menerima inputan seperti jArAnguda, Jaranguda, jarangudA, jaRanguda, dan sebagainnya. Dalam kasus ini kita bisa membuat dua pilihan, mengubah string tersebut menjadi huruf kecil semua ataupun menjadi huruf besar setelah di input oleh si user, fungsi yang digunakan untuk kasus ini adalah strtolower dan strtoupper.

mengubah kata menjadi huruf kecil

<?php
$captcha = "jaranguda, jAranguda, Jaranguda, JarangudA, JaRanguda";
$captcha = strtolower($captcha);
echo $captcha;
?>

hasilnya
jaranguda, jaranguda, jaranguda, jaranguda, jaranguda

mengubah kata menjadi huruf kapital/besar

<?php
$captcha = "jaranguda, jAranguda, Jaranguda, JarangudA, JaRanguda";
$captcha = strtoupper($captcha);
echo $captcha;
?>

hasil eksekusi script diatas
JARANGUDA, JARANGUDA, JARANGUDA, JARANGUDA, JARANGUDA

Cara penggunaan untuk kalimat sama saja, lihat contoh dibawah ini

<?php
$captcha = "Sekarang saya lagi belajar pemrograman PHP dasar";
$captcha = strtoupper($captcha);
echo $captcha;
?>

script diatas mengubah kalimat menjadi huruf besar semua, untuk huruf kecilnya bisa dilihat script dibawah ini

<?php
$captcha = "Sekarang saya lagi belajar pemrograman PHP dasar";
$captcha = strtolower($captcha);
echo $captcha;
?>

Filed Under: PHP Tagged With: besar kecil, string

Mengetahui Kemiripan Kata atau Kalimat dengan PHP

Last Updated on 1 September 2012 By tommy 1 Comment

Di PHP ada sebuah fungsi bernama similar_text gunanya untuk mengecek kemiripan suatu kata/kalimat, format similar_text adalah

similar_text ( string $first , string $second [, float &$percent ] )

Contoh penggunaan similar_text

hasil yang keluar setelah script diatas dijalankan
Kemiripan 100 %

Contoh lain dengan kalimat yang berbeda

<?php
$kalimat1 = "Sed vitae sapien sodales ligula tincidunt facilisis nec gravida nunc";
$kalimat2 = "Sed vitae sapien sodales ligula tincidunt facilisis nec gravida nunc. Vestibulum eleifend lacus id eros pharetra ac mattis diam dignissim. Integer ac laoreet elit. Vivamus facilisis, leo eget bibendum varius, erat diam fermentum ipsum, a mattis sapien metus at est. Aenean tellus quam, interdum eget tristique vitae, lacinia eget lorem. Nam vestibulum purus at arcu lobortis gravida. Pellentesque ut lectus sem, ac lacinia eros. ";
similar_text($kalimat1, $kalimat2, $persen);
echo 'Kemiripan '.$persen.' %';
?>

hasil eksekusi diatas
Kemiripan 27.364185110664 %

contoh dengan kalimat yang benar-benar berbeda

<?php
$kalimat1 = "Proin laoreet odio quis sem elementum convallis. Donec et turpis at nisl ornare rhoncus non eu libero. Etiam posuere commodo erat, vitae imperdiet urna sodales eu. Suspendisse eu sem nulla. Aliquam luctus pulvinar purus quis dignissim. Duis eu massa urna, et malesuada erat. Morbi auctor fermentum diam, vel ornare nulla cursus in. Phasellus consectetur congue turpis in vulputate. Morbi lacinia ultricies lectus, sit amet hendrerit metus sollicitudin vel. Ut fringilla, ante id rhoncus porttitor, justo eros viverra orci, et porta nisi felis vehicula libero. Donec mauris mauris, sodales quis varius a, consequat in neque. Ut elit diam, sollicitudin eu facilisis et, lobortis non velit. Duis tristique urna sit amet diam varius condimentum tristique vel lacus. ";
$kalimat2 = "Sed vitae sapien sodales ligula tincidunt facilisis nec gravida nunc. Vestibulum eleifend lacus id eros pharetra ac mattis diam dignissim. Integer ac laoreet elit. Vivamus facilisis, leo eget bibendum varius, erat diam fermentum ipsum, a mattis sapien metus at est. Aenean tellus quam, interdum eget tristique vitae, lacinia eget lorem. Nam vestibulum purus at arcu lobortis gravida. Pellentesque ut lectus sem, ac lacinia eros. ";
similar_text($kalimat1, $kalimat2, $persen);
echo 'Kemiripan '.$persen.' %';
?>

buka file tersebut di browser anda dan hasilnya adalah
Kemiripan 24.685138539043 %

similiar_text bisa digunakan untuk banyak kasus, seperti artikel terkait, nama yang mirip, dll tergantung kreatifitas dan kebutuhan.

Filed Under: PHP Tagged With: kemiripan, similiar_text

Mengatasi iptables: No chain/target/match by that name

Last Updated on 30 August 2012 By tommy Leave a Comment

Bila anda menggunakan OpenVZ sering muncul error seperti :

iptables: No chain/target/match by that name.

sewaktu mengeksekusi perintah

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o venet0 -j MASQUERADE

solusinya adalah mengganti perintah diatas menjadi

iptables -t nat -A POSTROUTING -j SNAT --to-source ipserver

kegunaannya masih sama, di OpenVZ MASQUERADE tidak berfungsi dengan baik.

Filed Under: Linux Tagged With: iptables

Mengambil Kurs Mata Uang dari Situs BCA

Last Updated on 10 March 2020 By tommy Leave a Comment

Untuk mengambil data kurs dari situs BCA, yang akan kita gunakan adalah fungsi curl di PHP, alamat kurs bca berada di http://www.bca.co.id/id/biaya-limit/kurs_counter_bca/kurs_counter_bca_landing.jsp terlebih dahulu buat fungsi membaca situs BCA-nya

<?php
function fungsiCurl($url){
     $data = curl_init();
     curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($data, CURLOPT_URL, $url);
         curl_setopt($data, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
     $hasil = curl_exec($data);
     curl_close($data);
     return $hasil;
}
$url = fungsiCurl('http://www.bca.co.id/id/biaya-limit/kurs_counter_bca/kurs_counter_bca_landing.jsp');
print_r($url);
?>

hasil eksekusi script diatas seperti gambar dibawah ini
curl kurl bca
klik kanan pada hasil eksekusi script diatas, lalu preview source code nya. lihat gambar dibawah
yang mau diambil
lihat di bagian

 <tr bgcolor="#dee9f2" style="text-align:center;">
                <td><strong>Mata Uang</strong></td>
                <td><strong>Jual</strong></td>
                <td><strong>Beli</strong></td>
            </tr>

kita akan memecah data yang didapat dari

karena disitu mulai didapat nilai-nilai tukar mata uang dari BCA, dan scriptnya menjadi

<?php
// isi bca.php
function fungsiCurl($url){
     $data = curl_init();
     curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($data, CURLOPT_URL, $url);
         curl_setopt($data, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
     $hasil = curl_exec($data);
     curl_close($data);
     return $hasil;
}
$url = fungsiCurl('http://www.bca.co.id/id/biaya-limit/kurs_counter_bca/kurs_counter_bca_landing.jsp');
$pecah = explode('<tr bgcolor="#dee9f2" style="text-align:center;">', $url);
print_r($pecah);
?>

script diatas memecah situs kurs bca tersebut menjadi array
array kurs
buka lagi source code hasil eksekusi diatas, dan sekarang sudah keliatan jelas bahwa nilai kurs bca berada di array 1
array kurs bca 1
sehingga scriptnya menjadi

<?php
// isi bca.php
function fungsiCurl($url){
     $data = curl_init();
     curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($data, CURLOPT_URL, $url);
         curl_setopt($data, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
     $hasil = curl_exec($data);
     curl_close($data);
     return $hasil;
}
$url = fungsiCurl('http://www.bca.co.id/id/biaya-limit/kurs_counter_bca/kurs_counter_bca_landing.jsp');
$pecah = explode('<tr bgcolor="#dee9f2" style="text-align:center;">', $url);
$pecah2 = explode ('<td><strong>Beli</strong></td>',$pecah[1]);
print_r($pecah2);
?>

setelah eksekusi script diatas hasilnya menjadi keliatan dan sudah hampir sempurna :)
data mata uang
lihat kembali source code, kali ini kita akan menghilangkan bank notes yang terdapat pada hasil eksekusi script diatas
batas bawah
data yang akan dihilangkan mulai dari

<table width="200" border="1" style="float:left;">

kebawah

<?php
// isi bca.php
function fungsiCurl($url){
     $data = curl_init();
     curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($data, CURLOPT_URL, $url);
         curl_setopt($data, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
     $hasil = curl_exec($data);
     curl_close($data);
     return $hasil;
}
$url = fungsiCurl('http://www.bca.co.id/id/biaya-limit/kurs_counter_bca/kurs_counter_bca_landing.jsp');
$pecah = explode('<tr bgcolor="#dee9f2" style="text-align:center;">', $url);
$pecah2 = explode ('<td><strong>Beli</strong></td>',$pecah[1]);
$pecah3 = explode ('<table width="200" border="1" style="float:left;">', $pecah2[1]);
print_r($pecah3);
?>

data hasil array

hasil yang kita butuhkan berada di array 0 :) disitu terdapat semua mata uang dari situs bca.

<?php
// isi bca.php
function fungsiCurl($url){
     $data = curl_init();
     curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($data, CURLOPT_URL, $url);
         curl_setopt($data, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
     $hasil = curl_exec($data);
     curl_close($data);
     return $hasil;
}
$url = fungsiCurl('http://www.bca.co.id/id/biaya-limit/kurs_counter_bca/kurs_counter_bca_landing.jsp');
$pecah = explode('<tr bgcolor="#dee9f2" style="text-align:center;">', $url);
$pecah2 = explode ('<td><strong>Beli</strong></td>',$pecah[1]);
$pecah3 = explode ('<table width="200" border="1" style="float:left;">', $pecah2[1]);
print_r($pecah3[0]);
?>

hasil yang dibutuhkan

data diatas masih sulit untuk dilihat, maka kita masukkan kedalam table.

<?php
// isi bca.php
function fungsiCurl($url){
     $data = curl_init();
     curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($data, CURLOPT_URL, $url);
         curl_setopt($data, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
     $hasil = curl_exec($data);
     curl_close($data);
     return $hasil;
}
$url = fungsiCurl('http://www.bca.co.id/id/biaya-limit/kurs_counter_bca/kurs_counter_bca_landing.jsp');
$pecah = explode('<tr bgcolor="#dee9f2" style="text-align:center;">', $url);
$pecah2 = explode ('<td><strong>Beli</strong></td>',$pecah[1]);
$pecah3 = explode ('<table width="200" border="1" style="float:left;">', $pecah2[1]);
echo "<table border='1'>";
echo "<tr><td>KURS</td><td>JUAL</td><td>BELI</td></tr>";
echo $pecah3[0];
echo "</table>";
?>

dan hasilnya
hasil

Demo | Download

Filed Under: PHP Tagged With: curl, klik baca, kurs bca, mata uang

  • « Go to Previous Page
  • Go to page 1
  • Interim pages omitted …
  • Go to page 209
  • Go to page 210
  • Go to page 211
  • Go to page 212
  • Go to Next Page »

Primary Sidebar

Pencarian

Tanya Jawab tentang DevOps SRE CPE, gabung di https://t.me/devopsindonesia

Terbaru

  • Solusi helm Upgrade Failed
  • macOS package is untrusted
  • Cara Mengganti Port Screen Sharing macOS
  • Cara Menonaktifkan Pager di macOS
  • Cara Mengupdate Nama Apple silicon-as-a-Service Scaleway

Komentar

  • Beritalogi on Cara Redirect Domain di Cloudflare
  • Putu on Cara Setting TP-LINK EN020-F5 Sebagai Range Extender
  • Budi on Solusi Simple Queue Mikrotik Tidak Berjalan
  • mazda on Tutorial Lengkap Install Mail Server Postfix Dovecot MariaDB di CentOS 7
  • adi on Menggunakan Mikrotik Sebagai SSH Client

Tulisan Populer

  • Password Router Huawei HG8245H5 Indihome 1.2m views
  • Password Terbaru ZTE F609 Indihome 785k views
  • Password Superadmin Huawei HG8245A 322.5k views
  • Cara Setting Manual Modem GPON ZTE F609 Indihome 273.9k views
  • Cara Setting Wireless ZTE F609 Indihome 258.2k views
  • Mengaktifkan Port LAN di Huawei HG8245 Indihome 170.7k views
  • Akses UseeTV Indihome via Wireless ZTE F609 157.1k views
  • Kemana Menghilangnya Saldo BCA 50 ribu 156k views
  • Cara Reset Password ZTE F609 Indihome 147.9k views
  • Cara Setting DHCP Server Modem/Router ZTE F609 114.3k views

Kategori

  • Delphi
  • dll
  • Gambas
  • Internet
  • Java
  • Lazarus
  • Linux
  • PHP
  • Review
  • Teknologi

Sponsor

kadal.id
carakami.com
kuotabisa.com
Untuk jadi sponsor, hubungi kita lewat halaman sponsor
© 2021. Jaranguda
  • Linux
  • PHP
  • Internet
  • Teknologi
  • Delphi
  • Gambas
  • Java