【问题标题】:How to check for multiple urls if exist?如果存在,如何检查多个网址?
【发布时间】:2012-05-26 15:51:23
【问题描述】:

在 StackOverflow 上我发现了如何检查是否只存在一个 url:

if (@fopen($url,'r')){
    echo 'Exist';
}
else {
    echo 'Does not exist';
}

如何将它与数组或 while 循环一起使用?

这样我就可以检查超过 1 个 URL。

例如,让它可以检查 50 个 URL?

【问题讨论】:

  • 你为什么要抑制错误? stackoverflow.com/a/960288/871050 不要抑制错误
  • 因为如果 URI 不存在 fopen 会发出警告,并返回 false。在这种情况下,@ 是合理的,假设必须使用 fopen(我会为此使用 cURL)。

标签: php url hyperlink fopen


【解决方案1】:

只需使用 foreach 循环:

foreach ($urlsArray as $url) {
  if(@fopen($url,'r')){
    echo 'Exist';
  }
  else {
      echo 'Doesnt exist';
  }
}

【讨论】:

  • 如何为每个url添加图片,如果url存在则只输出图片?
  • @RomanDzialiner,不太确定你想要什么。你可以用户 echo '';
  • 如果 url1 存在则不显示 image1-else,如果 url2 存在则不显示 image2,等等
猜你喜欢
  • 2020-09-06
  • 1970-01-01
  • 2018-09-17
  • 1970-01-01
  • 1970-01-01
  • 2013-09-17
  • 2013-12-19
  • 1970-01-01
  • 2017-04-12
相关资源
最近更新 更多