1

这是 http_head 的php.net 列表

函数原型是

string http_head ( string $url [, array $options [, array &$info ]] )

列表$options这里

我想用它来验证一组 URL 是否有效。

[url1, url2, url3]

有没有应该设置的选项?我是否$info应该确保不返回 false 而不是字符串?

4

1 回答 1

1

您可能不需要设置任何$options,除非您在代理服务器后面或需要做一些不寻常的事情。以防万一,您可能应该查看它们。

除非您正在调试,否则您不太可能需要搞砸$info,因为这可以让您更全面地了解请求和响应。

示例代码:

foreach ($urls as $url) {
  $response = http_head($url);
  if ($response !== false) {
    # FIXME do something cool
  } else {
    # FIXME hey that url is broken!
  }
}
于 2013-05-11T15:42:41.773 回答