Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2160 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Variable USER_AGENT qui retourne la mauvaise info ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Variable USER_AGENT qui retourne la mauvaise info ?

n°635268
fugitif67
Posté le 08-02-2004 à 18:19:33  profilanswer
 

Bonjour  
 
J'aurai besoin d'un petit coup de main car je débute en php
 
J'ai dégoté un script assez simple pour m'enregistrer les USER_AGENT dans un fichier texte. (car mon hébergeur limite l'affichage des USER_AGENT a 100  )
Le problème est que j'obtiens bien un résultats mais a chaque fois l'IP local du serveur (127.0.0.1) et comme user agent PHP 4.2.3
 
Pourriez vous me dire quel variable utiliser pour avoir les bonnes infos SVP ?  
 
Voilà le script si ca peu servir a quelqu'un :
 
 
SQL  

Citation :

<?
$dateiname="log.txt";
if (!file_exists($dateiname)) { $datei=fopen($dateiname,"w" ); fclose($datei); }
$datum=date("d.m.Y" );
$zeit=date("H:i:s" );
$ip=getenv("REMOTE_ADDR" );
$browser=getenv("HTTP_USER_AGENT" );
$referer=getenv("HTTP_REFERER" );+
$datei=fopen($dateiname,"a" );
fputs($datei,"$datum\t$zeit\t$ip\t$browser\t$referer\n" );
fclose($datei);
?>

 

mood
Publicité
Posté le 08-02-2004 à 18:19:33  profilanswer
 

n°635274
kfman
Credo quia absurdum
Posté le 08-02-2004 à 18:38:47  profilanswer
 

Essaie ça:
 

Citation :


<?  
$dateiname="log.txt";  
if (!file_exists($dateiname)) { $datei=fopen($dateiname,"w" ); fclose($datei); }  
$datum=date("d.m.Y" );  
$zeit=date("H:i:s" );  
$ip=$_SERVER['REMOTE_ADDR'];
$browser=$_SERVER['HTTP_USER_AGENT'];  
$referer=$_SERVER['HTTP_REFERER'];
$datei=fopen($dateiname,"a" );  
fputs($datei,"$datum\t$zeit\t$ip\t$browser\t$referer\n" );  
fclose($datei);  
?>


Message édité par kfman le 08-02-2004 à 18:39:24
n°635285
kfman
Credo quia absurdum
Posté le 08-02-2004 à 18:43:42  profilanswer
 
n°635310
fugitif67
Posté le 08-02-2004 à 19:17:31  profilanswer
 

Merci beaucoup pour ton coup de pouce kfman.
 
Malheureusement j'obtiens toujours le même résultat ->

Citation :

08.02.2004 19:08:12 127.0.0.1 PHP/4.2.3  
08.02.2004 19:08:59 127.0.0.1 PHP/4.2.3


 
J'ai aussi remarquer que mon script anti aspirateur me donnais aussi de fausse infos. (IP 127.0.0.1 et user agent PHP 4.2.3)
Comment rêgler le problème ? Est ce que ca pourrais venir de mon hébergeur qui a modifier la configuration de PHP ? Car mon script anti aspirateur fonctionnais très bien il y a 2 jours avec ses variables là ->

Citation :

$Vcpt  = 0;
$Vdate = date("Y/m/d H:i" );
$Vua   = $HTTP_SERVER_VARS["HTTP_USER_AGENT"];
$Vip   = $HTTP_SERVER_VARS["REMOTE_ADDR"];


 
Mais aujourd'hui celà fonctionne une fois sur 2. Vraiment bizarre.
 
Pour info j'ai php-Stats d'installer aussi et lui me trouve bien les user_agent.
Mais comme mon hébergeur me limite l'affichage des user_agent dans Webaliser, j'aimerais ajouter un petit script qui m'enregistre ses infos dans un .txt


Message édité par fugitif67 le 08-02-2004 à 19:18:38
n°635331
kfman
Credo quia absurdum
Posté le 08-02-2004 à 19:33:44  profilanswer
 

Tu peux faire un script contenant:

Citation :


<?php
phpinfo();
?>


 
Ensuite tu l'upload et tu l'appeles.
Ca devrait te sortir la config du serveur et mieux comprendre ce qui se passe.


Message édité par kfman le 08-02-2004 à 19:35:03
n°635544
fugitif67
Posté le 08-02-2004 à 23:46:00  profilanswer
 

Peut tu me dire s'il y a quelques choses qui cloche car moi je ne vois rien.
 
J'a essayer comme ceci :

Citation :

$referer=$HTTP_SERVER_VARS["HTTP_REFERER"];


 
Comme ceci aussi :
 

Citation :

$referer=$_SERVER['HTTP_REFERER'];


 
Et enfin comme celà :
 

Citation :

$referer=getenv("HTTP_REFERER" );+


 
A chaque fois j'obtiens l'IP 127.0.0.1 et PHP/4.2.3 comme user_agent.
 
Je comprend pas.


Message édité par fugitif67 le 09-02-2004 à 00:55:09
n°635549
nemohp
Adepte du provisoire permanent
Posté le 08-02-2004 à 23:55:37  profilanswer
 

HTTP_USER_AGENT Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)  
 
