Problème avec la fonction get_headers

Petit nouveau ! | 2 Messages

04 févr. 2022, 19:54

Bonjour,

La fonction get_headers retourne tous les en-têtes envoyés par le serveur en réponse à une requête HTTP.


Mon code

Code : Tout sélectionner

<?php print_r(get_headers('MONURL')); ?>
retourne un résultat qui commence par Array ( [0] => HTTP/1.1 403 Forbidden, ce qui laisse à penser que l'url fournie MONURL n'est pas accessible.

Pourtant je parviens à accéder à cette URL depuis mon navigateur et un site testeur d'en-têtes http (rexswain) affiche lui une réponse qui commence par HTTP/1.1 200 OK.

S'agit-il d'un bug ou d'une imperfection connue de get_headers? Comment corriger?

Merci

Mammouth du PHP | 2703 Messages

04 févr. 2022, 21:14

une autre possibilité est que le serveur teste certaines choses pour détecter les robots et renvoie une réponse 403 ou 200 selon les cas.

Petit nouveau ! | 2 Messages

05 févr. 2022, 08:38

OK, merci