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で複数の画像やテキストファイルをzipファイルとしてダウンロードさせる
PHPで画像ファイルやテキストファイルをzip圧縮して、ダウンロードさせたかった ...
CodeIgniter3でファイルキャッシュする方法
CodeIgniterでファイルキャッシュが楽に導入できた。そこそこ使いそうなの ...
Codeigniter4でエラーログ設定、出力及び確認方法
Codeigniter4.4.4でエラーログの設定を行い特定のファイルに出力させ ...
PHPのチェック系関数
たまたまis_objectという関数を見かけて、 is_numericとかiss ...
PHPとLINEを連携させて通知を送る方法(file_get_contents / curlの2パターン)
PHPとLINEを連携させ、LINEに何らかの通知メッセージを送信したい。以下に ...