Mendeteksi IP, Engine dan Proxy Server dengan Script PHP Sederhana

Unknown | 5:23:00 PM | 6 komentar

Ada beberapa Attribute sederhana dari PHP 4, 5 yang dapat kita gunakan untuk mendeteksi atau mengecek data-data akses dari viewer website kita, Data2 tersebut bisa Data IP, Proxy atau pun engine server yang digunakan client mengakses internet ke web kita.

Adapun Attribute tersebut adalah :

* untuk mengecek IP ato Proxy client
$_SERVER['REMOTE_ADDR']

* untuk mengecek Engine client =
$_SERVER['HTTP_VIA']

* untuk mengecek IP client jika melewati proxy =
$_SERVER['HTTP_X_FORWARDED_FOR']


script sederhananya :

<?php
echo 'Akses anda melalui Proxy Server ', $_SERVER['REMOTE_ADDR'];
echo 'Terkoneksi lewat Engine : ', $_SERVER['HTTP_VIA'];
echo 'IP Anda : ', $_SERVER['HTTP_X_FORWARDED_FOR']';
?>


nah untuk mengecek apakah client melewati proxy server ato tidak dalam mengakses internetnya dapat digunakan script sederhana berikut :

<?php
//Mendeteksi Proxy, engine, id

if (isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
echo 'Akses anda <br />';
echo 'Melalui Proxy Server ', $_SERVER['REMOTE_ADDR'], '<br />';
echo 'Terkoneksi lewat Engine : ', $_SERVER['HTTP_VIA'], '<br />';
echo 'IP Anda : ', $_SERVER['HTTP_X_FORWARDED_FOR'], '<br />';
}
else
{
echo 'Koneksi Anda tidak melewati Proxy <br />';
echo 'IP Anda : ', $_SERVER['REMOTE_ADDR'];
}
?>


Source = 101 trik Pemrograman PHP

Category:

About Wan Adamsyah Rival Baros:
Adam adalah seorang Profesional Blogger, Online Enteprenuer, Web Designer, Web Developer, IT Support and Trainer. Saya memulai blogging sejak 2006 dan memutuskan untuk menjadi profesional blogger di tahun 2009. Tulisan saya banyak bercerita mengenai Teknologi Informasi dan perkembangannya.

6 comments:

  1. Itu sih bukan fungsi, tapi variable :p

    ReplyDelete
  2. Oh ya betul itu, lebih tepatnya lagi itu hanyalah attribute dari PHP, jadi merupakan variabel bawaan tanpa harus buat lagi. Sengaja sih dol, aku kira akan lebih familiar untuk para newbie dengan kata "fungsi". Tapi ya udahlah, ntar malah di sangka pembodohan lagi, Thanks ya kritiknya :d

    ReplyDelete
  3. kalau nampilin log IP biasa, kalau nampilin log negara gimana dong script PHP nya ?

    ReplyDelete
  4. yah nih mas, yang seperti plugin di blog itu lho ??? :D

    ReplyDelete
  5. aku pernah baca tuh, mesti make' database yang berisi data/kode tiap negara, dan logikanya, script tersebut harus membaca range ip yang sesuai dengan database yang ada

    ReplyDelete
  6. yang di bilang temen andreas bener, harus ada database atau list data range ip dan kode negara, blom tahu kalo' ada script yang bisa melakukan scrawl langsung ke alamatnya.

    oke...aku dah posting jawabannya di

    http://wanadamsyah.blogspot.com/2007/11/mendeteksi-ip-dan-negara-visitor.html

    ReplyDelete