勉強したことのメモ

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

  関連記事

画像をURLから取得して異なるサーバーにアップロード

■やりたかった事 ・画像があるサーバーはaaaサーバー ・アップロード先はbbb ...

PHPからMySQLデータを取得した際に一括で配列に入れる方法

MySQLからデータを取得して、PHP側で配列に入れる際に今まで一個ずつ書いてい ...

PHPでステータスコードを取得する方法

サーバーの死活監視でUptimeRobotを使っていたけど、どうも正常に監視して ...

PHPでパスワード付きのZIP / PDFファイルを作成する方法

PHPでZIPファイル化する方法やPDFファイル出力する方法を過去に書いたが、何 ...

PHPで画像にモザイクをかけて保存

やりたかった事はPHPで ・モザイク処理 ・元の画像とは別にファイル名をつけて保 ...