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