Rechercher : dans
Par :

HTTP_REFERER et javascript

Dernière réponse le 1 déc 2008 à 15:28:58 doudou, le 1 déc 2008 à 15:19:24 
 Signaler ce message aux modérateurs

Bonjour,

je suis en train de faire une page en php sur laquelle je voudrais montrer des infos sur les visiteurs.

par contre j'ai un souci d'interaction entre le php et le javascript: si j'enlève le javascript, mon HTTP_REFERER marche nickel, mais si je le laisse (et je voudrais bien le laisser parce que ça me permet d'afficher des infos complémentaires!) le referer ne marche plus.

Voici mon code:

____________________________________________________
<?php
echo 'Votre IP est : ', $_SERVER['REMOTE_ADDR']; ?> <br/>
<? echo 'Votre Provenance : ',getenv("HTTP_REFERER"); ?><br/>
<?php
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
echo 'Votre Fournisseur d\'accès est : ',$hostname;
?> <br/>
<?php echo 'Votre Navigateur : ',$user_agent_name; ?> | <? echo getenv("HTTP_USER_AGENT"); ?><br/>
<?php
if(!isset($_POST['height']) || !isset($_POST['width']) || !isset($_POST['nb_plugins']))
{
echo '<script type="text/javascript">
<!--
function complete()
{
document.infos=document.getElementById("infos");
document.infos.nb_plugins.value=navigator.plugins.length;
document.infos.width.value=screen.width;
document.infos.height.value=screen.height;
document.infos.submit();
}
//-->
</script>
</head>
<body onload="complete();">
<form id="infos" action="'.$_SERVER['REQUEST_URI'].'" method="post">
<input type="hidden" name="width" />
<input type="hidden" name="height" />
<input type="hidden" name="nb_plugins" />
</form>';
}
else
{
echo '</head>
<body>';
echo 'Votre résolution est de '.$_POST['width'].'×'.$_POST['height'].'.<br />';
echo 'Vous avez '.$_POST['nb_plugins'].' Plugins installés sur votre Navigateur.<br />';
}
?>
Nom du serveur : <? echo getenv("SERVER_NAME"); ?><br/>



<br/><br/>

<script language="JavaScript"><!--

function centrePop(url,largeur,hauteur) {
var gauche = (screen.width - largeur)/2
var haut = (screen.height - hauteur)/2
return window.open(url,"","width="+largeur+",height="+hauteur+",left="+gauche+",top="+haut)
}

function infos() {
var adr = centrePop("",350,230)
adr.document.write("<title>Infos</title><center><b>Vos paramètres :</b></center><br>")
adr.document.write("Résolution : "+screen.width+"x"+screen.height+"<br>")
adr.document.write("Couleurs : "+screen.colorDepth+" bits<br>")
adr.document.write("Navigateur : "+navigator.appName+"<br>")
adr.document.write("Version et Langue: "+navigator.appVersion+"<br>")
adr.document.write("Référent : "+document.referrer+"<br>")
adr.document.write("<center><br><A href='javascript:window.close()'>Fermer cette Fenêtre</A>")
}

--></script>

<A href="javascript:infos()">Voir d'autres d'infos</A>
____________________________________________________

je me suis aperçu que si j'enlève la partie javascript ça marche, il faudrait donc que je puisse intégrer ces éléments là à ceux qui se trouvent dans la partie pop-up, mais je suis pas assez calé en JS ...

Quelqu'un peut-il m'aider ?

Merci.

Meilleures réponses pour « HTTP_REFERER et javascript » dans :
Javascript - Les événements Voir Qu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...
Javascript - Les variables Voir Le concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
Javascript - L'objet Date Voir Les particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...
Javascript - Modifier la hauteur (height) d'un élément HTML VoirPour modifier la hauteur d'un élément HTML en javascript, il suffit d'utiliser sa propriété de style "height". Pour cela vous pouvez y faire référence de la manière suivante : Si vous souhaitez connaître la hauteur (height) d'un bloc HTML, il...
Javascript - Librairies d'effets pour vos images VoirAu gré de vos explorations du web, vous avez vu de superbes effets de présentation des images. Et ça vous plairaît bien de pouvoir proposer les mêmes à vos visiteurs. Voici quelques solutions en Javascript couplées à des CSS. Elles sont plus...
Javascript - l'objet Array VoirLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...
Javascript - Introduction au langage Javascript VoirQu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des...
Javascript - L'objet window VoirLes particularités de l'objet window L'objet window est l'objet par excellence dans Javascript, car il est le parent de chaque objet qui compose la page web, il contient donc : l'objet document: la page en elle-même l'objet location: le lieu de...

1

 doudou, le 1 déc 2008 à 15:28:58

Pour info, voici l'adresse de la page en question :

http://checkmeout.fr.tc/myinfo.php/

Répondre à doudou
Collection CommentÇaMarche.net