Bonjour, je suis novice en PHP donc pardonnez moi si ma question semble folle mais peut-on mettre une URL dans un filemtime car je voudrais vérifier la dernière date de modification d'une page qui n'ai pas hébergé sur mon serveur car je compare sa valeur à une autre pour avoir une notification sans refresh une page. Il y a sûrement peut être une technique mais je n'ai pas trouvé comment contourner.
Il y a peu de chance que ça fonctionne, pour une raison simple, c'est que si les pages sont créées avec un langage de script, la page n'existe pas sur le serveur et est générée quand tu pointe sur celle si. Ce n'est donc pas un fichier physique sur le serveur.
Le filemtime ne t'es donc d'aucune utilité.
Mais j'ai pas vraiment compris le pourquoi de la manip. Surveiller un site web qui n'as pas de flux rss ?
C'est au cour d'un stage que je fais en ce moment pour une boite, donc ils ont des liens sur leurs sites qui amènent à des pages ou sont partagé des fichiers et il voudrait que je fasse une notif par rapport à ça, ma fonction marche parfaitement mais quand ils m'ont dit que ces pages n'étaient pas hébergées chez eux, alors la est arrivé mon problème ... Je n'ai qu'une URL.
Une URL mais de quel type ? Si c'est de l'HTTP(S), ce n'est pas possible en passant par la fonctionnalité allow_url_fopen et filemtime car la fonction stat ne peut être émulée pour ce protocole.
Et toujours concernant ce protocole en particulier, le plus simple est encore d'utiliser l'entête Last-Modified et de la récupérer mais encore faut-il que le serveur l'émette (et ça concerne les fichiers statiques). Côté PHP, on peut la récupérer de plusieurs façons (dont cURL).
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli