URL'den PHP Uzak Adres Bilgi Edinme

3 Cevap php

Ben PHP için yeni ve öğrenmeye istekli olduğumu ve insanlar beni özellikle Apache Çevre, değişken REMOTE_ADDR altında, Phpinfo bilgi edinme iletebilirsiniz eğer ben merak ediyorum?

Ben temelde sonuçta onları kaydetmek / silmek veya iptal edebilir ya da bir csv dosyası döndüren bir partcular web sitesine, bir url ile bir kullanıcı sağlar.

Ben bu bilgileri elde etmek için bir PHP işlevi çağırmak ya da daha iyi, URL'den doğrudan değişken arayabilirsiniz eğer aynı URL, ben merak ediyorum?

Herhangi bir yardım mutluluk duyacağız.

Teşekkürler.

3 Cevap

Sen $_SERVER küresel diziden REMOTE_ADDR alabilirsiniz

$_SERVER["REMOTE_ADDR"];

URL olarak, $_GET, bir URL üzerinden veri aktarmak için kullanabilirsiniz.

Bildiğim kadarıyla bunu anlayabilirdim gibi, bu gibi alabilirsiniz:

$addr = $_SERVER['REMOTE_ADDR'];
echo $addr;

Eğer herkes bu bilgi vermek istiyorsanız, bu gibi URL koyabilirsiniz:

<a href="whateverpage.php?addr=<?php echo $addr;?>">Link</a>

Şimdi adres URL (sorgu string) içine olacaktır.

getenv('REMOTE_ADDR') veya $ _SERVER ['REMOTE_ADDR'] kullanmak istediğiniz değişkeni alabilirsiniz.

fopen(), örneğin uzaktaki bir ana bilgisayara açık bir dosya için kullanılabilir:

$handle = fopen("http://www.example.com/data.csv", "r");

böylece http protokolü aracılığı ile uzak sunucuya bir csv dosyasını açabilirsiniz.