Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem PHP poradite?

Zdravím.
Nejsem žádný programátor, ale bych chtěl vyzkoušet.
Někde daleko je php skript, který neděla nic než vypíše ahoj.
echo("ahoj");

Doma mam také php skript.
Když ho spustím, bych chtěl, aby si s toho vzdáleného php stáhnul to ahoj do proměnné, a uložil na disk.
Pomuže někdo.
Děkují.

Předmět Autor Datum
Veľmi jednoducho https://www.php.net/manual/en/function.file-get-contents.php
pozorovateľ 23.09.2019 11:46
pozorovateľ
Děkují moc, přes echo to funguje :-) Co když ale odešlu z arduina zpravu takto. http.begin("http:/…
L.LX 28.09.2019 10:23
L.LX
Aj to je jednoduché. Všetko čo bude "postnuté" nájdeš v php v premennej $_POST Pozor, je to pole. Ob…
pozorovateľ 28.09.2019 10:28
pozorovateľ
No jsem uplna lama, ale POST je to co se odesila, ne? Tedy v arduinu je POST, ale v PHP by neměl byt…
L.LX 28.09.2019 10:43
L.LX
POST() je metóda/funkce $_POST je premenná/array
Mlocik97 28.09.2019 10:44
Mlocik97
To je trocha zložitejšie, záleží od významu. Post a Get sú dva typy HTTP požiadaviek. Oba robia v po…
pozorovateľ 28.09.2019 10:54
pozorovateľ
To první bylo jednoduche $homepage = file_get_contents('http://www.example.com/'); echo $homepage;…
L.LX 28.09.2019 11:12
L.LX
Na začiatku už máš odpoveď, nájdeš to uložené v premennej $_POST
pozorovateľ 28.09.2019 11:27
pozorovateľ
<?php $soubor = fopen("./Disk1/text.txt", "w"); fwrite($soubor, "$_POST"); fclose($soubor); ?> V te…
L.LX 29.09.2019 07:05
L.LX
Pozor, je to pole. Obsah si zobrazíš napríklad príkazom print_r($_POST); No jsem uplna lama nemam…
ERASER 29.09.2019 11:48
ERASER
Pozor, je to pole. Obsah si zobrazíš napríklad príkazom print_r($_POST); Tu PHP stranku neotviram j… poslední
L.LX 29.09.2019 13:58
L.LX

To je trocha zložitejšie, záleží od významu. Post a Get sú dva typy HTTP požiadaviek. Oba robia v podstate to isté, Post len navyše priloží dáta do požiadavky. Get ich vkladá priamo do url formou parametrov.

Na strane php potom nájdeš údaje v poliach $_GET a $_POST. Podľa toho čo klient pošle.

Pozor, je to pole. Obsah si zobrazíš napríklad príkazom print_r($_POST);

Tu PHP stranku neotviram ja ale ESP8266

void loop() {
HTTPClient http;
http.begin("http://xxx.xxx.xxx.xxx:8181/nacti.php");
http.addHeader("Content-Type", "text/plain");
int navrat = http.POST("Zprava od ESP");
String data = http.getString();
http.end();
delay(10000);
}

Takže bych spiše potřeboval, misto toho print_r($_POST), to uložit někam do logu, abych zjistil, zda mi vubec něco chodi.

Zpět do poradny Odpovědět na původní otázku Nahoru