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;
}
?> |