phpinfo() donne la bonne chose ici !
donc c de ton coté l'erreur a mon avis

n°635550
fugitif67
Posté le 09-02-2004 à 00:02:29  profilanswer
 

nemohp  
J'ai éditer mon message précédent.
J'ai essayer 3 façon et aucune ne donne la bonne info.
C'est a n'y rien comprendre.

n°635553
nemohp
Adepte du provisoire permanent
Posté le 09-02-2004 à 00:05:51  profilanswer
 

ta essayé en local , puis ché plusieurs hébergeur pour voir ?

n°635568
fugitif67
Posté le 09-02-2004 à 00:32:20  profilanswer
 

nemohp a écrit :

ta essayé en local , puis ché plusieurs hébergeur pour voir ?


 
Merci pour ton aide j'aurai pas trouver (ou bien chercher)
 
J'ai essayer en local (là ca ne fonctionnait toujours pas)
Mais chez un autre hébergeur ca marchais après avoir changer le include
 
Il faut utiliser include("/home/www/pseudo/fichier.php" ) et non http://www.domaine.com/fichier.php

mood
Publicité
Posté le 09-02-2004 à 00:32:20  profilanswer
 

n°635575
nemohp
Adepte du provisoire permanent
Posté le 09-02-2004 à 00:46:03  profilanswer
 

moi chui plutot du style a faire des include("./fichier.php" ), mais bon apres c juste une question d'habitude

n°635579
fugitif67
Posté le 09-02-2004 à 00:54:07  profilanswer
 

Vi et si tu a un répértoire /forum/ et que tu veux utiliser 2x le fichier référants.php dans la racine du site ca ne marchera pas.
Le mieux serais de faire include($DOCUMENT_ROOT.'/répértoire/fichier.php'); comme ca aucun problème.

n°635581
nemohp
Adepte du provisoire permanent
Posté le 09-02-2004 à 00:58:47  profilanswer
 

si tu est dans répertoire /forum/ et ke ton fichier est à la racien du site, tu fais include('../fichier.php')
 
c tout, c + mieux je trouve

n°635590
fugitif67
Posté le 09-02-2004 à 01:24:47  profilanswer
 

En fin de compte ca donne le même résultat, affaire de goût.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Variable USER_AGENT qui retourne la mauvaise info ?

 

Sujets relatifs
[VB Excel] Comment définir une variable avec le contenu d'une autre ?[XSL] problème de variable dans un pattern de apply-templates
Mauvaise requete MySQLeasyphp 1.7 et Undefined variable
[sh] export de variableOuvrir un user form à l'ouverture d'un fichier excel
[PERL/CGI] Récupérer les variable du script ?Demande d'info pour faire un Menu sous PDA
[HTML + PHP ] variable text dans textarea [close]Conversion d'une chaine de caractères en identificateur de variable
Plus de sujets relatifs à : Variable USER_AGENT qui retourne la mauvaise info ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)