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 :
j'ai tenté de faire ceci mais rien ne se declanche :
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 // ?>
exemple pour la recuperation des données
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>
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.
++
Partager