【发布时间】:2012-03-11 01:05:53
【问题描述】:
如何检测链接的内容类型?
用户可以将链接上传到您的网站。而且我需要将链接类型(视频、图像...)保存在数据库(mysql)中。
我用 Java 找到了一个答案(使用 HTTP HEAD): Selenium 2: Detect content type of link destinations .但是我使用的是 PHP。
谢谢。
【问题讨论】:
标签: php content-type
如何检测链接的内容类型?
用户可以将链接上传到您的网站。而且我需要将链接类型(视频、图像...)保存在数据库(mysql)中。
我用 Java 找到了一个答案(使用 HTTP HEAD): Selenium 2: Detect content type of link destinations .但是我使用的是 PHP。
谢谢。
【问题讨论】:
标签: php content-type
抽象地说,该解决方案也适用于 PHP。
检测链接目标的内容类型的方法是执行 HTTP HEAD 请求(例如使用 PHP 的 curl 扩展或 get_headers 函数),然后读取返回的 Content-Type 标头。
如果远程端不可访问,请确保正常失败。
【讨论】:
get_headers 将执行 GET 请求,除非您通过自定义流上下文更改方法
【讨论】:
get_headers 将执行 GET 请求,除非您通过自定义流上下文更改方法
get_headers - 并检查 Content-type 标头。
【讨论】:
get_headers 将执行 GET 请求,除非您通过自定义流上下文更改方法