Maison > développement back-end > tutoriel php > Méthode PHP pour détecter si l'URL peut être ouverte normalement

Méthode PHP pour détecter si l'URL peut être ouverte normalement

墨辰丷
Libérer: 2023-03-29 07:32:01
original
4733 Les gens l'ont consulté

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

C'est une méthode pour. Détectez si l'URL peut être ouverte normalement. Code PHP, utilisez le code suivant pour détecter si une URL est accessible normalement. Si c'est normal, la valeur du code d'état http 200 sera renvoyée. Si c'est autre, c'est anormal. .Nous pouvons utiliser ce code à de nombreux endroits, comme la mise en cache de l'icône ICO des liens conviviaux. 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 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

L'effet de course est le suivant :

Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Recommandations associées :

Solution au problème de l'impossibilité de se connecter au backend PHP magento

Explication détaillée de 2 méthodes de fusion de tableaux en PHP

php in_array() Explication détaillée pour vérifier si une certaine valeur existe dans le tableau

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