勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

Basic認証がかかっているファイルをPHPで認証突破と取得

  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

  関連記事

PHPにて自動でファイルを呼び出す(auto_prepend_file)

設定ファイルとかをinclude('config.php')みたいに、 いちいち ...

PHPで複数の画像やテキストファイルをzipファイルとしてダウンロードさせる

PHPで画像ファイルやテキストファイルをzip圧縮して、ダウンロードさせたかった ...

地理院のジオコーディングAPIをPHPからリクエストする方法

以前に地理院のジオコーディングAPIをjavascriptからajaxでリクエス ...

PHPでログファイルから指定行数表示させる

エラーログを最新分から指定行数表示させる プログラムがあって、どういった作りにな ...

PHPの連想配列と正当性のチェック

ソースの解析中、こんな書き方があったのか、 と思ったのでメモ。 $List = ...