我目前正在尝试从外部网址抓取一个文件,该网址会弹出一个授权框(就像要求输入用户名和密码的默认框一样)
如何让脚本获取页面内容(它是视频),将其保存到目录并处理授权(我有用户名和密码)
谢谢:)
答案 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。