ウェブページをリクエストする際に、リクエストする方法が異なります。取得、ポスト、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`要求は、 "身体" を持っていない`ので
POST要求の要求本体から読み込みます。 –
だから私は何をする必要がありますか?代わりにPOST? – Typewar