Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何提供包含get_内容的凭据?php_Php_Credentials - Fatal编程技术网

我如何提供包含get_内容的凭据?php

我如何提供包含get_内容的凭据?php,php,credentials,Php,Credentials,我看过一些例子,它们在php等中使用了Curl,但我只想要一个简单的命令,将我的凭证传递到一个站点,这样它就可以登录并允许我下载文件。当前的问题是,当我尝试使用get_内容时,我会在登录页面卡住,因为它需要先登录,然后才能允许下载,所以在php中获取内容之前,难道没有办法发送我的登录信息吗?谢谢 例如,我们可以假设该网站位于www.confluence.com您运气不好file\u get\u contents()只能获取内容,因此得名。您可以尝试通过标准身份验证的get语法进行身份验证,如ht

我看过一些例子,它们在php等中使用了Curl,但我只想要一个简单的命令,将我的凭证传递到一个站点,这样它就可以登录并允许我下载文件。当前的问题是,当我尝试使用get_内容时,我会在登录页面卡住,因为它需要先登录,然后才能允许下载,所以在php中获取内容之前,难道没有办法发送我的登录信息吗?谢谢


例如,我们可以假设该网站位于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服务器上才能访问它,只有我和团队中附近的人才能访问..这太痛苦了,没有办法传递凭据吗?