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

墨辰丷
墨辰丷original
2018-06-01 14:06:534700parcourir

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是设置超时秒数。

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!

Déclaration:
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