gpt4 book ai didi

php - 调用另一个站点?

转载 作者:行者123 更新时间:2023-12-01 22:45:20 25 4
gpt4 key购买 nike

好的 - 简单地说,我正在构建一个需要合并现有页面的站点,并使用简单的 .htaccess/.htpasswd 脚本进行保护。

如何使用 PHP 将用户名/密码传递到接收站点?

在此先感谢您的帮助!!!

更新 - 我想我可能把问题复杂化了。我需要做的基本上是:

<a href="http://username:password@url.com/" target="_blank">The link<a>

实际上,它在除 IE 之外的所有应用程序中都能完美运行。如果我能找到一个更通用、更简单的解决方案,我就万事大吉了。

在此先感谢大家的帮助!

最佳答案

我同意 alxp 的观点,您应该了解 cURL。基本要点是,当使用 HTTP Basic Auth 时,凭据在 header 中作为 base64 编码的字符串发送。下面是一个使用 PHP 的 cURL 扩展的简单示例:

$url = '...';
$username = '...';
$password = '...';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Authorization: Basic " . base64_encode($username . ":" . $password)
));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

$result = curl_exec($ch);
print $result;

希望对您有所帮助!继续阅读 HTTP Basic herePHP's cURL extension here

请记住,这是示例代码,不包含错误检查等。

关于php - 调用另一个站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2134597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com