> I have a big array (nearly 1000 lines) that I would like to pass to a C
> program. I don't want to create a temporary file to pass my array (If
> possible ?!?), and I don't think the command line will fit my needs.
>
> Is there a way to execute a program with a php string as the standard
> input. Something like shell redirection 'c_program < input.file' but with
> input.file being a php variable and not a real file ?? Any other solution
> ??

2 choices:

#1 (for the real hacker geek)
Compile your C program *into* PHP as a function, using the PEAR stuff.
You may need to use PHP's http://php.net/serialize function to turn your
array into a giant string and write a C routine to unserialize it, or, by
the time you get done converting your program to PEAR, it will just accept
your PHP array as an argument.

#2 (pretty slick, though...)
Run your C program using http://php.net/psockopen and use
http://php.net/fputs to spew your data at it one line at a time.

--
WARNING [EMAIL PROTECTED] address is an endangered species -- Use
[EMAIL PROTECTED]
Wanna help me out?  Like Music?  Buy a CD: http://l-i-e.com/artists.htm
Volunteer a little time: http://chatmusic.com/volunteer.htm



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to