Re: Pipe the content of a variable to a process [message #173051 is a reply to message #173049] |
Fri, 18 March 2011 21:12 |
Jerry Stuckle
Messages: 2598 Registered: September 2010
Karma:
|
Senior Member |
|
|
On 3/18/2011 4:09 PM, Marco wrote:
> On 2011-03-18 Jerry Stuckle<jstucklex(at)attglobal(dot)net> wrote:
>
>> On 3/18/2011 3:21 PM, Marco wrote:
>>> On 2011-03-18 Jerry Stuckle<jstucklex(at)attglobal(dot)net> wrote:
>>>
>>>> Are you running your test from the CLI? Or are you trying to run it as
>>>> part of the web page?
>>>>
>>>> If the latter - are you putting out valid html? Have you looked at the
>>>> document source to see what's there?
>>>
>>> At first I tried putting it into a (valid) web page. During the creation
>>> of the minimal example I removed all the html stuff. I sent the complete
>>> script in my second post in this thread. When I look directly at the
>>> source I just see the »0« (echo $return_value . "\n";). And when I
>>> redirect stdout and stderr to a file there's a »0« in file_stdout and
>>> file_stderr is empty.
>>>
>>> I have absolutely no clue what's going on here, since it works with »cat«
>>> as a process and gnuplot works with »passthru«. That »cat« works means
>>> that my workflow with the pipes is right and that gnuplot works with
>>> »passthru« means that gnuplot is working inside PHP.
>>>
>>> Thanks for your help, I hope we can get it solved.
>>>
>>> Marco
>>>
>>
>> OK, I downloaded and installed gnuplot on my system. Change this line:
>>
>> $stdin_data = "set terminal svg;plot sin(x)\n";
>>
>> Note the newline char at the end.
>
> Thats it!!!!! Million thanks.
>
> How can that be?! In the shell it works without »\n«. Anyway, thanks for the
> effort you put into solving my problem.
>
>
> Marco
>
No, when you use the shell, pressing enter sends the newline.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
|
|
|