2010-02-10 5 views
0

Je suis novice en PHP et désireuse d'apprendre et je me demandais si les gens pouvaient me faire savoir comment obtenir des informations phpinfo, spécifiquement sous l'environnement Apache, la variable REMOTE_ADDR?Obtention d'informations d'adresse distante PHP depuis l'URL

Je fournis fondamentalement à un utilisateur une url à un site Web partiel, qui leur retourne en fin de compte un fichier csv où ils peuvent enregistrer/supprimer ou annuler.

Sur la même URL, je me demandais si je pouvais appeler une fonction PHP pour obtenir cette information ou mieux, appeler la variable directement à partir de l'URL?

Toute aide serait appréciée.

Merci.

Répondre

1

Pour autant que je pouvais le comprendre, vous pouvez l'obtenir comme ceci:

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

Et si vous voulez donner cette information à tout le monde, vous pouvez le mettre dans l'URL comme ceci:

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

Maintenant l'adresse sera là dans l'URL (chaîne de requête).

+1

Ceci est la meilleure réponse car vous ne devriez pas utiliser de guillemets doubles. – Iscariot

3

Vous pouvez obtenir REMOTE_ADDR du tableau global $_SERVER

$_SERVER["REMOTE_ADDR"];

En ce qui concerne l'URL, vous pouvez utiliser $_GET pour transmettre des données via une URL.

0

Utilisez getenv('REMOTE_ADDR') ou $ _SERVER ['REMOTE_ADDR'] pour obtenir la variable souhaitée.

Le fopen() peut être utilisé pour un fichier ouvert dans un hôte distant, par exemple:

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

afin que vous puissiez ouvrir un fichier csv dans le serveur distant via le protocole http.

Questions connexes