Mise en cache locale des images distantes...
4 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Mise en cache locale des images distantes...
Bonjour, je serais à la recherche d'un script permettant de mettre en cache des images distantes... Afin d'éviter les avatars hébergés sur de l'imagehackus et qui mettent 3h à se charger, de même pour les signatures...
Mais à une restriction prête ^^
Le www est mon forum, et je propose un service d'hébergement d'images (je pensais qu'ils y iraient d'eux même mais ils ont des sales habitudes)...
Sur mon www, je suis facturé à la bande passante et sur mon images. non, le principe serait d'interroger l'URL à distance et de la copier en local avec un:
http ://images.chezmoi.tld/imagecache.php?http://urldelimage/img.png
(Sans compter les problèmes de sécu ^^)
J'ai tenté toute la nuit de faire marcher ce script : http://www.techroam.com/image-cache-wit ... and-fopen/
Mais pour le moment sans succès, l'image se mets bien en cache, mais sur mon www. et le membre devra éditer de lui même le lien (et ça c'est peine perdu je pense), donc peut-être proposer une fonction qui <img src="<?php imagecache("url_de_limage_du_membre"); ?>" /> cette fonction image cache se chargerait de renommer/linker comme il faut... J'ai tester pas mal de script, mais sans succès...
Si certains d'entre vous utilisent ce système, je prends
Cordialement.
Mais à une restriction prête ^^
Le www est mon forum, et je propose un service d'hébergement d'images (je pensais qu'ils y iraient d'eux même mais ils ont des sales habitudes)...
Sur mon www, je suis facturé à la bande passante et sur mon images. non, le principe serait d'interroger l'URL à distance et de la copier en local avec un:
http ://images.chezmoi.tld/imagecache.php?http://urldelimage/img.png
(Sans compter les problèmes de sécu ^^)
J'ai tenté toute la nuit de faire marcher ce script : http://www.techroam.com/image-cache-wit ... and-fopen/
Mais pour le moment sans succès, l'image se mets bien en cache, mais sur mon www. et le membre devra éditer de lui même le lien (et ça c'est peine perdu je pense), donc peut-être proposer une fonction qui <img src="<?php imagecache("url_de_limage_du_membre"); ?>" /> cette fonction image cache se chargerait de renommer/linker comme il faut... J'ai tester pas mal de script, mais sans succès...
Si certains d'entre vous utilisent ce système, je prends
Cordialement.
salut,
ton script semble pas mal, il faudrait juste quelques petits ajustement comme par exemple :
par
ensuite sur ton site tu te rajoutes une page tout bête par exemple
dans getavatar.php :
en faite pour bien faire il faudrait modifier la fonction download pour qu'elle ne renvoit pas une url de l'image mais plutot son contenu diretcment affichable avec un echo/print ...
ton script semble pas mal, il faudrait juste quelques petits ajustement comme par exemple :
- Code: Tout sélectionner
$filename = _CACHE_ABS_PATH . str_replace(array('/', '&', '?', ':', '-', '='), '_', basename($completeFilePath)); // removes a bunch of uncompliant chars from the file name.
par
- Code: Tout sélectionner
$filename = _CACHE_ABS_PATH . md5sum($completeFilePath));
ensuite sur ton site tu te rajoutes une page tout bête par exemple
- Code: Tout sélectionner
<img src="getavatar.php?url=<? echo $photo; ?>">
dans getavatar.php :
- Code: Tout sélectionner
<?php
echo file_get_contents( download($_GET['url']) ); //à rajouter les controls qui vont bien
?>
en faite pour bien faire il faudrait modifier la fonction download pour qu'elle ne renvoit pas une url de l'image mais plutot son contenu diretcment affichable avec un echo/print ...
Hum, comme quoi la nuit porte conseille, j'viens d'avoir une idée "à la con", mais pourquoi ne pas proxiter ces images. Le site étant en SSL, les images n'étant pas sur du ssl affichent des messages d'avertissements...
Bon, je me renseigne là dessus ^^
Merci Julienr, mais je n'ai pas le niveau pour exploiter ce script, si tes conseils... Me faudrait plutôt un truc tout prêt ^^
Bon, je me renseigne là dessus ^^
Merci Julienr, mais je n'ai pas le niveau pour exploiter ce script, si tes conseils... Me faudrait plutôt un truc tout prêt ^^
Hum, désolé pour cette up.
Peut-être une solution à base de proxy.
J'enregistre un h t t p s :// proxy. et je fais transiter toutes les images non https de mon site par ce proxy...
Par contre je viens de tester quelques proxy mais je ne trouve rien de simple...
Squid semblait mais en fait ça ne semble pas convenir...
Peut-être une solution à base de proxy.
J'enregistre un h t t p s :// proxy. et je fais transiter toutes les images non https de mon site par ce proxy...
Par contre je viens de tester quelques proxy mais je ne trouve rien de simple...
Squid semblait mais en fait ça ne semble pas convenir...
4 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Le cache de Google : description, explications
- Google met à jour sa recherche locale
- L'algorithme de Google en résumé (mars 2003)
- Google traque les colis UPS ou FedEx
- Google Earth et Google Maps concurrencés par MSN Virtual Earth
- La recherche locale Google avec BMW ConnectedDrive
- Technologie Pictometry dans Windows Live Local
- Google teste la recherche locale (Google Search by Location)
- Explications sur le Crawl Caching Proxy de Google
- Nouvel article : "Google en résumé"
Consultez la description détaillée des produits ou services de Google suivants : Google Maps
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum