PHP - post

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
L.L
Level 1
Level 1
Příspěvky: 60
Registrován: 22 zář 2019 12:03

PHP - post

Příspěvek 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í.
Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: 21 bře 2011 00:02

Re: PHP - post

Příspěvek 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
L.L
Level 1
Level 1
Příspěvky: 60
Registrován: 22 zář 2019 12:03

Re: PHP - post

Příspěvek 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();
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: PHP - post

Příspěvek 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');
 
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
L.L
Level 1
Level 1
Příspěvky: 60
Registrován: 22 zář 2019 12:03

Re: PHP - post

Příspěvek od L.L »

@CZechBoY - funguje, děkují :clap:
Odpovědět

Zpět na „Programování a tvorba webu“