Heim  >  Artikel  >  Backend-Entwicklung  >  用 PHP 进行 HTTP 认证,该怎么处理

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

WBOY
WBOYOriginal
2016-06-13 10:08:50902Durchsuche

用 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>
PHP code
<?phpheader ("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>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn