chargement des liens externes de google webmaster tools (GWT)
Ce script utilise l’extension PHP curl pour récupérer des informations sur les outils pour webmaster de google (ou google webmaster tools).
Il permet de charger dans trois tables les informations suivantes :
- les pages de ces sites avec des liens externes (alimente la table google_pages),
- les liens externes (alimente la table google_bl).
Ces informations peuvent ensuite être manipulées pour obtenir des statistiques sur les sites vous faisant des liens.
Pour le faire fonctionner, il faut créer les trois tables en utilisant la définition (en commentaire du script). Il faut également renseigner les paramètres de connexion à la base de données ainsi que les paramètres de connexion à google webmaster tools. Le script utilise un fichier temporaire dont le chemin est modifiable en cas de besoin.
depuis la nouvelle version de GWT, il n'est plus possible de récupérer la liste des sites associés à un compte. Il faut donc remplir à la main la table google_sites avec les sites enregistrés.
Il permet de charger dans trois tables les informations suivantes :
- les pages de ces sites avec des liens externes (alimente la table google_pages),
- les liens externes (alimente la table google_bl).
Ces informations peuvent ensuite être manipulées pour obtenir des statistiques sur les sites vous faisant des liens.
Pour le faire fonctionner, il faut créer les trois tables en utilisant la définition (en commentaire du script). Il faut également renseigner les paramètres de connexion à la base de données ainsi que les paramètres de connexion à google webmaster tools. Le script utilise un fichier temporaire dont le chemin est modifiable en cas de besoin.
depuis la nouvelle version de GWT, il n'est plus possible de récupérer la liste des sites associés à un compte. Il faut donc remplir à la main la table google_sites avec les sites enregistrés.
|
|
Code Source
Fonctions du code
: Initialise une session cURL - (PHP 4 >= 4.0.2, 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 >=...
: Alias de la fonction exit() - (PHP 4, PHP 5)
: Définit une option de transmission cURL - (PHP 4 >= 4.0.2, PHP 5)
: 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)
: Ouvre une connexion à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
: Retourne le numéro d'erreur de la dernière commande MySQL - (PHP 4, PHP 5, PECL...
: - (PHP 4, PHP 5, PECL mysql:1.0)
: Sélectionne une base de données MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
: Envoie une requête à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
: Indique si une fonction est définie - (PHP 4, PHP 5)
: Remplace toutes les occurrences dans une chaîne - (PHP 4, PHP 5)
: Ouvre un fichier ou une URL - (PHP 4, PHP 5)
: Écrit un fichier en mode binaire - (PHP 4, PHP 5)
: Ferme un fichier - (PHP 4, PHP 5)
: Encode une chaîne en URL - (PHP 4, PHP 5)
: Expression rationnelle standard - (PHP 4, PHP 5)
: - (PHP 5 >= 5.1.0)
: - (PHP 4, PHP 5, PECL mysql:1.0)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
: Retourne le nombre de lignes d'un résultat MySQL - (PHP 4, PHP 5, PECL...
: Ferme la connexion MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
Commentaires
Merci pour ce script, toutefois il semble que le script soit incomplet. Il fait appel à une fonction "convert_url" qui n'est définie nulle part :
[cit nom=]$url_reelle = convert_url(curl_getinfo($ch, CURLINFO_EFFECTIVE_URL));[/cit]
[cit nom=]$url_reelle = convert_url(curl_getinfo($ch, CURLINFO_EFFECTIVE_URL));[/cit]
la fonction ne sert à rien pour cet exemple. Je l'ai supprimée.
Bonjour, je tente de faire fonctionner cet outil, mais celui ci ne fonctionne pas, "Impossible de récupérer l'url de redirection" quelqu'un aurait une idée pour me débloquer, merci d'avance
j'ai fait une mise à jour du script. Il ne marchait plus a cause de la modification de GWT.
Il ne faut pas oublier de remplir a la main la table google_sites. Elle contient les sites déclarés dans GWT.
Il ne faut pas oublier de remplir a la main la table google_sites. Elle contient les sites déclarés dans GWT.
Bon je teste ce script:
Pour réussir à récupérer le fichier de gwt j'ai du rajouter ca a l'adresse du site dans la table google_sites:
http%3A%2F%2Fwww.monsite.fr%2F
Après ça j'ai le message d'erreur suivant:
Fichier des pages avec lien externe récupéré pour http%3A%2F%2Fwww.monsite.fr%2F ... 2 : File '' not found (Errcode: 2)
dans mon repertoire j'ai bien un fichier qui se nomme gwt_file.txt.
Lorsque je l'ouvre avec excel, je retouve mes pages qui sont liées, une virgule, le nombre de liens qui pointent vers ces pages.
Mais je ne retrouve pas les liens externes en revanche.
Pour réussir à récupérer le fichier de gwt j'ai du rajouter ca a l'adresse du site dans la table google_sites:
http%3A%2F%2Fwww.monsite.fr%2F
Après ça j'ai le message d'erreur suivant:
Fichier des pages avec lien externe récupéré pour http%3A%2F%2Fwww.monsite.fr%2F ... 2 : File '' not found (Errcode: 2)
dans mon repertoire j'ai bien un fichier qui se nomme gwt_file.txt.
Lorsque je l'ouvre avec excel, je retouve mes pages qui sont liées, une virgule, le nombre de liens qui pointent vers ces pages.
Mais je ne retrouve pas les liens externes en revanche.
Bonjour,
Le script ne semble pas à jour : de nombreuses URL ont été changées. Du coup, ça ne fonctionne plus en l'état, mais je pense qu'avec un peu d'astuce, on peut s'en sortir :)
Le script ne semble pas à jour : de nombreuses URL ont été changées. Du coup, ça ne fonctionne plus en l'état, mais je pense qu'avec un peu d'astuce, on peut s'en sortir :)
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)






















