升平网络

 找回密码
 立即注册

快捷登录

查看: 930|回复: 0

PHP判断网址是否能访问

[复制链接]

52

主题

58

帖子

346

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
346
发表于 2025-3-18 11:36:07 | 显示全部楼层 |阅读模式

这是一个创建于2025-3-18 11:36的主题,其中的信息可能已经有所发展或是发生改变。


  1. function checkRemoteUrl($url) {
  2.     $ch = curl_init();
  3.     curl_setopt($ch, CURLOPT_URL, $url);
  4.     curl_setopt($ch, CURLOPT_NOBODY, true);
  5.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  6.     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  7.     curl_setopt($ch, CURLOPT_HEADER, false);
  8.     curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0'); // 设置一个合适的User-Agent
  9.     curl_exec($ch);
  10.     $responseCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  11.     curl_close($ch);

  12.     return $responseCode == 200; // 返回true如果HTTP状态码为200
  13. }

  14. $remoteImageUrl = 'http://www.baidu.com';
  15. if (checkRemoteUrl($remoteImageUrl)) {
  16.     echo "可以访问";
  17. } else {
  18.     echo "无法访问";
  19. }
复制代码
打赏鼓励一下!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|升平网络 ( 鄂ICP备18029072号 )|网站地图

GMT+8, 2025-5-4 23:54 , Processed in 0.199341 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表