【发布时间】:2026-01-15 19:05:01
【问题描述】:
如何在php curl中设置PHP_AUTH_PW和PHP_AUTH_USER参数。
在服务器端检查:
if(!isset($_SERVER['PHP_AUTH_PW'])) { 打印“授权错误” }
任何帮助将不胜感激
谢谢
【问题讨论】:
-
不要忘记查看 PHP 的 CURL documentation。
如何在php curl中设置PHP_AUTH_PW和PHP_AUTH_USER参数。
在服务器端检查:
if(!isset($_SERVER['PHP_AUTH_PW'])) { 打印“授权错误” }
任何帮助将不胜感激
谢谢
【问题讨论】:
它被称为basic-auth,适用于大多数浏览器,包括命令行上的curl:
curl --user name:password http://www.example.com
在 PHP 中,您在 curl 连接 ($curl_conn) 上设置了两个选项:
curl_setopt($curl_conn, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl_conn, CURLOPT_USERPWD, 'username:password');
【讨论】: