Stránka 1 z 1

PHP - post

Napsal: 30 zář 2019 08:49
od L.L
Zdar tu všici. :-)

Posilam si z ESP8266 data a nějak to neumím v PHP odchytít a uložit.

Kód: Vybrat vše

<?php
$_data = implode($_POST);
$soubor = fopen("./Disk1/text.txt", "w");
fwrite($soubor, $_data);
fclose($soubor);
?>


soubor se co minutu aktualizuje ale je prazdný.
Poradi někdo?

PS: prý se da pomoci funkce metody var_dump vypsat někam do logu co mi chodi.
Jak na to?
Děkují.

Re: PHP - post

Napsal: 30 zář 2019 14:24
od LuCaCZ
Jo vlož do php

Kód: Vybrat vše

var_dump($_data);
a do ESP přidej kod, ať ti zobrazí na Serialu obsah stránky na kterou data posíláš.

Fajn by taky bylo popsat, jaká data posíláš. Třeba by bylo jednodušší poslat je přes GET

Re: PHP - post

Napsal: 30 zář 2019 16:55
od L.L
LuCaCZ píše:Fajn by taky bylo popsat, jaká data posíláš. Třeba by bylo jednodušší poslat je přes GET


Kód: Vybrat vše

HTTPClient http;
http.begin("http://192.168.1.88:8888/nacti.php");
http.addHeader("Content-Type", "text/plain");
int navrat = http.POST("Zprava od ESP");
String data = http.getString();
http.end();

Re: PHP - post

Napsal: 30 zář 2019 21:35
od CZechBoY
Se mi spíš zdá, že ten text posíláš v http body.
Zkus v php toto:

Kód: Vybrat vše


$_data 
file_get_contents('php://input');
 

Re: PHP - post

Napsal: 01 říj 2019 11:04
od L.L
@CZechBoY - funguje, děkují :clap: