Tuesday 14 April 2015

Skrip/Code PHP: validasi url dan manajemen eror2



<?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.

Related Posts

Skrip/Code PHP: validasi url dan manajemen eror2
4/ 5
Oleh

Subscribe via email

Like the post above? Please subscribe to the latest posts directly via email.