웹 페이지를 요청할 때 요청하는 방법이 다릅니다. 가져 오기, 게시, PUT, 패치, 삭제 등을 할 수 있습니다. 하지만 어떻게 PHP 웹 서버에 여러 줄을 포함하여 텍스트 파일을 보내고 메시지를 저장하고 저장하는 서버를 얻을 수 있을까? 나는 1 개 라인이 일을 관리하고,이 모습 :php 사용자 지정 데이터를 PHP 웹 서버에 보내고 파일로 저장하십시오.
GET /SECRET-MESSAGE HTTP/1.1" 404 2306
을하지만 나만이 존재하고 여러 줄이 방법은 정말 바보 만드는 문제가 될 것하지 않는 디렉토리를 요청했다.
나는이 video에서 영감을 얻었습니다. 그는 고무 덕키가 어떤 종류의 맞춤 요청을 PHP 웹 서버에 보내는 것을 보여줍니다. (아니오, 암호를 훔치지 않을 것입니다.) 어떤 유형의 요청인지 또는 서버로 데이터를 보내는 방법을 정확히 알지 못합니다.
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);
입니다 이유 나는 이것을하고 싶습니다. 내 메모를 서버에 보낼 수있는 일종의 텍스트 저장 클라우드를 만드는 것입니다. 적어두고 싶은 것을 기억하면 서버에 보내고 나중에 찾아 볼 수 있습니다.
내가 여기 잘못하고 있거나 눈치 채지 못하는 것이 있습니까? 도와주세요.
의 요청 본문에서 읽고, 그래서'PHP를위한 어디에도 없습니다 : // input' 읽을은. –
그럼 어떻게해야합니까? 대신 POST? – Typewar