<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как организовать взаимодействие РНР скрипта и CGI на С ?</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7677.html</link>
    <description>Пытаюсь в скрипт на РНР передать информацию от скомпилированного на С CGI.&lt;br&gt;Попробовал вот так:&lt;br&gt;Код на РНР&lt;br&gt;//--------------------------------------&lt;br&gt;if(is_resource($process=proc_open(&quot;main2.cgi&quot;,array( 0 =&amp;gt; array(&apos;pipe&apos;,&apos;r&apos;),&lt;br&gt;1 =&amp;gt; array(&apos;pipe&apos;,&apos;w&apos;), 2 =&amp;gt; array(&apos;pipe&apos;,&apos;w&apos;)),$pipes))) &#123;&lt;br&gt;$output = &quot;&quot;;&lt;br&gt;while(!feof($pipes &#091; 1 &#093;)) $output .= fread($pipes&#091;1&#093;,1024);&lt;br&gt;fclose($pipes&#091;0&#093;);&lt;br&gt;fclose($pipes&#091;1&#093;);&lt;br&gt;fclose($pipes&#091;2&#093;);&lt;br&gt;proc_close($process);&lt;br&gt;&#125;&lt;br&gt;print $output.&quot;&lt;br&gt;&quot;;&lt;br&gt;&lt;br&gt;&lt;br&gt;if( is_resource($f = popen(&quot;main2.cgi&quot;,&quot;r&quot;)) ) &#123;&lt;br&gt;$output = &quot;&quot;;&lt;br&gt;while(!feof($f)) &#123;&lt;br&gt;$output .= fread($f,1024);&lt;br&gt;&#125;&lt;br&gt;pclose($f);&lt;br&gt;&#125;&lt;br&gt;print $output.&quot;&lt;br&gt;&quot;;&lt;br&gt;//--------------------------------------&lt;br&gt;&lt;br&gt;результата нет,&lt;br&gt;попробовал так:&lt;br&gt;//--------------------------------------&lt;br&gt;$handle = popen(&apos;main2.cgi&apos;, &apos;r&apos;);&lt;br&gt;echo &quot;&apos;$handle&apos;; &quot; . gettype($handle) . &quot;&#092;n&quot;;&lt;br&gt;$read = fread($handle, 2096);&lt;br&gt;echo $read;&lt;br&gt;pclose($handle);&lt;br&gt;//--------------------------------------&lt;br&gt;&lt;br&gt;результат&lt;br&gt;&lt;br&gt; &apos;Resource id #3&apos;; resource&lt;br&gt;&lt;br&gt;Вот код CGI на C:&lt;br&gt;//---------------------</description>

<item>
    <title>Как организовать взаимодействие РНР скрипта и CGI на С ? (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7677.html#5</link>
    <pubDate>Fri, 31 Oct 2008 14:31:57 GMT</pubDate>
    <description>Ваш код на С ни одним местом не CGI, в будущем старайтесь избегать использования умных слов, смысла которых не понимаете. Не понятно зачем столько извратов на пыхе, если можно просто использовать $read=&#096;main2.cgi&#096;, обычно если на сервере для безопасности отключают обратные кавычки и system, то и popen будет отключен. &lt;br&gt;</description>
</item>

<item>
    <title>Как организовать взаимодействие РНР скрипта и CGI на С ? (Square)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7677.html#4</link>
    <pubDate>Fri, 31 Oct 2008 10:39:43 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Недавно в сети появилась книжка.. что-то вроде &quot;программирование на CGI&quot; &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;хохмач который назвал так свой труд думает вероятно что CGI -это какой-то &lt;br&gt;&amp;gt;&amp;gt;язык программирования. Но это не так.. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Учите матчасть, и у вас все получится. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Я же написал, CGI, написанный на С. &lt;br&gt;&amp;gt;По сути, программа, которая в выходной поток помещает текст. &lt;br&gt;&lt;br&gt;замечательно. и что в вашем примере нарушает принцип CGI?&lt;br&gt;</description>
</item>

<item>
    <title>Как организовать взаимодействие РНР скрипта и CGI на С ? (claygod)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7677.html#3</link>
    <pubDate>Fri, 31 Oct 2008 10:22:31 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;или же это CGI неправильный? &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Другие (автономные) программы CGI запускаются и работают - проблема в налаживании &amp;gt;взаимодействия со скриптом на РНР &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Недавно в сети появилась книжка.. что-то вроде &quot;программирование на CGI&quot; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;хохмач который назвал так свой труд думает вероятно что CGI -это какой-то &lt;br&gt;&amp;gt;язык программирования. Но это не так.. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Учите матчасть, и у вас все получится. &lt;br&gt;&lt;br&gt;Я же написал, CGI, написанный на С.&lt;br&gt;По сути, программа, которая в выходной поток помещает текст.&lt;br&gt;</description>
</item>

<item>
    <title>Как организовать взаимодействие РНР скрипта и CGI на С ? (Square)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7677.html#2</link>
    <pubDate>Fri, 31 Oct 2008 08:22:35 GMT</pubDate>
    <description>&amp;gt;Пытаюсь в скрипт на РНР передать информацию от скомпилированного на С CGI. &lt;br&gt;&amp;gt;Никак не разберусь, с какой стороны ошибаюсь, со стороны скрипта на РНР, &lt;br&gt;&amp;gt;или же это CGI неправильный? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Другие (автономные) программы CGI запускаются и работают - проблема в налаживании &amp;gt;взаимодействия со скриптом на РНР &lt;br&gt;&lt;br&gt;Недавно в сети появилась книжка.. что-то вроде &quot;программирование на CGI&quot;&lt;br&gt;&lt;br&gt;хохмач который назвал так свой труд думает вероятно что CGI -это какой-то язык программирования. Но это не так..&lt;br&gt;&lt;br&gt;Учите матчасть, и у вас все получится.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как организовать взаимодействие РНР скрипта и CGI на С ? (buka)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7677.html#1</link>
    <pubDate>Fri, 31 Oct 2008 08:14:06 GMT</pubDate>
    <description>&amp;gt;Никак не разберусь, с какой стороны ошибаюсь, со стороны скрипта на РНР, &lt;br&gt;&amp;gt;или же это CGI неправильный? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Другие (автономные) программы CGI запускаются и работают - проблема в налаживании взаимодействия &lt;br&gt;&amp;gt;со скриптом на РНР &lt;br&gt;&lt;br&gt;ты сначала прочитай, что такое CGI&lt;br&gt;</description>
</item>

</channel>
</rss>
