25/01/2008

Google Pictures Explorer.

NE FONCTIONNE PLUS SUITE A UNE MODIFICTAION COTE SERVEUR… :’ |

Je voulais trouver un moyen d’afficher des images de manière complètement aléatoire… De cette idée découle l’expérimentation ci-dessus. L’idée de départ est simple: récupérer le résultat d’un requête Google. La méthode que j’utilise est relativement brutale, je récupérer directement la page web issue d’une requête Google (je vais me pencher prochainement sur l’utilisation de l’API Google). Une fois cette page récupérée, il n’y plus qu’a extraire l’URL des image grâce a une expression régulière, puis télécharger cette image. Les premiers tests en local se sont très bien passés. Malheureusement, lorsque le swf fut en ligne j’ai eu droit a un joli message d’erreur: "Sécurity Error". En effet, aucun* swf ne peut accéder aux ressources hors de son domaine d’origine, hormis pour télécharger des images (mais on ne peux pas accéder aux données de l’image). Afin de pouvoir obtenir le résultat de la requête Google, j’ai été obligé de créer un proxy PHP. Ce proxy réqupere le resultat de la requete Google et le renvois au swf. Les requêtes quand a elles, sont exclusivement constituées par un chiffre aléatoire entre 0 et 1000000. * un swf peut accéder a un domaine différent du sien si le domaine lui garanti explicitement l’accès au travers d’un fichier crossdomain.xml. *il se peut que le swf bloque l’accès a neverblind.eu pendant un moment, du fait des requêtes répétées et très proche dans le temps…