2016-10-31 15 views
0

ウェブページをリクエストする際に、リクエストする方法が異なります。取得、ポスト、PUT、パッチ、削除、さらにいくつか。 しかし、私はどのように私はPHPのWebサーバーに複数の行を含むテキストファイルのように送信することができ、メッセージをキャッチし、それを保存するサーバーを取得するのだろうか?私は1行でこれを行うために管理し、このように見えた:phpカスタムデータをPHP Webサーバーに送信してファイルに保存します

GET /SECRET-MESSAGE HTTP/1.1" 404 2306 

しかし、それは私だけが存在せず、複数の行は、この方法は本当に愚かなりますどの問題となるディレクトリを要求しました。

私はこのvideoに触発されました。彼はゴム製のダッキーがPHP Webサーバーに何らかのカスタムリクエストを送信していることを示しています。 (いいえ、私はパスワードを盗むつもりはありません)どのようなリクエストの種類、またはサーバーへのデータの送信方法は完全にはわかりません。

file_put_contents($file, file_get_contents("php://input")); 

をしかし、私は単にそれが動作するように取得していない: サーバは、次のコードを実行して、それをキャッチします。 ファイルをルックアップすると、0バイトと表示され、何も含まれていません。 「0777」:

私がこれまで使っていたコードは、私はいくつかの他のテキストでテストしてみたと私はすべての人に許可されているすべての権限を設定しているので、権限と間違って何もありません。この

$file = "log/" . date("m.d.y") . "/[" . $_SERVER['REMOTE_ADDR'] . "] " . date("H:i:s") . ".lll"; 
$content = file_get_contents("php://input"); 
file_put_contents($file, $content); 

です 理由私はこれをやりたい、テキストを保存して私のサーバに自分のメモを送ることができるようにすることです。私が書き留めたいことを覚えていれば、それをサーバーに送って後で調べることができます。

私はここで間違っているのか気づいていないのですか? 助けてください。 // input`読むために:PHPの `のために何もないので、GET`要求は、 "身体" を持っていない`ので

+1

POST要求の要求本体から読み込みます。 –

+0

だから私は何をする必要がありますか?代わりにPOST? – Typewar

答えて

1
+0

私は[Postman](https://www.getpostman.com/)というプログラムで作業しています。 あなたのウェブサイト/ IPに書き込んでPOSTとして送信してください。 次に本文に移動し、RAWを選択します。 この方法では、生データをサーバーに送信することができるため、データをログに記録します。 これは多くの方法の1つにすぎず、主に可能かどうかをテストすることでした。さらに、正しい方法でこれを実行するC#プログラムを作成します。 ありがとうございます。 – Typewar

関連する問題