Heim > Backend-Entwicklung > PHP-Tutorial > php检测网址地址与http地址格式是否有效的代码

php检测网址地址与http地址格式是否有效的代码

WBOY
Freigeben: 2016-07-25 09:04:44
Original
1129 Leute haben es durchsucht
  1. /**
  2. desc:检网络地址格式是否有效
  3. link:bbs.it-home.org
  4. date:2013/2/24
  5. */
  6. function checkUrl($weburl)
  7. {
  8. return !ereg("^http(s)*://[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*$", $weburl);
  9. } ?>
复制代码

2、判断http 地址是否有效

  1. /**

  2. desc:检测http 地址是否有效
  3. link:bbs.it-home.org
  4. date:2013/2/24
  5. */
  6. function url_exists($url)
  7. {
  8. $ch = curl_init();
  9. curl_setopt($ch, CURLOPT_URL,$url);
  10. curl_setopt($ch, CURLOPT_NOBODY, 1); // 不下载
  11. curl_setopt($ch, CURLOPT_FAILONERROR, 1);
  12. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  13. return (curl_exec($ch)!==false) ? true : false;
  14. }
  15. //方法2

  16. function img_exists($url)
  17. {
  18. return file_get_contents($url,0,null,0,1) ? true : false;
  19. }
  20. //方法3:

  21. function url_exists($url)
  22. {
  23. $head = @get_headers($url);
  24. return is_array($head) ? true : false;
  25. } ?>
复制代码

调用示例:

  1. $url='http://bbs.it-home.org';
  2. echo url_exists($url);
  3. ?>
复制代码


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage