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>