簡體   English   中英

PHP cURL/Socket 和 HTTP 身份驗證

[英]PHP cURL/Socket and HTTP authentication

我有一個網頁,其中包含受保護子文件夾中圖像的 HTML 鏈接列表。 此文件夾通過 .htaccess 和HTTP 身份驗證進行保護。

有沒有辦法使用 cURL/Socket 或類似的東西來訪問子文件夾?

如果您正在談論 HTTP 基本身份驗證,那么您可以提供必要的憑據

curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); // enable HTTP Basic auth
curl_setopt($curl, CURLOPT_USERPWD, "username:password"); // credentials

還有一些其他可能感興趣的選項,例如CURLOPT_PROXYUSERPWD (如果您正在通過代理)和CURLOPT_UNRESTRICTED_AUTH (如果初始主機將您重定向到另一個進行實際身份驗證的域)。

<?php
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
curl_setopt(CURLOPT_USERPWD, '[username]:[password]') 
$data = curl_exec(); 
curl_close($ch); 
?>

資源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM