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.
++