file_get_contents 无法使用其中包含标签符号的 url

file_get_contents not working on url with hashtag symbol in it

我有 url 我想解析:

http://www.ntvplus.ru/tv/#genre=all&channel=3385&channel=3384&channel=3416&date=22.02.2016&date=23.02.2016&date=24.02.2016&date=25.02.2016&time=day

我尝试同时使用 file_get_contents 和 CURL,但它们似乎都只向 http://www.ntvplus.ru/tv/ 发送请求并忽略哈希符号后的所有内容。 我试着逃避它,但仍然没有运气。 有人可以提供解决方案吗?

# 元素仅在客户端。它们不会被无头请求解析,例如 file_get_contents()(甚至 cURL)。

正如@brevis 在评论中所建议的,您必须使用查询字符串版本:

$content = file_get_contents('http://www.ntvplus.ru/tv/?genre=all&channel=3385&channel=3384&channel=3416&date=22.02.2016&date=23.02.2016&date=24.02.2016&date=25.02.2016&time=day');