Bildiğiniz gibi php server side yani sunucu taraflı çalıştığından ötürü php ile kullanıcılarınızın bilgisayarı hakkında bilgi elde edemezsiniz. Fakat elde edebileceğimiz bir takım bilgiler tabiki de var. Ama bu bilgiler dışında daha derinlemesine bilgi için 3 parti bir yazılım geliştirmeniz veya kullanmanız gerekmektedir. Peki biz hangi bilgileri alabilir. Alabileceğimiz bilgilerin başında kullanıcılarımızın ip adresi gelmektedir. Bu adres yardımı ile loglarda güvenlik için kullanabilirsiniz.
Bunun yanı sıra browser bilgisi elde edilebilir. Sadece browser dediğime bakmayın neredeyse işletim sistemi ne varıncaya kadar bilgi içerir. Bunun yanında tabi ki belli başlı özellikler yine vardır fakat biz şu an için ip adresi ve işletim sistemi gibi bilgileri alacağız. Php ile ilgili daha detaylı bilgi için mutlata Php.net adresini ziyaret etmelisiniz.
Şimdi örnek kodumuza geçelim
<?php
/*
* Geçerli sayfayı görüntüleyen kullanıcının IP adresidir.
*/
$ip_adresi=$_SERVER['REMOTE_ADDR'];
echo $ip_adresi."<br/>";
/*
* Geçerli sayfayı görüntüleyen kullanıcının sunucu adıdır.
*/
$hostname=gethostbyaddr($_SERVER['REMOTE_ADDR']);
echo $hostname."<br/>";
/*
* Geçerli sayfayı görüntüleyen kullanıcının tarayıcı bilgileri.
*/
$hostname=$_SERVER['HTTP_USER_AGENT'];
echo $hostname."<br/>";
?>
Ekran Görüntüsü |
Kodunu çalıştırdığımızda yukarıda ki gibi bir ekran görüntüsü elde ederiz.
Görüldüğü gibi bilgisayar adımızı ip adresimizi ve browser bilgilerimizi almış bulunmaktayız.
Unutmada ::1 dediği olay localhost da çalıştırdığımızdan oldu. Sunucu ortamında çalıştırır iseniz gerçek ip adresini öğrenebilirsiniz.
DellPC dediği olay bilgisayarımızın kullanıcı adı
Mozilla ile başlayan yerdeki Windows NT 6.2 Win-8 Wow64 ise x64 bit olduğu anlamına gelmektedir. Tabi bunları daha kullanışlı hale getirmek için php ile parçalama işlemi yapabilirsiniz.
Umarım faydalı olur.
0 yorum:
Yorum Gönder