voila j ai un code qui qd on l active provoque une connexion internet , recupere des informations sur un autre site, puis affiche le reste du code de la page
ceci marche tres tres bien…mais si on affiche la page 10 fois, le code va rovoquer 10 connexions internet ce qui est idiot car 1 seule par heure suffit amplement.
dc voila ce que j aimerais faire, c qu une partie de mon code s execute 1 fois par heure par exemple.et le tout stocker dans un fichier.
mon code est quelques messages plus loin. Es t il correct?
te connecter à un site externe, récupérer des infos, mais ceci 1 fois par heure max
afficher ces infos quand appelle la page
si c’est ca, alors c’est possible, mais il faut bien stocker les infos en question
tu peux faire par exemple:
// $lastCheck : timestamp de la dernière connexion
if( time() > ($lastCheck+3600) )
{
// Connexion au site, mise à jour des infos locales
$lastCheck = time();
// ne pas oublier de stocker $lastCheck
}
//Affichage des infos locales
//code a executer
$fp = fopen("essai.txt","r+"); // 1.On ouvre le fichier en lecture/écriture
fseek($fp,0);
fwrite($fp, $serveur);
fwrite($fp, $session);
fclose($fp);
ca marche tres bien…mais tout se met a la suite. Il y a une solution pour passer a la ligne juste entre?
et pour lire le fichier:(code non teste car je n ai pas 2 lignes)
// 1 : on ouvre le fichier
$monfichier = fopen("essai.txt", "r+");
// 2 : on lit la première ligne du fichier
$ligne1 = fgets($monfichier);
// 2bis : on lit la deuxieme ligne du fichier
$ligne2 = fgets($monfichier);
// 3 : quand on a fini de l'utiliser, on ferme le fichier
fclose($monfichier);
X1fr > bien sur je rajouterais dans le fichier une 3eme ligne qui contiendra le $lastcheck