bonjour,

je voudrai savoir sil serai possible en javascript d'envoyer des informations sur un autre serveur, en transmettant certaine infos comme le referer ou le navigateur du client par exemple.


J'ai créer des tags en php qui fonctionnent correctement mais en javascript je ne sais pas trop comment m'y prendre.


voici un exemple de tag php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
//debut du tag d'audience - site //
ini_set("session.use_trans_sid","1");
ini_set("url_rewriter.tags","");
$user_agent_client=urlencode($_SERVER['HTTP_USER_AGENT']);
$langage_client=urlencode($_SERVER['HTTP_ACCEPT_LANGUAGE']);
$adresse_ip_client=urlencode(getHostByAddr($_SERVER['REMOTE_ADDR']));
$referer_client=urlencode($_SERVER['HTTP_REFERER']);
$hote_client=identifiant_site_web;  
$page_demandee_client=urlencode($_SERVER['REQUEST_URI']);
$URL="<a href="http://serveur_distant/appel_tag.php" target="_blank">http://serveur_distant/appel_tag.php</a>";
$variables="user_agent_client=".$user_agent_client."&langage_client=".$langage_client
."&adresse_ip_client=".$adresse_ip_client
."&referer_client=".$referer_client."&hote_client=".$hote_client
."&page_demandee_client=".$page_demandee_client;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$URL);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $variables);
$resultat=curl_exec ($ch);
curl_close ($ch);
//fin du tag d'audience - site //
?>
j'ai tenté de faire ceci mais rien ne se declanche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<script language='JavaScript' type='text/javascript' src'http://serveur_disant/appel_tag.php?user_agent_client=+test'>
</script>
exemple pour la recuperation des données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 $tableau=array("user_agent_client", "langage_client", "adresse_ip_client", "referer_client", "hote_client", "page_demandee_client");
  foreach($tableau as $valeur)
  {
  $$valeur=(array_key_exists($valeur,$_GET) ? $_GET[$valeur] : 'NULL');
 
  echo "ok".$$valeur."<br>";
  }

si vous avez une idée merci par avance.

++