DH Rist.,

Sunday, September 10, 2006, 3:09:44 PM, Rist. menulis:

RAN> Hai ...

RAN> Ceritanya saya bikin suatu aplikasi lengkap beserta login page dll pake php
RAN> ( he sengaja nyebut 'php' biar engga begitu OOT ), saat ini saya taruh di
RAN> localnetwork buat development, rencananya saya ingin tambahin satu lagi
RAN> proteksi dgn memberikan batasan hanya IP tertentu saja yang dapat 
mengakses.
RAN> Metode yg saat ini terlintas ada 2 :
RAN> 1. pake php script untuk deteksi dari IP mana si pengakses ( dibawah )
RAN> 2. pake .htaccess ( yg ini blom nyobain )
RAN> kalo ada yg laen please tambahin dong ..

RAN> Khusus soal proteksi hanya IP tertentu saja yg bisa akses ini apakah teman2
RAN> ada yg pernah dengar bisa diterobos dari IP laen yg diluar IP yg sudah saya
RAN> daftarkan? dengan cara apa dan bagaimana ya?
RAN> ip spoofing?

RAN> berikut script php utk cek IP addr atau range IP addr yg ngakses :
RAN> <?
RAN>  function cek_IPorRange ($ip_address) {
RAN>     if (ereg("-",$ip_address)) {
RAN>         // Range
RAN>         $ar = explode("-",$ip_address);
RAN>         $your_long_ip = ip2long($_SERVER["REMOTE_ADDR"]);
RAN>         if ( ($your_long_ip >= ip2long($ar[0])) && ($your_long_ip <=
RAN> ip2long($ar[1])) ) {
RAN>             return TRUE;
RAN>         }
RAN>     } else {
RAN>         // Single IP
RAN>         if ($_SERVER["REMOTE_ADDR"] == $ip_address) {
RAN>             return TRUE;
RAN>         }
RAN>     }
RAN>     return FALSE;
RAN> }
?>>

---- mungkin bisa seperti ini mas ?

# cat test.php
<?
function ip_check()
{
        // masukkan ip nya, misal $block_ip[] = '192.168.0.155';$block_ip[] = 
'192.168.1.155';
        $block_ip[] = '192.168.0.155';
        $block_ip[] = '192.168.1.155';

        // Check current IP.
        if (in_array($_SERVER['REMOTE_ADDR'], $block_ip))
        {
                return false;
        }
        else
        {
                return true;
        }
}


//        include 'ipcheck.php'; /* bisa juga di include */
        if (!ip_check())
        {
                die('This IP has been banned.');
        }

        // tampilan kalo berhasil
echo "berhasil ... berhasil !! :p";



?>

# php test.php
berhasil ... berhasil !! :p






-- 
Best regards,
  ./avd                    http://www.avudz.cc


-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [EMAIL PROTECTED]
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke