Afficher quelque resultats de Google Analytique sur son site
12 messages
• Page 1 sur 1
-

Greg_FreeeTV - WRInaute discret

- Messages: 108
- Inscription: 21 Déc 2006
Bonjour,
J'essaie d'installer cette api, mais j'ai cette erreur
Visible ici : http://www.freeetv.com/script/an.php
à la ligne 14 de GAnalytics.class.php il y a ça :
Une idée d'où cela bug ?
Merci !
J'essaie d'installer cette api, mais j'ai cette erreur
- Code: Tout sélectionner
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/www/8e78bff14408a9a3cac59710019b37f0/web/GAnalytics.class.php on line 14
Visible ici : http://www.freeetv.com/script/an.php
à la ligne 14 de GAnalytics.class.php il y a ça :
- Code: Tout sélectionner
private $_username, $_password, $_cookie, $_ch;
Une idée d'où cela bug ?
Merci !
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
Greg_FreeeTV a écrit:Bonjour,
J'essaie d'installer cette api, mais j'ai cette erreur
- Code: Tout sélectionner
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/www/8e78bff14408a9a3cac59710019b37f0/web/GAnalytics.class.php on line 14
Visible ici : http://www.freeetv.com/script/an.php
à la ligne 14 de GAnalytics.class.php il y a ça :
- Code: Tout sélectionner
private $_username, $_password, $_cookie, $_ch;
Une idée d'où cela bug ?
Merci !
il me semble que si tu as un vieux php il faut enlever le "private"
-

Greg_FreeeTV - WRInaute discret

