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

Jaranguda

Belajar Mengajar

  • Home
  • Sponsor/Jasa
  • Tentang

PHP

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

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

Tutorial Koneksi PHP dengan MySQL

Last Updated on 26 August 2012 By tommy Leave a Comment

Dibawah ini akan dijelaskan mengenai cara untuk mengkoneksikan PHP ke database MySQL. Tulis script dibawah ini dan berinama koneksi.php

<?php
$hostname = "localhost";
$username = "username";
$password = "password";
$koneksi = mysql_connect("$hostname","$username","$password");
if (!$koneksi) die ('Ngga bisa konek: ' . mysql_error());

pastikan mengganti hostname, username dan password sesuai dengan konfigurasi server anda.

Filed Under: PHP Tagged With: pemula

Cara Mudah Mengirim Email Pake Script PHP

Last Updated on 25 August 2012 By tommy 1 Comment

Banyak cara untuk mengirim email menggunakan PHP, bisa dibilang gampang-gampang susah. Banyak faktor yang harus diperhatikan kalau mau email yang dikirim masuk ke inbox penerima, tetapi disini kita tidak akan membahas hal tersebut. Script kirim email ini hanya mengirim email ke pengguna dengan cara sangat sederhana.

email.php

<?php
$to = "[email protected]";
$subject = "Coba-coba kirim email";
$isi = "Halo, apakabar ? sekarang kamu lagi sibuk apa? <b>balas</b>";
 
if (mail($to, $subject, $isi)) 
{
	echo("<b>Pesan terkirim</b>");
} 
else 
{
	echo("<i>terjadi kesalahan, email tidak terkirim</i>");
}
 
?>

Cukup letakkan file tersebut di directory public_html, htdocs, www atau apa pun nama root folder server anda, lalu panggil dari browser email.php tersebut. Script diatas sudah sangat jelas dan sederhana, seharusnya tidak dijelaskan lagi pun sudah mengerti.
Kalo pengiriman emailnya gagal bisa karena banyak faktor, di server tidak terdapat mail server, kalau anda menggunakan linux bisa dengan menginstall sendmail lalu coba kirim ulang.

Filed Under: PHP Tagged With: kirim email

Membuat Script Login dengan PHP dan MySQL

Last Updated on 5 December 2020 By tommy 21 Comments

Update 13 Feb 2014
PHP + MySQLi bisa dilihat di Membuat Script Login Sederhana dengan PHP dan MySQLi


Tutorial kali ini adalah membuat script login dengan PHP dan MySQL sederhana, sebelum memulai pastikan anda sudah memiliki Apache, PHP, MySQL bila belum install terlebih dahulu, bisa menggunakan xampp atau wampserver.

Pertama-tama buat database, kita namakan databasenya login, dan buat sebuah tabel dengan nama member

--
-- Database: `login`
--
 
-- --------------------------------------------------------
 
--
-- Table structure for table `member`
--
 
CREATE TABLE IF NOT EXISTS `member` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(20) NOT NULL,
  `password` varchar(20) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

setelah selesai dibuat database dan table nya, sekarang buat user baru agar bisa login, contoh username : jaranguda dan password jaranguda123

INSERT INTO `login`.`member` (
`id` ,
`username` ,
`password`
)
VALUES (
NULL , 'jaranguda', 'jaranguda123'
);

buat sebuah folder di lokasi root web server anda biasanya di htdocs atau www, ubah nama folder tersebut menjadi login. Tambahkan index.php di folder tersebut yang isinya

<html>
	<title>Form Login - Jaranguda.com</title>
	<head>
		<table width="300" align="center">
			<form name="form1" method="post" action="ceklogin.php">
			<tr>
 
				<td colspan="3"><strong>Form Login</strong></td>
			</tr>
			<tr>
				<td>Username</td>
				<td>:</td>
				<td><input name="username" type="text" id="username"/>
				</td>
			</tr>
			<tr>
				<td>Password</td>
				<td>:</td>
				<td><input name="password" type="password" id="password"/></td>
			</tr>
			<tr>
				<td><input type="submit" name="Submit" value="Login"/></td>
			</tr>
		</form>
		</table>
	</head>
</html>

form-login-php-mysql
file index.php adalah file tempat user melakukan login. Buat file ceklogin.php, masukkan script dibawah ini kedalam ceklogin.php.

<?php
$host="localhost"; // biasanya localhost
$username="root";
$password="password123";
$db="login"; 
 
 
mysql_connect("$host", "$username", "$password")or die("koneksi gagal");
mysql_select_db("$db")or die("database tidak bisa dipilih");
 
// mengambil data username dan password dari index.php
// bila form method nya GET maka ganti POST menjadi GET
$username=$_POST['username'];
$password=$_POST['password'];
 
// untuk keamanan
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
 
$sql="SELECT * FROM member WHERE username='$username' and password='$password'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
 
if($count==1){
echo "<script>window.location = 'member.php';</script>";
}
else {
echo "Username atau Password yang anda masukkan salah";
}
?>

File ceklogin.php berguna untuk koneksi ke database serta mengecek apakah ada user sesuai dengan yang diminta oleh pengguna di database, bila tidak sesuai maka munculkan pesan error Username atau Password yang anda masukkan salah, bisa kombinasi username dan password yang dimasukkan benar maka akan muncul halaman member.php
member.php

<html>
<title>Anda berhasil login</title>
Selamat, anda berhasil login.
</html>

link download

Filed Under: PHP Tagged With: login php, php mysq

  • « Go to Previous Page
  • Go to page 1
  • Interim pages omitted …
  • Go to page 35
  • Go to page 36
  • Go to page 37

Primary Sidebar

Pencarian

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

Terbaru

  • Solusi AWS CLI SSL VALIDATION failed
  • Monitoring Kubernetes Cluster dengan Prometheus
  • Solusi Playwright Firefox version `GLIBCXX_3.4.30′ not found (required by /lib64/libicuuc.so.69)
  • Cara Upgrade Fedora 35 ke Fedora 36
  • Ekstrak Gzip File dan Ambil Total dengan Python

Komentar

  • Xpud on Script PHP untuk Mengambil History Lagu Shoutcast v2.5
  • Jrenx on Membuat Bot Telegram Sederhana dengan PHP
  • Sella on Kemana Menghilangnya Saldo BCA 50 ribu
  • Rian on Mengganti Halaman Error Laravel
  • Suchie on Kemana Menghilangnya Saldo BCA 50 ribu

Tulisan Populer

  • Password Router Huawei HG8245H5 Indihome 1m views
  • Password Terbaru ZTE F609 Indihome 781.5k views
  • Password Superadmin Huawei HG8245A 294.3k views
  • Cara Setting Manual Modem GPON ZTE F609 Indihome 267.8k views
  • Cara Setting Wireless ZTE F609 Indihome 251k views
  • Mengaktifkan Port LAN di Huawei HG8245 Indihome 165.4k views
  • Akses UseeTV Indihome via Wireless ZTE F609 154.7k views
  • Cara Reset Password ZTE F609 Indihome 146k views
  • Kemana Menghilangnya Saldo BCA 50 ribu 135.3k views
  • Cara Setting DHCP Server Modem/Router ZTE F609 109k views

Kategori

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

Sponsor

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