Maison > développement back-end > tutoriel php > Comment vérifier si l'URL peut être ouverte normalement en php

Comment vérifier si l'URL peut être ouverte normalement en php

怪我咯
Libérer: 2023-03-12 22:46:01
original
2453 Les gens l'ont consulté

Cet article présente principalement la méthode PHP pour détecter simplement si l'URL peut être ouverte normalement, impliquant les simples compétences d'utilisation de curl en PHP. Les amis qui en ont besoin peuvent s'y référer

L'exemple de ceci. L'article indique la simple détection de savoir si l'URL peut être ouverte en PHP. Une façon de l'ouvrir normalement. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Ceci est un code PHP qui détecte si une URL peut être ouverte normalement. Utilisez le code suivant pour détecter si une URL. est accessible normalement. Si c'est normal, alors il renverra la valeur du code d'état http200. Si c'est autre, ce sera anormal, nous pourrons utiliser ce code dans ; à de nombreux endroits, comme la mise en cache de l'icône ICO du lien convivial. Lors de la mise en cache, vérifiez d'abord si le site Web est normal. Si c'est normal, l'icône ICO sera mise en cache. Sinon, un fichier d'icône par défaut sera appelé.

Le code est le suivant :

<?php
/*
 * Created on 2016-9-4
 *
 */
 function httpcode($url){
  $ch = curl_init();
  $timeout = 3;
  curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
  curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  curl_setopt($ch, CURLOPT_HEADER, 1);
  curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  curl_setopt($ch,CURLOPT_URL,$url);
  curl_exec($ch);
  return $httpcode = curl_getinfo($ch,CURLINFO_HTTP_CODE);
  curl_close($ch);
}
echo "判断PHP中文网的链接:".httpcode(&#39;http://www.php.cn&#39;);
?>
<br/>
如果显示为200则正常,如果显示其它值表示不正常;$timeout后面的3是设置超时秒数。
Copier après la connexion

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