Solution pour utiliser PHP pour déterminer si l'url peut être ouverte :
1 Utilisez la fonction file_get_contents, mais l'inconvénient est que si. l'URL n'est pas accessible, il y aura un problème de fin du programme
2. Utilisez curl pour revenir, puis déterminez s'il est exécuté correctement
3 Utilisez la fonction get_headers pour vérifier. s'il y en a 200 en fonction de la valeur de retour HTTP
get_headers doit être pris en charge
1 prise en charge de php_openssl Vérifiez phpinfo pour voir s'il est activé
2. allow_url_fopen=on Modifiez php.ini et exécutez-le en utilisant l'ouverture à distanceIntroduction à la fonction :
array get_headers ( string $url [, int $format ] )
Exemple :
<?php $url = "http://cn.php.net/images/php.gif"; $array = get_headers($url,1); if(preg_match('/200/',$array[0])){ echo "<pre/>"; print_r($array); }else{ echo "无效url资源!"; }
Résultat :
Avantages et inconvénients :
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!