Récupération des données adsense et affichage de statistiques
Ce script permet de récupérer les données adsense grâce à une classe php. Les données récupérées sont le nombre d'impressions de page, le nombre de clics, le CTR de la page, l'eCPM de la page et le revenus.
Ce script de téléchargement des données adsense contient également un petit exemple. Une première série de donnée affiche le résultat du jour, de la veille, du mois courant et du mois dernier. Une petit calcul affiche également la moyenne par jour du mois courant ainsi qu'une prévision des données du mois courant par extrapolation. Le premier du mois seul les données du jour, de la veille et du mois dernier sont affichées.
Il ne faut pas oublier de renseigner l'email et le mot de passe adsense!
Ce script de téléchargement des données adsense contient également un petit exemple. Une première série de donnée affiche le résultat du jour, de la veille, du mois courant et du mois dernier. Une petit calcul affiche également la moyenne par jour du mois courant ainsi qu'une prévision des données du mois courant par extrapolation. Le premier du mois seul les données du jour, de la veille et du mois dernier sont affichées.
Il ne faut pas oublier de renseigner l'email et le mot de passe adsense!
|
|
Code Source
Fonctions du code
: Définit une constante - (PHP 4, PHP 5)
: -
: Initialise une session cURL - (PHP 4 >= 4.0.2, PHP 5)
: Crée un tableau - (PHP 4, PHP 5)
: Enregistre une fonction pour exécution à l'extinction - (PHP 4, PHP 5)
: Expression rationnelle globale - (PHP 4, PHP 5)
: Encode une chaîne en URL - (PHP 4, PHP 5)
: Alias de implode() - (PHP 4, PHP 5)
: Expression rationnelle standard - (PHP 4, PHP 5)
: Remplace toutes les occurrences dans une chaîne - (PHP 4, PHP 5)
: Définit une option de transmission cURL - (PHP 4 >= 4.0.2, PHP 5)
: Alias de la fonction exit() - (PHP 4, PHP 5)
: Insère un retour à la ligne HTML à chaque nouvelle ligne - (PHP 4, PHP 5)
: Convertit les caractères spéciaux en entités HTML - (PHP 4, PHP 5)
: - (PHP 5 >= 5.1.0)
: Protection des caractères spéciaux des expressions rationnelles - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
: Rechercher et remplacer par expression rationnelle standard - (PHP 4, PHP 5)
: Retourne le dernier message d'erreur cURL - (PHP 4 >= 4.0.3, PHP 5)
: Retourne une chaîne contenant le dernier message d'erreur cURL - (PHP 4 >=...
: Exécute une session cURL - (PHP 4 >= 4.0.2, PHP 5)
: Lit les informations détaillant un transfert cURL - (PHP 4 >= 4.0.4, PHP 5)
: Ferme une session CURL - (PHP 4 >= 4.0.2, PHP 5)
: Lit le fichier et renvoie le résultat dans un tableau - (PHP 4, PHP 5)
: Expression rationnelle standard - (PHP 4, PHP 5)
: Formate une date/heure locale - (PHP 4, PHP 5)
Commentaires
Super, c'est un code officiel de GG ?
ps: il manquait les antislashs (\) pour les mots "aujourd'hui", je les est rajouté.
echo '<tr><td><strong>Aujourd\'hui</strong></td>';
ps: il manquait les antislashs (\) pour les mots "aujourd'hui", je les est rajouté.
echo '<tr><td><strong>Aujourd\'hui</strong></td>';
Ce script est basé sur celui disponible ici: http://www.webtoolkit.info/php-adsense-account-monitor.html qui a nécessité des modifications pour marcher.
Pour les antislashes (\) c'est surement un stripslashes de trop dans ton code car j'ai copié collé un code que j'ai testé
Pour les antislashes (\) c'est surement un stripslashes de trop dans ton code car j'ai copié collé un code que j'ai testé
Depuis ce matin ce code ne marche plus suite à une modification de google. Il faut remplacer le code :
par :
| Code: |
| "/<meta http-equiv=\"refresh\" content=\"0; url='(.*)'\">/si" |
par :
| Code: |
| "/<meta http-equiv=\"refresh\" content=\"0; url='(.*)'\">/si" |
Ben, ce sont les deux même !!!
Je suis aussi enquiquiné avec plein d'antislash en trop ou en pas assez, et la fonction "convert_url" est appellée mais n'est pas dans le code.
Je suis aussi enquiquiné avec plein d'antislash en trop ou en pas assez, et la fonction "convert_url" est appellée mais n'est pas dans le code.
Bien vu : j'ai supprimé l'appel de la fonction "convert_url" qui ne sert a rien ici.
La version qui marche est disponible ici (en attendant de résoudre les problèmes d'affichage) : http://www.toplien.fr/get_adsense.txt
La version qui marche est disponible ici (en attendant de résoudre les problèmes d'affichage) : http://www.toplien.fr/get_adsense.txt
C'est mieux, mais j'ai pas php 5, alors j'ai du bêner "htmlspecialchars_decode" et toutes les infos "Private" devant function.
Et là, malgré tout ça ne veut pas se connecter.
Si t'as l'info, merci.
Et là, malgré tout ça ne veut pas se connecter.
Si t'as l'info, merci.
j'ai mis en ligne une nouvelle version de get_adsense.txt qui doit mieux marcher pour toi.
n'oublie pas de renseigner l'email et le mot de passe adsense.
n'oublie pas de renseigner l'email et le mot de passe adsense.
Ca y est, ca marche, je te remercie...
Je me suis permis d'ajouter ça, en bas (juste après le dernier </table>)
Ce qui permet d'avoir l'info de l'arrivée du prochain chèque !!!
| Code: |
$mamoyparjour = ($thismonth['total'] - $today['total'] )/ $jours_hier; $restejrs = (100-$lastpay['total'])/$mamoyparjour; $datefin = date("d-m-Y", mktime()+($restejrs*86400)); echo "<BR>Estimation fin du cycle le : ". $datefin."<BR>"; $mpay =date("n", mktime()+($restejrs*86400))+1; if( date("j", mktime()+($restejrs*86400))>24){$mpay = $mpay+1;} $moistext = array("","Janvier","Février","Mars","Avril", "Mai","Juin","Juillet","Aout","Septembre","Octobre","Novembre","Décembre"); echo "<i>( Paiement envoyé à la fin ".$moistext[$mpay]. ")</I>"; |
Ce qui permet d'avoir l'info de l'arrivée du prochain chèque !!!
il faut remplacer "/adsense/gaialogout" par "/adsense/signout" pour que ca marche
pour convertir en euro, il est possible de récupérer le taux euro/dollars avec ce code :
Pour afficher le montant en EUR, il suffit de remplacer les montants en $US par :
| Code: |
| <?php // code venant de : http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html#dev $XMLContent= file("http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml"); //the file is updated daily between 14:15 and 15:00 CET $taux = 1; foreach ($XMLContent as $line) { if (ereg("currency='([[:alpha:]]+)'", $line, $currencyCode)) { if (ereg("rate='([[:graph:]]+)'", $line, $rate)) { if ($currencyCode[1] == 'USD') { $taux = $rate[1]; } } } } ?> |
Pour afficher le montant en EUR, il suffit de remplacer les montants en $US par :
| Code: |
| <?php $montant_eur = round($montant_usd / $taux, 2); ?> |
Ajouter un commentaire
Librairie PHP
Connexion
Google
PHP
- Affichage (5)
- Applications (8)
- Chaînes (64)
- Classes (28)
- Constantes (4)
- Cookies (3)
- Date-Heure (33)
- Email (14)
- Fichiers - Réps (43)
- Fonctions (19)
- Formulaires (16)
- GD-Graphiques (11)
- Google (12)
- HTML (6)
- Images (21)
- Inclassable (21)
- Maths (21)
- MySQL (22)
- Navigateurs (6)
- Recherches (6)
- Regex (13)
- Reseau (2)
- Sécurité (24)
- Sessions (11)
- Statistiques (5)
- Système (17)
- Tableaux (19)
- Tag-cloud (3)
- Templates (3)
- Twitter (3)
- URL (20)
- Variables (8)
- Windows (1)
- XML (2)
|
||























