Comment déterminer le statut http en php

王林
Libérer: 2023-03-12 21:02:01
original
2528 Les gens l'ont consulté

Comment PHP détermine le statut http : [header("HTTP/1.1 404 Not Found"); $url="http://www.xxxx.com/preg.php"; $ch = curl_init(); .].

Comment déterminer le statut http en php

L'environnement d'exploitation de cet article : système windows10, php 7, ordinateur thinkpad t480.

Dans le développement réel d'un projet, nous avons parfois besoin de savoir si l'adresse URL distante est accessible normalement et de décider si nous devons passer à l'étape suivante en jugeant si c'est normal ou non. Alors, comment déterminer le statut de HTTP ? En fait, ce n’est pas difficile. Nous pouvons utiliser les deux méthodes suivantes. Examinons ensuite ces deux méthodes.

Fichier preg.php

header("HTTP/1.1 404 Not Found");
Copier après la connexion

Première méthode :

$url = "http://www.demo.com/preg.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, TRUE); // remove body
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$head = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
echo $httpCode;
curl_close($ch);
Copier après la connexion

Résultat d'exécution :

404
Copier après la connexion

Deuxième méthode :

echo &#39;<pre class="brush:php;toolbar:false">&#39;;
print_r(get_headers("http://www.demo.com/preg.php",1));
Copier après la connexion

Résultat d'exécution :

Array
(
    [0] => HTTP/1.1 404 Not Found
    [Date] => Fri, 28 Sep 2018 09:27:03 GMT
    [Server] => Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.5.38
    [X-Powered-By] => PHP/5.5.38
    [Content-Length] => 0
    [Content-Type] => text/html
)
Copier après la connexion

Apprentissage recommandé : php training

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal