使用授权PHP从url检索文件

时间:2010-06-06 00:20:40

标签: php

我目前正在尝试从外部网址抓取一个文件,该网址会弹出一个授权框(就像要求输入用户名和密码的默认框一样)

如何让脚本获取页面内容(它是视频),将其保存到目录并处理授权(我有用户名和密码)

谢谢:)

3 个答案:

答案 0 :(得分:3)

file_put_contents('where to put it', file_get_contents('http://username:password@domain.com/video'));

答案 1 :(得分:3)

总而言之,请查看curl:http://php.net/curl,了解您在HTTP国家/地区发布/登录/ cookies /会话需求的所有内容。

答案 2 :(得分:2)

您无需下载该页面,只需检查提交给Web服务器的内容。有可能只是一个POST。它可能有一些额外的检查(即校验和),可能需要从页面上删除。

您可以使用Firefox的HTTP Headers插件查看浏览器如何与服务器通信。然后,您只需要模拟该事务。这可能是一个POST,这很容易用CURL。

我认为file_put_contents不会起作用,因为它不会执行http POST。