Potrzebuję opublikować dane za pomocą poniższego kodu, do pliku php, który zapisze go w pliku tekstowym. Po prostu nie wiem, jak utworzyć plik php, aby otrzymać poniższe dane i zapisać je w pliku tekstowym. tak proste, jak to możliwe.Zapisuj dane posta do pliku za pomocą PHP
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("stringData", "12345"));
nameValuePairs.add(new BasicNameValuePair("stringData", "AndDev is Cool!"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
String responseText = EntityUtils.toString(response.getEntity());
tv.setText(responseText);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}
Php $ content = $ _POST ["content"]; $ file = "text.txt"; $ Saved_File = fopen ($ file, 'w'); fwrite ($ Saved_File, $ content); fclose ($ Saved_File); ?> –
Jeśli chcesz uzyskać wartość jednego określonego klucza i go zapisać, to tak. Jeśli chcesz po prostu zrzucić surowe dane POST (które nie muszą być parami wartości klucza - może to być na przykład dane binarne), to strumień "php: // input" go odczyta. Pytanie było niejasne i wymagało "tak prostego jak to tylko możliwe" ... no cóż, nie jest to o wiele prostsze. – Hamish
również, 'file_put_contents' wykonuje fopen, fwrite i fclose w jednym hicie - łatwiejszy w użyciu i czytaniu. – Hamish