Basic認証がかかっているファイルをPHPで認証突破と取得
Aというサイトにあるベーシック認証がかかっているディレクトリ内のファイルを、Bというサイトから取得したかった。
以下で対応可能。
/* http://[user]:[pass]@[http://以降のURL] 例 user : testuser pass : testpass url : http://hogehoge.com/get.php http://testuser:testpass@hogehoge.com/get.php */ $data = file_get_contents("http://testuser:testpass@hogehoge.com/get.php");
割と簡単にできた。ということは、悪用もされやすそうなのでちょっと怖い。
関連記事
PHPにて自動でファイルを呼び出す(auto_prepend_file)
設定ファイルとかをinclude('config.php')みたいに、 いちいち ...
PHPで複数の画像やテキストファイルをzipファイルとしてダウンロードさせる
PHPで画像ファイルやテキストファイルをzip圧縮して、ダウンロードさせたかった ...
地理院のジオコーディングAPIをPHPからリクエストする方法
以前に地理院のジオコーディングAPIをjavascriptからajaxでリクエス ...
PHPでログファイルから指定行数表示させる
エラーログを最新分から指定行数表示させる プログラムがあって、どういった作りにな ...
PHPの連想配列と正当性のチェック
ソースの解析中、こんな書き方があったのか、 と思ったのでメモ。 $List = ...