如何显示已启用身份验证的其他网页的内容?
警告:file_get_contents(http://abc/report.cmd?report = 123):无法打开流:HTTP请求失败!第13行//html/tracker/index2.php中需要HTTP / 1.1 401授权
$file_path = 'http://abc/report.cmd?report=123';
$content=file_get_contents($file_path);
echo $content;
答案 0 :(得分:2)
使用curl库进行身份验证
<?php
// create a new cURL resource
$curl = curl_init();
// set URL and other appropriate options
curl_setopt($curl, CURLOPT_URL, "http://www.example.com/");
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC ) ;
curl_setopt($curl, CURLOPT_USERPWD, "username:password");
// grab URL and pass it to the browser
curl_exec($curl);
// close cURL resource, and free up system resources
curl_close($curl);
?>
答案 1 :(得分:1)
首先验证..,然后请求内容。
以下是针对HTTP Basic auth w / PHP进行身份验证的示例: