Copier une page distante toutes les 5 min ?

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

XoSt
WRInaute accro
WRInaute accro
 
Messages: 1527
Inscription: Lun Oct 06, 2003 12:58

Copier une page distante toutes les 5 min ?

Message le Ven Jan 20, 2006 16:23

Bonjour,

J'aimerais copier sur mon serveur toutes les 5 min un fichier .xml

Et si le fichier ne répond pas, je ne veux pas qu'il soit écrasé par un fichier vide non plus... comment faire ça en php ?

Merci.


e-kiwi
Modérateur
Modérateur
 
Messages: 13867
Inscription: Mar Déc 23, 2003 9:04

Message le Ven Jan 20, 2006 16:25

mutualisé ou dédié ?

XoSt
WRInaute accro
WRInaute accro
 
Messages: 1527
Inscription: Lun Oct 06, 2003 12:58

Message le Ven Jan 20, 2006 16:28

mutualisé chez ovh


e-kiwi
Modérateur
Modérateur
 
Messages: 13867
Inscription: Mar Déc 23, 2003 9:04

Message le Ven Jan 20, 2006 16:33

pas beaucoups de possibilité. ce que tu peux faire, c est stocker la date de génération du fichier, et a a chaque visite ou appel, tu vérifie si la date est supérieure de 5mn, et si oui tu relances la génération. ton fichier xml peut etre appelé d'autres sites ? sinon ils font appel à une page php qui renvoit le fichier si -de 5mn, ou génére et renvoi le fichier si + de 5 mn


mowmow
WRInaute passionné
WRInaute passionné
 
Messages: 975
Inscription: Mer Nov 03, 2004 9:40

Message le Ven Jan 20, 2006 16:34

Si c'est un fichier distant, un file_get_contents sera ton ami si l'option fopen wrappers est activée. Sinon il faudra passer par fopen. Après avoir récupéré le contenu tu vérifies qu'il n'est pas vide et tu le copies dans un fichier avec fwrites tout ca :)

Le tout dans un cron et le tour est joué ;)

lesbonsplansdesophie
WRInaute passionné
WRInaute passionné
 
Messages: 518
Inscription: Lun Mar 01, 2004 10:04

Message le Ven Jan 20, 2006 16:46

sauf qu'en mutu il n'y a pas la possibilte de faire de cron il me semble.... mais tu peux utiliser http://www.cron.fr/ par exemple


e-kiwi
Modérateur
Modérateur
 
Messages: 13867
Inscription: Mar Déc 23, 2003 9:04

Message le Ven Jan 20, 2006 16:53

non, cron.fr ne permet pas de faire toutes les 5mn, c est minimum 1 heure, c est pour ca que je dis "a chaque appel, vérifier si plus de 5 mn"


itsme
WRInaute passionné
WRInaute passionné
 
Messages: 744
Inscription: Mer Oct 13, 2004 14:13

Message le Ven Jan 20, 2006 17:00

adoptes la solution du pauvre: declenches ton script lors de l'appel de tes pages (en gerant les delais)


blman
WRInaute accro
WRInaute accro
 
Messages: 2915
Inscription: Ven Sep 05, 2003 10:46

Message le Ven Jan 20, 2006 17:25

Oui, +1 pour e-kiwi pour la copie du fichier puisque que tu n'a pas CRON.

Ce que j'avais fais une fois :
- j'appelais à distance un fichier PHP qui mettais à jour le fichier XML (mais moi c'était sur un extranet, donc un iframe permettait de faire ça). Dans ton cas, ça va pas être simple. Mis à part des solutions bidouilles (style ouvrir un popup qui appelle le fichier PHP et qui se referme aussitot), je vois pas trop comment tu peux faire sans CRON
- Je lisait mon fichier à distance, pas besoin de le copier sur le serveur (d'ailleurs, je vois pas pourquoi tu veux en faire une copie, mais tu as surement une raison valable).

PS : Dis donc, tu m'a l'air de bien galérer avec ton système. Ca fait déjà pas mal de temps que tu es dessus si ma mémoire est bonne...

Bon courage !

XoSt
WRInaute accro
WRInaute accro
 
Messages: 1527
Inscription: Lun Oct 06, 2003 12:58

Message le Ven Jan 20, 2006 17:58

J'ai envie de le copier parceque le site source est souvent HS... et je n'ai pas envie d'être HS à cause de ça!


blman
WRInaute accro
WRInaute accro
 
Messages: 2915
Inscription: Ven Sep 05, 2003 10:46

Message le Ven Jan 20, 2006 18:13

Sinon tu le lis à distance :
- Si ça marche (que ça répond vite) tu l'affiche et tu enregistre les données dans un autre fichier XML sur ton serveur
- Si ça marche pas (que l'autre site est HS) tu lis la copie enregistrée

C'est pas mal, ça comme compromis, non ?


Twister
WRInaute passionné
WRInaute passionné
 
Messages: 619
Inscription: Ven Jan 16, 2004 14:37

Message le Ven Jan 20, 2006 18:21

chez ovh en mutualisé, tu peux envoyer un mail au support pour leur demander d'exécuter ton script automatiquement en leur donnant l'adresse de ton script et la fréquence.
C'est expliqué quelque part dans la doc...


bgdc
WRInaute passionné
WRInaute passionné
 
Messages: 657
Inscription: Lun Mai 23, 2005 20:51

Message le Ven Jan 20, 2006 18:39

Je suis chez un mutualisé et il y a le cron........donc ca existe.

ADBD
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 196
Inscription: Sam Mai 24, 2003 13:12

Message le Ven Jan 20, 2006 20:49

Et webcron.org ?

XoSt
WRInaute accro
WRInaute accro
 
Messages: 1527
Inscription: Lun Oct 06, 2003 12:58

Message le Ven Jan 20, 2006 21:29

Je verrais ça dès que j'ai l'url du fichier xml... je ne l'ai pas encore.


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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités