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

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

怪我咯
怪我咯original
2017-07-07 09:35:142361parcourir

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

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