Présentation
Ce petit code source va vous permettre de lister sur votre propre site web le contenu de votre fil d'actualité personnel de Google Plus.
Il s'agit bien entendu d'un petit script personnel en attendant une vrai solution plus complète et moins "bidouillée". Mais elle devrait convenir pour le moment.
Vous pouvez voir le résultat sur mon site personnel http://www.thomasmoreira.com
Il s'agit bien entendu d'un petit script personnel en attendant une vrai solution plus complète et moins "bidouillée". Mais elle devrait convenir pour le moment.
Vous pouvez voir le résultat sur mon site personnel http://www.thomasmoreira.com
Compatibilité :
<?php /* Lister le contenu de son fil d'actualit? de Google Plus. * * Cr?er par Thomas Moreira : www.thomasmoreira.com * Twitter : @thomasmds * * Vous pouvez facilement modifier le style des liens en utilisant l'id de la case "lien_plus" en css * Vous ?tes libre de modifier et utiliser ce code source. Merci de bien vouloir faire remonter vos id?es * et vos am?liorations * */ // Votre code de profile google plus obtenu en regardant votre URL perso // Couleur de la ligne de s?paration. $code_profile = "109887903456802277373"; $couleur_separation = "#D1D1D1"; //r?cup?ration de la page google plus //Cr?ation d'un tableau s?parant tout les posts $compteur = 0; foreach ($tableau as $value) { //Eviter le premier ?l?ment du tableau. Vous pouvez mettre moins de 10 pour l'affichage mais plus entrainera quelques bugs. if($compteur > 0 AND $compteur < 10) { //recuperation des positions exacte du lien //cr?ation de la ligne du lien ? afficher echo('<tr><td id="lien_plus">'); echo($lien); //cr?ation de la ligne de s?paration entre deux liens echo("</td></tr><tr><td style='background-color:$couleur_separation; height:1px;'></td></tr>"); } $compteur++; } ?>
Poster une réponse
Retrouver la discussion sur le forum
Rédacteur/Modérateur
le 12/08/2011
oh Cool ! Tu pourrais le faire sous forme d'une fonction/classe ? où l'on pourrait passer des paramètre comme le nom du user, le mot de passe, le nombre d'actus à afficher...
Il est très sympa sinon
Il est très sympa sinon

Rédacteur/Modérateur
le 12/08/2011
et pourquoi pas ajouté une petite touche d'AJAX ?
Membre Expert
le 12/08/2011
Salut,
ce petit script a l'air fort interessant
(je testerai ce w-e)
-> mais est-ce legal ?
-> google ne va-t-il pas proposer (ou propose-t-il deja ?) un genre d'api pour recuperer les infos ?
ce petit script a l'air fort interessant
-> mais est-ce legal ?
-> google ne va-t-il pas proposer (ou propose-t-il deja ?) un genre d'api pour recuperer les infos ?
Rédacteur/Modérateur
le 12/08/2011
Citation:
Salut, ce petit script a l'air fort interessant -> mais est-ce legal ? |
Aussi j'ai déjà vu quelques script du genre sur github mais j'aime bien celui ci.
Pas d'api pour le moment. Il proposera certainement, mais pour l'instant ce sont ce genre de script qui sauve la vie.
Nouveau Membre du Club
le 12/08/2011
Merci beaucoup, c'est sympa, c'était la première fois que je poster du code ici.
Malheureusement je ne touche pas encore assez à l'AJAX. Mais même en y connaissant le principe j'ai du mal a voir en quoi ça servirait ici.
Si vous avez des idées d'améliorations je les attends.
Pour la fonction, je vais le faire ok, j'avais hésiter, et puis je me suis dit que d'inclure simplement la fonction là où l'on veut suffisait.
Ensuite, pour l'API, je pensais aussi qu'il en existait, ou du moins des fichiers XML comme sur Twitter. Mais je n'ai rien trouvé.

Malheureusement je ne touche pas encore assez à l'AJAX. Mais même en y connaissant le principe j'ai du mal a voir en quoi ça servirait ici.
Si vous avez des idées d'améliorations je les attends.
Pour la fonction, je vais le faire ok, j'avais hésiter, et puis je me suis dit que d'inclure simplement la fonction là où l'on veut suffisait.
Ensuite, pour l'API, je pensais aussi qu'il en existait, ou du moins des fichiers XML comme sur Twitter. Mais je n'ai rien trouvé.
Nouveau Membre du Club
le 13/08/2011
Je l'ai faite en Fonction, mais je ne sais pas comment on fait pour modifier le code que j'ai posté.
Si quelqu'un peut me le dire ça serait sympa. Merci.
Et j'en ai profité pour l'amélioré un tout petit peu, et surtout éliminer les quelques bugs.
Si quelqu'un peut me le dire ça serait sympa. Merci.

Et j'en ai profité pour l'amélioré un tout petit peu, et surtout éliminer les quelques bugs.
Nouveau Membre du Club
le 13/08/2011
Bon, puisque je ne sais pas comment on modifie le code
, je le poste ici :
La nouvelle version c'est une simple fonction qui renvoie un tableau des liens :
La nouvelle version c'est une simple fonction qui renvoie un tableau des liens :
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
<?php
/* Lister les liens de votre fil d'actualités de Google Plus.
*
* Créer par Thomas Moreira : www.thomasmoreira.com
* Twitter : @thomasmds
*
*/
function Liste_GPlus($user = "109887903456802277373", $nb_liens = 1) {
//traitement du nombre de liens a renvoyer
if ($nb_liens < 1) { $nb_liens = 1; }
//récupération de la page google plus
$File = file_get_contents("https://plus.google.com/$user/posts");
//Création d'un tableau séparant tous les posts
$tableau = explode('<div id="update-', $File);
$tab_liens = array();
$compteur = 0;
foreach ($tableau as $value) {
if($compteur > 0 AND $compteur < $nb_liens+1)
{
//recuperation des positions exactes des liens
$pos1 = strpos($value, "O-F-Q");
$pos2 = strpos($value, "</div>", $pos1);
if ($pos1)
{
$tab_liens[0] = $compteur;
$tab_liens[$compteur] = substr($value, $pos1+7, $pos2-$pos1-1);
}
else
{
$compteur--;
}
}
$compteur++;
}
// Retourne un tableau numéroté. La case 0 contient le nombre de liens retournés.
return $tab_liens;
}
?> |
Membre chevronné
le 14/08/2011
Code :
http://plusfeed.appspot.com/$userId
Ensuite, parser le RSS avec simpleXML ou Domdocument et c'est finit.

Nouveau Membre du Club
le 14/08/2011
Citation:
Code : http://plusfeed.appspot.com/$userId Ensuite, parser le RSS avec simpleXML ou Domdocument et c'est finit. ![]() |
Et ben merci bien
. Je cherchais quelque chose comme ça, et comme je n'avais rien trouvé j'ai créé ma propre fonction.Bon maintenant que c'est fait je garde la mienne jusqu'à ce que l'API de google sorte.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.





La discussion sur le forum
