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");
割と簡単にできた。ということは、悪用もされやすそうなのでちょっと怖い。
関連記事
-
Ajaxでデータを受信した際にリファラのチェックをしたい
Ajaxでデータを受信し、MySQLにINSERTするプログラムがあった。そこま ...
-
PHPでデータをファイルキャッシュさせる(Cache_Lite)
最近携わった案件でPHPでファイルキャッシュをしているシステムがあった。今までフ ...
-
GoogleアナリティクスのデータをPHPで取得する方法
Googleアナリティクスの特定データをPHPで取得して、表示なりCSV化してほ ...
-
MySQLでIPを整数値としてカラムに格納する
MySQLでIPを整数値としてカラムに格納しているケースがあった。今までIPが必 ...
-
DTIのVPSにCakePHPを導入する方法
他社さんと連携して仕事をする際に「フレームワーク何か使いますか?」と聞かれて「使 ...