PHP Script get IP Client

Beberapa hari yang lalu ada kondisi dimana client menginginkan authentifikasi jenis IP bila dikases dari internet dan intranet mendapatkan perlakuan yang berbeda. Dari beberapa uji coba dan contoh akhirnya memutuskan menggunakan kode dibawah ini.

Hasilnya sangat memuaskan.

function getClientIP() {

if (isset($_SERVER)) {

if (isset($_SERVER["HTTP_X_FORWARDED_FOR"]))

return $_SERVER["HTTP_X_FORWARDED_FOR"];

if (isset($_SERVER["HTTP_CLIENT_IP"]))

return $_SERVER["HTTP_CLIENT_IP"];

return $_SERVER["REMOTE_ADDR"];

}

if (getenv('HTTP_X_FORWARDED_FOR'))

return getenv('HTTP_X_FORWARDED_FOR');

if (getenv('HTTP_CLIENT_IP'))

return getenv('HTTP_CLIENT_IP');

return getenv('REMOTE_ADDR');

}

Contoh Code PHP Socket

Dengan menggunakan PHP socket, kita dapat memungkin untuk melaukan komunikasi lewat port-port tertentu. Dalam pemograman socket ada beberapa command yang penting yaiut fputs dan fread, fputs digunakan untuk memasukan perintah dan fread untuk mengambil informasi yang sudah kita masukkan.

Berikut ini adalah salah contoh penerapan PHP Socket yang ada di  PHP Manual. Continue reading