Nouvel outil avec la Google HomePage API

zarlboro

WRInaute occasionnel
Hier Google a mis hier à disposition la Google HomePage API qui permet de développer rapidement, en quelques lignes de XML, HTML et Javascript, des modules pour la page d’accueil personnalisée Google.

Voici un nouvel outil vous permettant d’afficher sur votre page d’accueil personnalisé Google, le PageRank, le futur PageRank et le nombre de pages et de lien indexés dans Google.

http://outils.yagoort.org/yagooglehome.html

cela donne un truc comme ça :


yaggooglehome.gif
 

stagos

WRInaute discret
Merci pour ces infos intéressantes.
Le résultat est il mis à jour à chaque connexion/jour/semaine... ou il affiche le dernier rapport connu?
merci
 

zarlboro

WRInaute occasionnel
stagos a dit:
Merci pour ces infos intéressantes.
Le résultat est il mis à jour à chaque connexion/jour/semaine... ou il affiche le dernier rapport connu?
merci

A chaque requetes je verifie si les chiffres ont plus de 24h, si c'est le cas ils sont recalculé.
 

zarlboro

WRInaute occasionnel
spidetra a dit:
Yagoort tire plus vite que son ombre :)

Le merite revient à Google pour son API hyper simple.

Voici le code PHP pour cette widget :

Code:
<?php
include("lib/yagdb.php");
include("lib/config.php");
connectDB();

$domain = urldecode($_GET["domain"]);
$summary = getSummary($domain);

closeDB();

?>
<?='<?xml version="1.0" encoding="UTF-8" ?>'?>

<Module>
  <ModulePrefs title="<?=$summary["domain"]?>" height="100"/> 
   <Content type="html"> 
     <![CDATA[ 
        <table width="100%" style="font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif">
			<tr style="background-color:#E5ECF9"><th>PR</th><th>RK</th><th>site:</th><th>link:</th></tr>
			<tr>
				<td><img src="http://www.yagoort.org/lib/rankbar.php?rank=<?=$summary["PR"]?>"></td>
				<td><img src="http://www.yagoort.org/lib/rankbar.php?rank=<?=$summary["RK"]?>&color=FBBC11"></td>
				<td><?=number_format($summary["site:"],0,""," ")?></td>
				<td><?=number_format($summary["link:"],0,""," ")?></td>
			</tr>
			<tr><td colspan="4"><a href="http://annuaire.yagoort.org/reports/<?=$summary["domain"]?>.html" target="_blank">Rapport complet</a></td></tr>
		</table>
     ]]> 
   </Content> 
</Module>
 

zarlboro

WRInaute occasionnel
Petite mise à jour du module :

1) Plus besoin de mettre en paramètre de l'url du module le nom de domaine

2) possibilité de modifier le nom de domaine une fois le module chargé.
 

TOMHTML

WRInaute accro
perso je me suis fait un widget où on a juste à taper une adresse IP et on a la résolution, et un autre qui s'appelle la "To Do List", c'est à dire un sorte de post-it où on indique ce qu'on a à faire.
 

echataig

Nouveau WRInaute
j'ai déjà une question stupide.
Si je change le code HTML inclut dans le XML, ça ne se met pas à jour sur ma page google personnalisée.
Mieux, si je supprime du serveur le fichier contenant la widget, la widget s'affiche encore sur ma page perso google.

Tout cela après avoir vider mon cache, etc.

Savez-vous comment cela se fait?
 

TOMHTML

WRInaute accro
oui visiblement c'est Google qui vient chercher sur ton serveur le fichier XML et après le copie sur leurs serveurs.
Du coup quand tu veux tester un autre script avec le même nom de fichier ben ça fout le b****

et le pire, c quand tu supprime le fichier, Google veut à tout prix récup le fichier ! Du coup il provoque l'explosion de mon log des erreurs
le robot c'est celui là :
72.14.199.17 Feedfetcher-Google; (+https://www.google.com/feedfetcher.html)
 

swww

Nouveau WRInaute
Excellent!

Vraiment bien, même moi j'ai réussi à faire un petit module qui affiche une map avec les positions des webcams dans les stations de ski.

Le seul petit problème que j'ai rencontré,... c'est des majuscules et des tirets de soulignement dans les noms de répertoire que j'ai du enlever pour que GG trouve mon fichier xml! (http://www.sitewww.ch/widget/ski.xml)

et voilà le résultat:
result.jpg
 

Discussions similaires

Haut