RE: [PHP] Passing an array to a C program from a php script??

From: Date: Mon, 02 Jul 2001 11:05:33 +0000
Subject: RE: [PHP] Passing an array to a C program from a php script??
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-55819@lists.php.net to get a copy of this message
Here is a solution I've found for my problem. I use join to convert my array into a string. Then, I use exec to run the c program, having a pipe passing the result from an echo. I would like to know if this solution is a good one (in term of speed, security...), and would appreciate your comments. Thanks. Nicolas Here is a short example : // Initialize the array $ary_test = array(15, 150, 32, 46, 69, 40, 22); // Convert it to a string $str_test = join(' ', $ary_test); // Execute the c program exec("echo \"$str_test\" | test1", $ary_result, $num_return); // Display the return value and the result of the program echo "Return value : $num_return\n"; echo "Result :\n"; print_r($ary_result); -----Message d'origine----- De : Nicolas Guilhot [mailto:nguilhot@gphy.campus.univ-poitiers.fr] Envoye : lundi 25 juin 2001 12:59 A : php-general@lists.php.net Objet : [PHP] Passing an array to a C program from a php script?? Hi all, 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 ?? Hope I am clear enough ! Any help would be appreciated. Nicolas -- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net For additional commands, e-mail: php-general-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net

« previous php.general (#55819) next »