<?php
$url="";
$erorurl="";
if(empty($_POST["url"])){
$erorurl="url
masih kosong";
} else{
$url
= atur_masukan($_POST["url"]);
if
(!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$url))
{
$erorurl
= "url salah";
}
}
function atur_masukan($data){
$data=trim($data);
$data=stripslashes($data);
$data=htmlspecialchars($data);
return
$data;
}
echo "<form method=post
action=$PHP_SELF>";
echo "<input type=text name=url
value=$url>$erorurl<input type=submit name=tampil value=tampil >
</br>";
echo $url;
echo "</form>";
?>
Cara Kerja:
Pertama kali
kita membuat form untuk memasukkan URLnya. Kemudian data atau URL yang
diinputkan akan dicek apakah ada atau tidak dengan method pos. jika tidak ada
pesan eror URL masih kosong akan dijalankan.
Jika data ada
lanjut ketahap berikutnya, data akan di atur dalam fungsi atur_masukan(). Fungsi
ini akan melakukan pengaturan data dengan menghilangkan spasi di kiri dan kanan
teks menggunakan method trim(),menghilangkan tanda miring jika ada dengan
method stripslashes(), dan menghindari pembacaan inputan dalam bentuk html
dengan method htmlspecialchars(). Kemudian data akan dikembalikan ke method
sebagai data hasil olahan fungsi atur_masukan().
Data olahan
dimasukkan ke variable $url. Data dalam variable $url akan di filter dengan
method preg_match().method ini digunakan untuk pencocokan pola. Jika ada pola
yang tidak sesuai maka pesan eror bukan url akan ditampilkan.
Skrip/Code PHP: validasi url dan manajemen eror2
4/
5
Oleh
Unknown