Article View: pl.comp.lang.php
Article #232584Re: skrypt PHP uruchamiany z C++
From: Lemat
Date: Wed, 04 May 2022 17:43
Date: Wed, 04 May 2022 17:43
36 lines
2314 bytes
2314 bytes
W dniu 29.04.2022 o 10:00, Jivanmukta pisze:
> W dniu 29.04.2022 o 09:04, Tomek pisze:
>> W dniu 29.04.2022 o 06:54, Jivanmukta pisze:
>>> Skrypt PHP uruchomiony w wiersza poleceń Linuxa zwraca mi inne wyniki
>>> niż ten sam skrypt uruchomiony z tymi samymi danymi wejściowymi z
>>> C++, funkcja popen. Nie używam w skrypcie liczb psudolosowych ani
>>> dostępu do sieci.
>>> Jak to wyłumaczyć?
>>> Skrypt PHP przetwarza dane wejściowe z pliku tekstowego i wysyła
>>> (przez echo) przetworzony tekst - dopisuje pewne napisy do tekstu.
>>> Oto jak uruchamiam go z C++:
>>> array<char, 128> buffer;
>>> string result = ""; // cmd's stdout
>>> unique_ptr<FILE, decltype(&pclose)> pipe(popen(cmdstr.c_str(),
>>> "r"), pclose);
>>> if (!pipe) {
>>> throw runtime_error("popen() failed");
>>> }
>>> while (fgets(buffer.data(), buffer.size(), pipe.get()) !=
>>> nullptr) {
>>> result += buffer.data();
>>> }
>>
>> Inne środowisko, zmienne itp?
> nie
>>
>> Może w C++ nie wywołuj bezpośrednio PHP tylko ten skrypt obuduj może
>> jeszcze skryptem shelowym.
>>
> spróbuję
ależ tak! LANG=C
--
Pozdrawiam
Lemat
Technical Details
Message-ID:
<6272bb4c$0$467$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!border1.nntp.dca1.giganews.com!nntp.giganews.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<t4fr3h$v89d$1@portraits.wsisiz.edu.pl> <626b8de2$0$463$65785112@news.neostrada.pl> <t4g5v5$vv29$1@portraits.wsisiz.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!border1.nntp.dca1.giganews.com!nntp.giganews.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Date: Wed, 4 May 2022 19:43:40 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 Subject: Re: skrypt PHP uruchamiany z C++ Newsgroups: pl.comp.lang.php References: <t4fr3h$v89d$1@portraits.wsisiz.edu.pl> <626b8de2$0$463$65785112@news.neostrada.pl> <t4g5v5$vv29$1@portraits.wsisiz.edu.pl> From: Lemat <#@lemat.priv.pl> In-Reply-To: <t4g5v5$vv29$1@portraits.wsisiz.edu.pl> Lines: 36 Message-ID: <6272bb4c$0$467$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 79.163.227.128 X-Trace: 1651686220 unt-rea-b-01.news.neostrada.pl 467 79.163.227.128:43324 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit