我知道在請求網頁時,有不同的請求方式。獲取,發佈,PUT,修補程序,刪除和更多。 但我不知道如何發送像一個文本文件,包括多個行PHP Web服務器,並獲得該服務器來捕獲郵件並保存它?我設法與1號線要做到這一點,而且是這樣的:php將自定義數據發送到php web服務器並將其保存到文件
GET /SECRET-MESSAGE HTTP/1.1" 404 2306
但它只是讓我申請一個目錄不存在,並且多條線路會產生問題,這使得這種方法真的很愚蠢。
我得到了這個video的啓發,他在那裏顯示橡皮鴨發送一些自定義的請求到一個PHP的網絡服務器。 (不,我不會竊取密碼)我不完全確定它做了什麼類型的請求,或者它如何將數據發送到服務器。 服務器然後通過執行以下代碼捕獲它:
file_put_contents($file, file_get_contents("php://input"));
但我根本沒有得到它的工作。 當我查找文件時,它表示0字節並且不包含任何內容。
我使用至今的代碼是這樣的
$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);
是沒有錯的權限,因爲我已經與其他一些文字測試,我已經設置允許每個人都同意:「0777」 我想做這件事的原因是爲了讓我的筆記能夠發送到我的服務器上,從而創建一種文本保存雲。如果我記得我想記下的東西,我可以將它發送到服務器,稍後再查看它。
這是我在做什麼錯在這裏或不注意? 請幫忙。
因爲'GET'請求不具有 「體」 的請求主體讀取,所以沒有什麼的'PHP:// input'閱讀。 –
那麼我需要做什麼?改爲POST? – Typewar