我如何提供包含get_内容的凭据?php
我看过一些例子,它们在php等中使用了Curl,但我只想要一个简单的命令,将我的凭证传递到一个站点,这样它就可以登录并允许我下载文件。当前的问题是,当我尝试使用get_内容时,我会在登录页面卡住,因为它需要先登录,然后才能允许下载,所以在php中获取内容之前,难道没有办法发送我的登录信息吗?谢谢我如何提供包含get_内容的凭据?php,php,credentials,Php,Credentials,我看过一些例子,它们在php等中使用了Curl,但我只想要一个简单的命令,将我的凭证传递到一个站点,这样它就可以登录并允许我下载文件。当前的问题是,当我尝试使用get_内容时,我会在登录页面卡住,因为它需要先登录,然后才能允许下载,所以在php中获取内容之前,难道没有办法发送我的登录信息吗?谢谢 例如,我们可以假设该网站位于www.confluence.com您运气不好file\u get\u contents()只能获取内容,因此得名。您可以尝试通过标准身份验证的get语法进行身份验证,如ht
例如,我们可以假设该网站位于www.confluence.com您运气不好
file\u get\u contents()
只能获取内容,因此得名。您可以尝试通过标准身份验证的get语法进行身份验证,如http://username:password@example.com
如果必须通过HTTPPOST发布凭据,则必须使用curl 问题在于,当您登录服务器时,会向浏览器发送浏览器自动存储的cookies。 使用
file\u get\u content()
实际上可以传递cookies(file\u get\u content()的第三个上下文
参数可以处理这个问题)
看一看。
顺便说一句,您需要首先将您的登录信息发送到登录页面(使用curl
),当您接收回cookie时,将它们作为选项传递到文件获取内容()
,技巧就完成了
如果服务器使用的登录系统与Cookie不同,请告知我们,以便我们可以帮助您我不知道系统是否使用Cookie存储信息我不是很有经验,但我不想使用Curl,我记得很久以前,我读过一些php代码,其中包含存储用户名和密码的变量,并以某种方式使用代码顶部的凭据进行登录。这是一个网站,如果你想查看它是否存储cookies:你发布的链接给我一个403权限拒绝代码如果这是你想下载的页面,文件是\u get\u context(),你可以按optioni的方法传递用户名和密码,但它不起作用,我位于登录页面,有什么想法吗?有什么不同的限制吗?我收到一个403错误,只是试图访问登录页面..你需要在apache服务器上才能访问它,只有我和团队中附近的人才能访问..这太痛苦了,没有办法传递凭据吗?