dongwei1921 2013-05-10 21:12
浏览 46
已采纳

PHP中的HEAD请求验证(网络而非语法)URL?

Here is the php.net listing for http_head.

The function prototype is

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

A list of $options is here.

I want to use this to validate that a set of URLs is valid.

[url1, url2, url3]

Are there any options that should be set? Is any of the $info relevant to should I just make sure that false is not returned instead of a string?

  • 写回答

1条回答 默认 最新

  • doushi3189 2013-05-11 15:42
    关注

    You probably don't need to set any of the $options, unless you're behind a proxy server or need to do something unusual. You probably should look through them just in case.

    It's not likely you need to mess with $info unless you're debugging, since this gives you more complete visibility into the request and response.

    Sample code:

    foreach ($urls as $url) {
      $response = http_head($url);
      if ($response !== false) {
        # FIXME do something cool
      } else {
        # FIXME hey that url is broken!
      }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