ホームページ  >  記事  >  バックエンド開発  >  HTTP 認証に PHP を使用するにはどうすればよいですか?

HTTP 認証に PHP を使用するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 13:44:59776ブラウズ

HTTP 認証に PHP を使用する
http://www.vividchanelhandbags.com/images/20000665.jpg この画像は、HTTP 認証後にのみ開くことができます。画像をダウンロードする関数を作成します。確認用のアカウント番号とパスワードがわかっている場合の方法
テスト 123789。関数を通じてアカウントのパスワードを渡すにはどうすればよいですか? >
これは文字化けしたコードですか?笑
PHP コード $url = "http://www.vividchanelhandbags.com/images/20000665.jpg"; $ch =curl_init($url); $useragent = "Mozilla/4.0 (互換性; MSIE 6.0; Windows NT 5.1; SV1)"; $header = array('Accept-Language: zh-cn','Connection: Keep-Alive','Cache-Control: no-cache'); //ヘッダー情報 curl_setopt($ch,CURLOPT_HTTPHEADER,$header); //USER_AGENT curl_setopt($ch, CURLOPT_USERAGENT, $useragent); curl_setopt( $ch, CURLOPT_USERPWD , "テスト:123789"); $response =curl_exec($ch); //取得するのは画像のバイナリ コンテンツです。画像を表示するには、コンテンツの形式をブラウザーに伝える必要があります。 header("コンテンツタイプ:画像/jpg"); $response をエコーし​​ます。

------解決策---------

<br>PHP コード<font color="#e78608">
<?php
header("Content-Type:image/jpeg");
$url = "http://www.vividchanelhandbags.com/images/20000665.jpg";
$ch =curl_init($url);
$useragent = "Mozilla/4.0 (互換性; MSIE 6.0; Windows NT 5.1; SV1)";
$header = array('Accept-Language: zh-cn','Connection: Keep-Alive','Cache-Control: no-cache');

//ヘッダー情報
curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
//USER_AGENT
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt( $ch, CURLOPT_USERPWD , "テスト:123789");
$response =curl_exec($ch);
$response をエコーし​​ます。
?></font><br>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。