Autoriser une page PHP pour cron uniquement
Bonjour,
J'ai créer un fichier .php, qui me permet de faire des mises à jour de mon site régulièrement.
Pour plus de sécurité j'aimerai savoir s'il était possible de rendre l'accès à cette page possible que pour mon serveur, et non pour les utilisateurs quelconques qui trouverait le fichier de mise à jour.
J'ai testé en essayant :
$actip=$_SERVER['REMOTE_ADDR']; // on récupère l'ip du visiteur
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); // on récupère l'host
Mais ces 2 variables sont vides lorsque la page est lancée par cron !
Merci d'avance pour votre réponse.
J'ai créer un fichier .php, qui me permet de faire des mises à jour de mon site régulièrement.
Pour plus de sécurité j'aimerai savoir s'il était possible de rendre l'accès à cette page possible que pour mon serveur, et non pour les utilisateurs quelconques qui trouverait le fichier de mise à jour.
J'ai testé en essayant :
$actip=$_SERVER['REMOTE_ADDR']; // on récupère l'ip du visiteur
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); // on récupère l'host
Mais ces 2 variables sont vides lorsque la page est lancée par cron !
Merci d'avance pour votre réponse.
4 réponses
-
Tu as un accès SSH ?
-
Oui bien sûr j'ai un accès SSH, j'ai pas pensé à le signaler !
-
Okeii tu peux faire des taches CRON qui seront directement excécutées par le serveur à des intervales régulier.
-
Oui c'est ce que je fais déjà, mais je voudrais être sur que cette tâche ne soit réalisée que par le cron, et pas par une personne qui aurait "trouvé" la page.