Teknik yang digunakan dalam membuat validasi URL atau alamat website ini hampir sama dengan membuat validasi email, yakni dengan menggunakan perintah preg_match(). Perbedaannya terletak pada isi dari regular expression yang digunakan.
Disini format URL yang diizinkan berupa http(s)://[domain_1]...[domain_n].[ext][uri] dengan http/https sebagai protokol, domain 1 sampai n sebagai nama domainnya, ext sebagai ekstensi (ex. .com, .net, .org) dan uri sebagai informasi tambahan dalam URL address semisal query string (ex. ...?id=1&view=yes).
Terlebih dulu kita membuat orm HTML nya seperti berikut :
<html>
<head> </ head>
<body>
<form action="validate.php" method="post">
Masukkan alamat URL : <input type="text" name="url">
</ body>
</ html>
Selanjutnya kita buat file validate.php untuk mengeksekusi alamat URL yang dimasukkan sebagai berikut :
<?php
if (! preg_match ("|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i ", $ _POST [ 'url'])) {
echo "Alamat URL yang dimasukkan tidak valid";
}
else {
echo "Alamat URL benar";
}
?>
Selamat mencoba.
Comments
0 comments to "Membuat validasi URL dalam PHP"
Posting Komentar