abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 14:44 | Nová verze

    Byla vydána verze 4.0.0 programovacího jazyka Ruby (Wikipedie). S Ruby Box a ZJIT. Ruby lze vyzkoušet na webové stránce TryRuby. U příležitosti 30. narozenin, první veřejná verze Ruby 0.95 byla oznámena 21. prosince 1995, proběhl redesign webových stránek.

    Ladislav Hagara | Komentářů: 0
    24.12. 02:11 | Komunita

    Všem čtenářkám a čtenářům AbcLinuxu krásné Vánoce.

    Ladislav Hagara | Komentářů: 20
    24.12. 02:00 | Nová verze

    Byla vydána nová verze 7.0 linuxové distribuce Parrot OS (Wikipedie). S kódovým názvem Echo. Jedná se o linuxovou distribuci založenou na Debianu a zaměřenou na penetrační testování, digitální forenzní analýzu, reverzní inženýrství, hacking, anonymitu nebo kryptografii. Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    23.12. 18:33 | Nová verze

    Vývojáři postmarketOS vydali verzi 25.12 tohoto před osmi lety představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky. Přehled novinek v příspěvku na blogu. Na výběr jsou 4 uživatelská rozhraní: GNOME Shell on Mobile, KDE Plasma Mobile, Phosh a Sxmo.

    Ladislav Hagara | Komentářů: 0
    23.12. 13:55 | Nová verze

    Byla vydána nová verze 0.41.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 6.1 nebo novější a také libplacebo 6.338.2 nebo novější.

    Ladislav Hagara | Komentářů: 0
    23.12. 12:44 | Nová verze

    Byla vydána nová verze 5.5 (novinky) skriptovacího jazyka Lua (Wikipedie). Po pěti a půl letech od vydání verze 5.4.

    Ladislav Hagara | Komentářů: 0
    22.12. 23:44 | Nová verze

    Byla vydána nová verze 5.4.0 programu na úpravu digitálních fotografií darktable (Wikipedie). Z novinek lze vypíchnout vylepšenou podporu Waylandu. Nejnovější darktable by měl na Waylandu fungovat stejně dobře jako na X11.

    Ladislav Hagara | Komentářů: 0
    21.12. 05:00 | Nová verze

    Byla vydána beta verze Linux Mintu 22.3 s kódovým jménem Zena. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze, že nástroj Systémová hlášení (System Reports) získal mnoho nových funkcí a byl přejmenován na Informace o systému (System Information). Linux Mint 22.3 bude podporován do roku 2029.

    Ladislav Hagara | Komentářů: 2
    21.12. 01:55 | Nová verze

    GNU Project Debugger aneb GDB byl vydán ve verzi 17.1. Podrobný přehled novinek v souboru NEWS.

    Ladislav Hagara | Komentářů: 0
    19.12. 17:22 | IT novinky

    Josef Průša oznámil zveřejnění kompletních CAD souborů rámů tiskáren Prusa CORE One a CORE One L. Nejsou vydány pod obecnou veřejnou licenci GNU ani Creative Commons ale pod novou licencí OCL neboli Open Community License. Ta nepovoluje prodávat kompletní tiskárny či remixy založené na těchto zdrojích.

    Ladislav Hagara | Komentářů: 14
    Kdo vám letos nadělí dárek?
     (34%)
     (2%)
     (10%)
     (2%)
     (1%)
     (2%)
     (16%)
     (19%)
     (13%)
    Celkem 89 hlasů
     Komentářů: 18, poslední 24.12. 15:30
    Rozcestník

    Dotaz: PHP - přeposlání dat z databáze na jiný server

    27.10.2017 21:40 TomTP
    PHP - přeposlání dat z databáze na jiný server
    Přečteno: 846×
    Ahoj. Prosím o radu. Potřebuji php skript který přepošle vlastní data na jiný - cizí server. Otevřu si svou databázi, vyfiltruji potřebný záznam, údaje vložím do proměnné a tyto proměnné potřebuji odeslat.

    Klasickým funkční příkaz v prohlížeči je tvar např. http://ciziserver.cz/?hodnota=15

    Udělal jsem to zkušebně pomocí JS kdy spuštěná stránka PHP je skriptem přesměrována na výše uvedený web (údaj "hodnota" byl dosazen z tabulky DB). To funguje OK. Ale potřebuji tento skript spustit jako curl v cronu serveru a tam už to nefunguje. Je nějaký způsob jak to poslat bez použití JS a přesměrování ..tedy přímo v PHP ? Díky za každou radu co mě posune.


    Řešení dotazu:


    Odpovědi

    27.10.2017 22:41 odpoved
    Rozbalit Rozbalit vše Re: PHP - přeposlání dat z databáze na jiný server

    Sprav to poriadne a bezpecne.

     

    1) cron spusti Tvoj program

    2) program vytvor v bash, php (ano v php sa daju pisat skripty, programy, atd. a la ako shell skripty)

    Data posielaj ako mysql dotaz. Ak nie, tak si naprogramuj, nech data na poslanie posiela ako php skript.


    3) Upload kam cez ssh

    4) a cez ssh spusti program na vzdialenon servere kod kt. aplikuje zmeny.

     

    A napis detailnejsie, skor jedboduchy ekcivalentny priklad, kedze trocha to zahmliecas. Co posielas? Kto prijme.



    27.10.2017 23:08 TomTP
    Rozbalit Rozbalit vše Re: PHP - přeposlání dat z databáze na jiný server
    Přijímám si na vlastní NAS Synology (kde běží MySQL, PHP i webová služba) nějaké data z Wifi arduino modulu a pravidelně po nějakém čase potřebuju poslední záznamy poslat i na cizí veřejný logger (např. tmep.cz nebo thingspeak.cz).

    V NASu mi běží cron který každou celou hodinu spustí PHP script, který porovná data podle zadaných limitů, kdy mi podlimitní a nadlimitní hodnoty posílá jako upozornění na email. To funguje. Do toho scriptu bych potřeboval nyní navíc i to výše uvedené (poslední hodnoty přeposlat dále).

    Sice jsem si vše programoval dám, nicméně spíš mi jde více C++ pro Arduino jak PHP, který kromě těchto pár záležitost nikterak vážněji nepotřebuju.

    Napsal jsem níže jednoduchý kód pro pochopení.

    include('dbconnect.php');

    $result = mysql_query("SELECT * FROM arduino_data ORDER BY TIMESTAMP DESC LIMIT 1");

    while( $row = mysql_fetch_array($result) )

    {

    $data_hodnota = ($row["hodnota"]);

    }

    ;

    Tady bych potreboval odeslat toto (jen příklad): http://tmep.cz/?data= $data_hodnota

    28.10.2017 02:11 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: PHP - přeposlání dat z databáze na jiný server
    Co takhle místo MySQL použít RRDtool, který je na podobné záležitosti stavěný?
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    27.10.2017 22:41 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: PHP - přeposlání dat z databáze na jiný server
    Použij curl, který je součástí PHP. Pro odesílání dat nepoužívej metodu GET, ale POST.
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    27.10.2017 23:09 TomTP
    Rozbalit Rozbalit vše Re: PHP - přeposlání dat z databáze na jiný server
    No jo, ale já fakt nevím jak ... prosím nekamenovat :-)
    27.10.2017 23:25 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: PHP - přeposlání dat z databáze na jiný server
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    28.10.2017 00:05 TomTP
    Rozbalit Rozbalit vše Re: PHP - přeposlání dat z databáze na jiný server
    To je ono. Funguje. Díky moc!
    28.10.2017 01:35 odpoved
    Rozbalit Rozbalit vše Re: PHP - přeposlání dat z databáze na jiný server
    Tady bych potreboval odeslat toto (jen příklad): http://tmep.cz/?data= $data_hodnotaTo je ono. Funguje. Díky moc!
    Mas to, alebo Ti treba s tym poradit?
    28.10.2017 12:56 TomTP
    Rozbalit Rozbalit vše Re: PHP - přeposlání dat z databáze na jiný server
    Jak jsem psal, funguje to :-) Bylo to hned udělané. Ještě jednou díky
    29.10.2017 13:46 jiwopene | skóre: 31 | blog: Od každého trochu…
    Rozbalit Rozbalit vše Re: PHP - přeposlání dat z databáze na jiný server
    PHP umí posílat GET požadavky s file_get_contents($adresa).

    Příklad:
    $url = "http://ciziserver.cz/"; // Adresa serveru
    $hodnota = 15; // Hodnota
    
    file_get_contents($url."?hodnota=".urlencode($hodnota)); // Odeslání
    
    POST doporučuji. Na "cizím" serveru stačí místo $_GET používat $_POST. Klient (curl) se musí také náležitě upravit.
    .sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.