appel de script php a distante avec envoie de variable
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:
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:
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:
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.
++