Problème avec la fonction get_headers

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème avec la fonction get_headers

Re: Problème avec la fonction get_headers

par superfloflo39 » 05 févr. 2022, 08:38

OK, merci

Re: Problème avec la fonction get_headers

par or 1 » 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.

Problème avec la fonction get_headers

par superfloflo39 » 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