[Resolu] Résultat d'un $_SERVER["REMOTE_ADDR"] dan
5 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
[Resolu] Résultat d'un $_SERVER["REMOTE_ADDR"] dan
Bonjour,
sur un site A, je fais un include d'un script php situé sur un site B :
Dans infos.php, je recherche entre autre l'adresse IP du visiteur :
Comme vous pouvez vous en douter, je cherche à récuperer l'adresse IP des visiteurs.
Comme j'ai plusieurs sites à gérer, j'ai mit mon script sur l'un d'eux et je l'appelle depuis les autres.
Mon problème est le suivant :
Le script n'affiche pas l'adresse IP du visiteur mais celle du site depuis lequel l'include est réalisé.
bizarre non ?
sur un site A, je fais un include d'un script php situé sur un site B :
- Code: Tout sélectionner
<?php
include ('http://www.siteB.com/includes/infos.php');
?>
Dans infos.php, je recherche entre autre l'adresse IP du visiteur :
- Code: Tout sélectionner
function realip() {
if (isSet($_SERVER)) {
if (isSet($_SERVER["HTTP_X_FORWARDED_FOR"])) {
$realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
} elseif (isSet($_SERVER["HTTP_CLIENT_IP"])) {
$realip = $_SERVER["HTTP_CLIENT_IP"];
} else {
$realip = $_SERVER["REMOTE_ADDR"];
}
}
else {
if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) {
$realip = getenv( 'HTTP_X_FORWARDED_FOR' );
} elseif ( getenv( 'HTTP_CLIENT_IP' ) ) {
$realip = getenv( 'HTTP_CLIENT_IP' );
} else {
$realip = getenv( 'REMOTE_ADDR' );
}
}
return $realip;
}
Comme vous pouvez vous en douter, je cherche à récuperer l'adresse IP des visiteurs.
Comme j'ai plusieurs sites à gérer, j'ai mit mon script sur l'un d'eux et je l'appelle depuis les autres.
Mon problème est le suivant :
Le script n'affiche pas l'adresse IP du visiteur mais celle du site depuis lequel l'include est réalisé.
bizarre non ?
Dernière édition par totof78 le Lun Mai 28, 2007 21:08, édité 1 fois.
Un include a pour effet d'ouvrir un fichier et de lire son contenu dans ta page.
Etant donné que tu fait ton include avec une url, le serveur ouvre donc un fichier en passant par l'extérieur, comme si un internaute ouvrait ce même fichier.
Ouvre ton fichier en mettant :
Et si le fichier n'est pas situé sur le même serveur que toi, tu n'a aucune solution que de passer la valeur dans l'url
Etant donné que tu fait ton include avec une url, le serveur ouvre donc un fichier en passant par l'extérieur, comme si un internaute ouvrait ce même fichier.
Ouvre ton fichier en mettant :
- Code: Tout sélectionner
include('../chemin/vers/le/fichier.php');
Et si le fichier n'est pas situé sur le même serveur que toi, tu n'a aucune solution que de passer la valeur dans l'url
- Code: Tout sélectionner
include('http://www.example.com/?ip='.$_SERVER['REMOTE_ADDR']);
??? Ca marche ça ??kazhar a écrit:Et si le fichier n'est pas situé sur le même serveur que toi, tu n'a aucune solution que de passer la valeur dans l'url
- Code: Tout sélectionner
include('http://www.example.com/?ip='.$_SERVER['REMOTE_ADDR']);
Il vaut mieux utiliser des fonctions "plus faites pour ça" comme file_get_contents ou file ou fopen ...
Effectivement, les fonctions d'ouverture/fermeture sont à préférer. Désolé d'avoir oublié de le préciser.
Et oui, l'include sur une url fonctionne en fonction de la configuration de php. Mais beaucoup d'hébergeurs le désactivent.
Et oui, l'include sur une url fonctionne en fonction de la configuration de php. Mais beaucoup d'hébergeurs le désactivent.
5 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Le code source du projet de recherche géographique est disponible
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Article sur le fichier .htaccess
- Répartition des clics sur les 10 premiers résultats Google
- Google Dance de mai 2003
- Suivi du regard : analyse des résultats de Google
- Une vidéo sur la galaxie Google et une autre sur le référencement
- Enlever "voir forum" et "voir sujet" dan
- influence des pages supprimés par "remove url" dan
- [résolu] Transformer "é" en "é"
- "Internal Server Error", et pourtant...
- [résolu]Bon alors! c'est "gmail" ou "googlema
- [resolu] code php verifie l'exestence de "/" fin d
- [Resolu] bouton droit "afficher l'image"->bug?
- [résolu par e-kiwi] Avis aux "pas-cons" du CSS
- (Résolu) "machine surchargée. back dans 10sec"
- [RESOLU] Problème avec le thème "WebRankInfo" sur
Consultez la description détaillée des produits ou services de Google suivants : Google Whack
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité




le forum