【问题标题】:PHP: Website User AuthenticationPHP:网站用户身份验证
【发布时间】:2012-11-29 19:14:48
【问题描述】:

我目前正在编写一个脚本,该脚本从网站获取文件,然后使用我已经编写的其他一些脚本处理该数据,但是我在登录时遇到了一点困难。

我遇到困难的地方是用户身份验证。

网站本身有一个登录名/密码,这很好。有很多例子说明如何使用 Curl 提交表单数据来登录网站。

但在登录网站之前,它要求您在“需要身份验证”弹出窗口中输入用户名和密码;

正在请求用户名和密码 http://somemadeupwebsite.co.uk。该网站说:“私人”

不幸的是,我不知道如何通过 PHP 来通过这个特定的身份验证。除此之外,我应该没有任何困难使用 curl 通过用户名/密码表单登录到网站本身,然后获取我的数据,但是我需要知道我是否可以在开始放置之前克服这第一个障碍本末倒置。

是否有能够做到这一点的函数,或者通过 Curl 做到这一点的方法?

如果有办法完全解决这个问题,那就更好了。如果我可以自己登录该站点,并允许我的脚本也共享该身份验证(该脚本将在同一浏览器本地运行),那么这不是问题。

【问题讨论】:

标签: php authentication curl


【解决方案1】:

这个弹窗是由于网站使用了基本的http认证,cURL可以通过设置用户名和密码这样:

curl_setopt($curl, CURLOPT_USERPWD, $user_here . ":" . $password_here );

【讨论】:

  • 啊。我没有意识到这是基本的http身份验证。我遇到了这个词,但不确定它是否适用于我的要求。我需要知道的一切。谢谢!
猜你喜欢
  • 2018-02-27
  • 1970-01-01
  • 1970-01-01
  • 2020-08-12
  • 1970-01-01
  • 1970-01-01
  • 2012-03-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多