- Messages: 108
- Inscription: 21 Déc 2006
J'ai la VERSION DE PHP: 4.4.4, c'est effectivement pas la 5.
Mais si j'enlève la ligne privat après j'ai le même problème avec les lignes suivantes...
Donc si je reste en php4 c'est cuit ! ??
Mais si j'enlève la ligne privat après j'ai le même problème avec les lignes suivantes...
- Code: Tout sélectionner
class GAnalytics
{
private $_username, $_password, $_cookie, $_ch;
public $id, $ldate, $bdate, $lang;
public function __construct($email, $password)
{
$this->_username = urlencode($email);
$this->_password = $password;
$this->_cookie = "./.gacookie";
$this->_ch = curl_init();
$this->ldate = 0;
$this->bdate = 0;
}
public function connect($id, $lang = 'en_US')
{ // Connection to our google account
$this->id = $id; // file id.......................etc....etc.....
Donc si je reste en php4 c'est cuit ! ??
-

oli004 - WRInaute passionné

- Messages: 2173
- Inscription: 5 Jan 2005
J'ai la VERSION DE PHP: 4.4.4
J'espère que bien qu'une version 5 soit sortie, on ne va pas concidérer la 444 comme vielle.
il y a tout de même pas mal de changement pour basculer vers la 5. tout le monde n'est pas encore prêt à migrer.
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
ce qui doit marcher avec PHP 4.4.4 :
- Code: Tout sélectionner
class GAnalytics
{
var $_username, $_password, $_cookie, $_ch;
var $id, $ldate, $bdate, $lang;
function __construct($email, $password)
{
$this->_username = urlencode($email);
$this->_password = $password;
$this->_cookie = "./.gacookie";
$this->_ch = curl_init();
$this->ldate = 0;
$this->bdate = 0;
}
function connect($id, $lang = 'en_US')
{ // Connection to our google account
$this->id = $id; // file id.......................etc....etc.....
-

Greg_FreeeTV - WRInaute discret

- Messages: 108
- Inscription: 21 Déc 2006
Merci webmasterlamogere.
J'ai effectué tes changements, et m'en suit inspiré pour la suite du code en virant des public et privat.
Il y a encore un problème avec "new"
Je met tout le code cette fois...
J'ai effectué tes changements, et m'en suit inspiré pour la suite du code en virant des public et privat.
Il y a encore un problème avec "new"
Parse error: syntax error, unexpected T_NEW in /home/www/8e78bff14408a9a3cac59710019b37f0/web/GAnalytics.class.php on line 53
if (!$query) { throw new Exception("The view is not specified !"); }
Je met tout le code cette fois...
- Code: Tout sélectionner
<?php
/**
* Google Analytics (hacked) API Class
* @author Sebastien Dudek (FlUxIuS)
* @website Slashon.com
* @email sebastien.dudek@slashon.com
* @tools cUrl+PHP
* @version 0.1
* @Licence Free&Contribute
*/
class GAnalytics
{
var $_username, $_password, $_cookie, $_ch;
var $id, $ldate, $bdate, $lang;
function __construct($email, $password)
{
$this->_username = urlencode($email);
$this->_password = $password;
$this->_cookie = "./.gacookie";
$this->_ch = curl_init();
$this->ldate = 0;
$this->bdate = 0;
}
function connect($id, $lang = 'en_US')
{ // Connection to our google account
$this->id = $id; // file id
$postdata="Email=$this->_username&Passwd=$this->_password&GA3T=5AS_gBsvDHI&nui=15&fpui=3&askapache=http://www.askapache.com/"
."&service=analytics&ifr=true&rm=hide&itmpl=true&hl={$lang}&alwf=true&continue=https://www.google.com/analytics/settings/";
curl_setopt($this->_ch, CURLOPT_URL,"https://www.google.com/accounts/ServiceLoginBoxAuth");
curl_setopt($this->_ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($this->_ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
curl_setopt($this->_ch, CURLOPT_TIMEOUT, 60);
curl_setopt($this->_ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($this->_ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($this->_ch, CURLOPT_COOKIEJAR, $this->_cookie);
curl_setopt($this->_ch, CURLOPT_COOKIEFILE, $this->_cookie);
curl_setopt($this->_ch, CURLOPT_REFERER, 'https://www.google.com/analytics/');
curl_setopt($this->_ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($this->_ch, CURLOPT_POST, 1);
curl_exec($this->_ch);
}
function query($query, $type)
{ /*
Redirection to our report by a type and a category
4 type : PDF(0), XML(1), CVS(2), TSV(3)
4 Categories : DashboardReport, VisitorsOverviewReport, TrafficSourcesReport, ContentReport
*/
if (!$query) { throw new Exception("The view is not specified !"); }
$this->chdate(); // Check the date
curl_setopt($this->_ch, CURLOPT_URL,"https://www.google.com/analytics/reporting/export?fmt={$type}&id={$this->id}&pdr={$this->bdate}-{$this->ldate}&cmp=average&&rpt={$query}");
$result = curl_exec($this->_ch);
if (($type === 0) && eregi('DashboardReport|VisitorsOverviewReport|TrafficSourcesReport|ContentReport', $query))
{
header('Content-type: application/pdf', true);
echo $result;
} elseif (($type === 1) && eregi('DashboardReport|VisitorsOverviewReport|TrafficSourcesReport|ContentReport', $query)) {
header('Content-type: application/xml; charset="utf-8"',true);
echo $result;
} elseif (($type === 2) && eregi('TrafficSourcesReport|ContentReport', $query)) {
header('Content-type: application/vnd.ms-excel; charset="utf-8"', true);
echo $result;
} elseif (($type === 3) && eregi('TrafficSourcesReport|ContentReport', $query)) {
header('Content-type: application/tsv; charset="utf-8"', true);
echo $result;
} else {
throw new Exception("Category or Type Error !");
}
}
function chdate()
{ /* Check date : Returns two default dates if the propositions are wrong */
$t_bdate = str_split($this->bdate, 2);
$t_ldate = str_split($this->ldate, 2);
if ((!checkdate($t_bdate[3],$t_bdate[2],$t_bdate[0].$t_bdate[1])) || (!checkdate($t_ldate[3],$t_ldate[2],$t_ldate[0].$t_ldate[1])))
{
$this->ldate = date("Ymd", mktime(0, 0, 0, date('m'), date('d')-1, date('Y')));
$this->bdate = date("Ymd", mktime(0, 0, 0, date('m')-1, date('d'), date('Y')));
} else {
$this->bdate = $this->bdate;
$this->ldate = $this->ldate;
}
}
function close()
{ /* Close all */
curl_close($this->_ch);
@unlink($this->_cookie);
exit;
}
}
?>
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
avec "die" ca doit marcher :
- Code: Tout sélectionner
if (!$query) { die("The view is not specified !"); }
-

Greg_FreeeTV - WRInaute discret

- Messages: 108
- Inscription: 21 Déc 2006
OK le Die à la ligne 53 et 71 donne un nouveau type d'erreur
J'avais essayé auparavant de supprimer ces deux lignes et les erreurs étaient les mêmes.
- Code: Tout sélectionner
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /home/www/8e78bff14408a9a3cac59710019b37f0/web/GAnalytics.class.php on line 32
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /home/www/8e78bff14408a9a3cac59710019b37f0/web/GAnalytics.class.php on line 33
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /home/www/8e78bff14408a9a3cac59710019b37f0/web/GAnalytics.class.php on line 34
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /home/www/8e78bff14408a9a3cac59710019b37f0/web/GAnalytics.class.php on line 35
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /home/www/8e78bff14408a9a3cac59710019b37f0/web/GAnalytics.class.php on line 36
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /home/www/8e78bff14408a9a3cac59710019b37f0/web/GAnalytics.class.php on line 37
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /home/www/8e78bff14408a9a3cac59710019b37f0/web/GAnalytics.class.php on line 38
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /home/www/8e78bff14408a9a3cac59710019b37f0/web/GAnalytics.class.php on line 39
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /home/www/8e78bff14408a9a3cac59710019b37f0/web/GAnalytics.class.php on line 40
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /home/www/8e78bff14408a9a3cac59710019b37f0/web/GAnalytics.class.php on line 41
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /home/www/8e78bff14408a9a3cac59710019b37f0/web/GAnalytics.class.php on line 42
Warning: curl_exec(): supplied argument is not a valid cURL handle resource in /home/www/8e78bff14408a9a3cac59710019b37f0/web/GAnalytics.class.php on line 44
Fatal error: Call to undefined function: str_split() in /home/www/8e78bff14408a9a3cac59710019b37f0/web/GAnalytics.class.php on line 76
J'avais essayé auparavant de supprimer ces deux lignes et les erreurs étaient les mêmes.
-

Greg_FreeeTV - WRInaute discret

- Messages: 108
- Inscription: 21 Déc 2006
Ok, cette fois l'api Google analytics marche parfaitement, je l'ai installée sur un autre serveur avec php5 d'installé.
Les résultats des 30 derniers jours sont visibles ici
: http://www.waaatch.com/script/an.php
Merci KOogar et tout les autres.
Les résultats des 30 derniers jours sont visibles ici
Merci KOogar et tout les autres.
12 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Resultats Google : comment afficher un sommaire du site ?
- Afficher les rubriques de son site dans les résultats Google
- afficher resultats dans plusieurs colomnes
- Résultat MSN bizarre : Afficher plus de résultats de...
- Afficher les résultats sans Sandbox
- Afficher le résultats d'une requête de maniére fractionné.
- Local add ( afficher le filtre etc.. dans les résultats gg)
- [Résolu] Afficher les resultats d'une requeste SQL sur deux
- Afficher sur 1 carte les résultats situés dans 1 rayon de x km par rapport à 1 adresse
- Un nouvel outil de web analytique
- Le secret des doubles-résultats - 22-10-2004
- Google API : guide de développement de l'API Google - 20-09-2002
- Actualités du moteur d'Orange (Voila.fr et lemoteur.fr) - 03-09-2009
- Résultats financiers de Google : 4ème trimestre 2007 - 01-02-2008
- Résultats financiers de Google au 3ème trimestre 2008 : pas de crise chez Google ! - 17-10-2008
- Google facilite l'affichage de + de 2 résultats par sous-domaine (clustering) - 31-07-2009
- Résultats financiers de Google en 2006 - 01-02-2007
- Avis sur le livre Web Analytics : mesurer le succès et maximiser les profits d'un site web - 29-10-2009
Consultez la description détaillée des produits ou services de Google suivants : Google Local Business Ads
- Analyse du positionnement dans Google
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Google, pour certains mots-clés recherchés. - Test data centers Google
Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données). - Analyse du positionnement dans Yahoo
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Yahoo, pour certains mots-clés recherchés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


