Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/07/2011, 12h42   #1
Invité de passage
 
Homme
Développeur Web
Inscription : juillet 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juillet 2011
Messages : 1
Points : 0
Points : 0
Par défaut curl simulation de visite et google analitics

bonjour ,

J'ai un petit souci , nous avons 2 solution d'analyse du traffic une perso et google analitics .

Il existe un decalage entre les deux pour savoir lequel est le plus proche de la veritée , j'ai creer un cron , en Curl qui simule des visite , tous fonctionne bien mais voila aparement Google n'enregistre pas les appel curl de la page comme une visite , et je ne voie pas pourquoi . une idée ?

voici le cron :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$url = 'http://www.monsite.net'; 
$user_agent = 'Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1'; // simule Firefox 4.
  $header[0] = "Accept: text/xml,application/xml,application/xhtml+xml,";
  $header[0] .= "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
  $header[] = "Cache-Control: max-age=0";
  $header[] = "Connection: keep-alive";
  $header[] = "Keep-Alive: 300";
  $header[] = "Accept-Charset: utf-8";
  $header[] = "Accept-Language: fr"; // langue fr. 
  $header[] = "Pragma: "; // Simule un navigateur
$ch = curl_init();    // initialize curl
 
curl_setopt($ch, CURLOPT_URL, $url); // l'url visité
curl_setopt($ch, CURLOPT_FAILONERROR, 1);// Gestion d'erreur
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // autorise la redirection
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // stock la response dans une variable 
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_PORT, 80); // set port 80
curl_setopt($ch, CURLOPT_TIMEOUT, 15); //  timeout curl à 15 secondes.
 
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
 
$return = curl_exec($ch); // stock les données dans la variable $return
$statut = @curl_getinfo($ch);
print_r($statut);
print_r($return);
curl_close($ch);

merci d'avance pour votre aide !
MediaVador est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 12h43   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
google marche avec du javascript, curl interprète pas le javascript
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h27.


 
 
 
 
Partenaires

Hébergement Web