Juin
04
|
|
Aujourd’hui, StJo m’a envoyé un nouveau lien…
Un site qu’il est amené à faire évoluer avec le temps.
Dans le principe actuel, on gagne des points toutes les heures tous les jours où on se connecte…
Hum… il faut automatiser cela…
J’ai un planificateur de tâches chez mon hébergeur qui peut me permettre de me connecter toutes les heures… mais celui-ci ne m’autorise seulement qu’à lancer des scripts que j’héberge, et ne me permet pas d’appeler une URL externe…
Qu’à cela ne tienne… codons une mini-page qui va se charger du travail et que je mettrai dans le planificateur :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <?php // Récupère la chaîne située après le '?' Par exemple : http://maPage.php?http://pageACharger $url = trim($_SERVER["QUERY_STRING"]); $source = ""; if($url != "") { $handle = @fopen($url, "r"); if ($handle) { // Chargement du fichier while (!feof($handle)) { $buffer = fgets($handle, 4096); $source .= $buffer; } fclose($handle); } else { // Le script n'a pas pû ouvrir le fichier $source ="Ouverture impossible&hellip;"; } } else { // Cette page a été appelé sans paramètre (http://maPage.php) $source = "URL non sp&eacute;cifi&eacute;e&hellip;"; } // Affiche ce qui a été chargé ou le message d'erreur echo $source; ?> |
Je la publie chez mon hébergeur et le tour est joué… plus qu’à mettre le lien dans le planificateur :
http://maPage.php?https://whiler.drofx.com/
Ben non.. le planificateur, dans mon cas ne permet pas de mettre de « : » dans le chemin d’accès au script… je ne peux donc pas mettre l’url du site en paramètre… bon, ben j’ai créé une autre page avec le chemin en dur :
1 2 3 4 5 6 | <?php // Chemin en dur $url = "https://whiler.drofx.com/"; $source = ""; if($url != "") { ... ... ... |
Planification effectuée avec succès…
Je verrai plus tard si j’ai besoin d’implémenter les cookies ou autres choses du genre…
Derniers commentaires