勉強したことのメモ

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で複数の画像やテキストファイルを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に何らかの通知メッセージを送信したい。以下に ...