|
|
#1 (permalink) |
|
Üyelik Tarihi: 09.11.2006
Yer: izmir
Mesaj: 200
|
local makinenin ip si php ile nasıl alınır?
Selam arkadaslar. Kullandığım bilgisayarın local ip sini PHP ile nasıl alabiliyoruz? Yani şu kodlarla alınca ip yi hep 127.0.0.1 veriyor. PHP Code:
|
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 16.12.2006
Yer: istanbul
Yaş: 26
Mesaj: 470
|
Re: local makinenin ip si php ile nasıl alınır?
Adres kısmına http://localhost/ yerine http://bilgisayarismi/ şeklinde bağlanırsan tcp/ip üzerinden bağlanmış olursun, böylece aynı metodla internet ip'ni de alabilirsin. bilgisayar ismini görmek veya değiştirmek için (XP) bilgisayarım'a sağ tıkla özellikler -> bilgisayar adı -> Tam bilgisayar adı:
Ayrıca ziyaretçinin doğru ip'sini almak için (proxy vs. giriyor araya) ufak bir script yazmıştım: PHP Code:
__________________
imzaya sponsor |
|
|
|
|
|
#3 (permalink) | |
|
Üyelik Tarihi: 28.04.2007
Yer: Ankara
Mesaj: 273
|
Re: local makinenin ip si php ile nasıl alınır?
Alıntı:
127.0.0.1 ile 192.168.0. ya da 10.xxx.xxx.xxx arasında bir fark yok bunların hepsi LAN adresleridir. Ancak localhostu -127.0.0.1- vermesin diyor isen bu sayfayı bir başka bilgisayardan çağır. Bu çağrı esnasında isim çözümlemesi ya da LAN için broadcast yapacağı için sunucunun LAN a bağlı bacağın IP sini alırsın. İstemcinin -çağrıyı yapan- iç IP sini embedded bir kod kullanmadan alman mümkün değil. |
|
|
|
|
|
|
#4 (permalink) |
|
Üyelik Tarihi: 09.11.2006
Yer: izmir
Mesaj: 200
|
Re: local makinenin ip si php ile nasıl alınır?
ikinizede teşekkür ederim ama yine istediğim tam olarak olmadı. Yani bana hep 127.0.0.1 vermemesi lazım. Şöyle söyliyim. Ağda 10 adet bilgisayar var ve her bilgisayarın normal olarak kendi ipsi var. Ben sistemde bir değişiklik yapıldığı zaman hani bilgisayarın ipsinden yapıldığını öğrenmeliyim. O yüzden bana 192.168.0... nelerden vermesini istemiştim.
|
|
|
|
|
|
#5 (permalink) | |
|
Üyelik Tarihi: 28.04.2007
Yer: Ankara
Mesaj: 273
|
Re: local makinenin ip si php ile nasıl alınır?
Alıntı:
|
|
|
|
|
|
|
#6 (permalink) |
|
Üyelik Tarihi: 09.11.2006
Yer: izmir
Mesaj: 200
|
Re: local makinenin ip si php ile nasıl alınır?
Tamam ben biraz yanlış cümleler kurdum. Şöyle özetliyim olayı.
Benim localhostumda çalışan bir web sayfam var. PHP ve MySQL ile yapılan. Bu sayfaya bir giriş ekranından sonra ulaşıyor kullanıcılar. Yani kullanıcı adı ve şifresi olmayanlar giremiyor. Ben kullanıcıların en son giriş yaptıkları tarihi ekrana yazdırıyorum. (Bir önceki girişinde tarih veritabanına kayıt ediliyor haliyle). Bunun hraicinde de birde hangi bilgisayardan girdiğini anlamak için o bilgisayarın local ip sinide veritabanında tutmak istiyorum. Ama benim elimdeki kodlarla hep ip yi 127.0.0.1 olarak alıyor. Halbuki her bilgisayarın bir 192.168.0..... gbi IP si var. Şimdi anlatabilmişimdir umarım. İyi çalışmalar... |
|
|
|
|
|
#7 (permalink) |
|
Üyelik Tarihi: 28.04.2007
Yer: Ankara
Mesaj: 273
|
Re: local makinenin ip si php ile nasıl alınır?
ASP.net geliştiricisi olarak PHP uygulamaları hakkında bilgim olmamasına rağmen
http://muffinresearch.co.uk/archives...g-ip-addresses http://www.plus2net.com/php_tutorial/php_ip.php http://www.alt-php-faq.org/local/24/ adreslerindeki kod satırı şudur. Kod:
$domain = GetHostByName($REMOTE_ADDR);
Kod:
$ip = $_SERVER['REMOTE_ADDR']; -*-*-*-*-*- kodu kendi sunucu uzerinden yazarak çağırıyor olmayasın? dışarıdan bir makine den sayfayı çağırmayı dene |
|
|
|
|
|
#10 (permalink) | |
|
Üyelik Tarihi: 05.11.2005
Yer: Istanbul
Yaş: 28
Mesaj: 486
|
Re: local makinenin ip si php ile nasıl alınır?
C:\WINDOWS\system32\drivers\etc içinde host dosyası vardır ..
Alıntı:
Burayı değiştirsen 127.0.0.1 localhost 192.168.1.1 mesala Ip neyse artık. |
|
|
|
|
| Sponsorlu Bağlantılar | |
|
Zoque.Forum
Reklam
|
|
Zoque'a hoşgeldiniz!