Je suis en train d'écrire un programme de grattage de pages HTML PHP et j'ai besoin de connaître la date à laquelle elle a été mise à jour. J'ai fait cela $html = file_get_html(xyz.com)
pour obtenir le code HTML. Une ligne du HTML a la date comme ceci 10/24/2016
.Récupérer la date à partir d'une page HTML
Je l'ai fait:
if (strpos($html, '7nbsp;') !== false) {
if (strpos($html, ' </a>') !== false) {
echo "How to print drawing date--here!";
}
Maintenant, voici le dilemme, je ne peux pas chercher 10/24/2016
parce que je n'ai aucun moyen de savoir quand la nouvelle date est lorsque le site est mis à jour, il pourrait être de 10/30/2016 ou 11/12/2016 ...
Idéalement, je voudrais que la date soit dans une chaîne, comme $date = "11/17/2016"
. Comment rechercher la date elle-même?
Ne pourriez-vous prendre juste la sous-chaîne -10 de la fin? –
FYI, vous avez une faute de frappe dans votre code ... '7nbsp;' vs ' '. Aussi, pourriez-vous vérifier les en-têtes à la place? Il peut y avoir une date utilisable dans les en-têtes de réponse. – Brad