2014-04-25 13 views
5

Piszę aplikację na Androida, aby połączyć się z usługą PHP i przez moje wyszukiwania w Internecie natknąłem się na file_get_contents('php://input'); i zrozumiałem niektóre części jego funkcjonalności, ale wciąż nie dostaję to. Co to jest php://input lub lub coś w tym stylu? Przeczytałem http://php.net/manual/en/function.file-get-contents.php i myliłem znacznie więcej.Wyjaśnij file_get_contents ('php: // input')

Proszę wyjaśnić to całkowicie.

Odpowiedz

12

Informacje pochodzą stąd: http://www.php.net/manual/en/wrappers.php.php

Gdy informacja jest wysyłana do serwera poprzez żądanie POST, jest on zapisywany w pliku tymczasowym.

Komenda file_get_contents('php://input') odczytuje nieprzetworzoną informację wysłaną do PHP - nieprzetworzoną, zanim zostanie kiedykolwiek wstawiona do super-globaliki $_POST lub $_REQUEST.

Ta technika jest często używana, gdy ktoś przesyła plik, na przykład obraz.

EDIT: usunięto $_GET

+0

Bardzo kompletne i pomocny, ale to, że nadaje się do wysłania danych JSON gry online dla serwisu WWW PHP? –

+0

Obawiam się, że nie mogę na to odpowiedzieć na pewno - ale na początku myślałem, że nie widzę z tym problemu. –