用 PHP 进行 HTTP 认证,该怎么处理

WBOY
Release: 2016-06-13 13:44:59
Original
824 people have browsed it

用 PHP 进行 HTTP 认证
http://www.vividchanelhandbags.com/images/20000665.jpg这个图片HTTP验证才能打开。写一个函数下载图片。知道验证的账号和密码
test 123789怎么做到呢。怎么通过函数传递账号密码呢?高手帮下

------解决方案--------------------
这叫乱码呀?呵呵

PHP code
$url = "http://www.vividchanelhandbags.com/images/20000665.jpg";
$ch = curl_init($url);
$useragent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)";      
$header = array('Accept-Language: zh-cn','Connection: Keep-Alive','Cache-Control: no-cache'); 

//HEADER信息   
curl_setopt($ch,CURLOPT_HTTPHEADER,$header);      
//USER_AGENT   
curl_setopt($ch, CURLOPT_USERAGENT, $useragent); 
curl_setopt( $ch, CURLOPT_USERPWD , "test:123789");
$response = curl_exec($ch);
//你获取的是图片二进制内容,要显示图片,就得告诉浏览器,内容格式是什么
header("content-type:image/jpg");
echo $response;
<br><font color="#e78608">------解决方案--------------------</font><br>
Copy after login
PHP code
<?php header("Content-Type:image/jpeg");
$url = "http://www.vividchanelhandbags.com/images/20000665.jpg";
$ch = curl_init($url);
$useragent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)";      
$header = array('Accept-Language: zh-cn','Connection: Keep-Alive','Cache-Control: no-cache'); 

//HEADER信息   
curl_setopt($ch,CURLOPT_HTTPHEADER,$header);      
//USER_AGENT   
curl_setopt($ch, CURLOPT_USERAGENT, $useragent); 
curl_setopt( $ch, CURLOPT_USERPWD , "test:123789");
$response = curl_exec($ch);
echo $response;
?> <div class="clear">
                 
              
              
        
            </div>
Copy after login
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template