logré hacer simple función PY ([parametress], código) para PHP. Casi puede incluir código python en su PHP. Puede pasar también algunas variables de entrada simples al proceso de Python. No se puede obtener ningún dato de vuelta, pero yo creo que fácilmente podría ser fijado :) No es aceptable para el uso en el alojamiento web (potentionally insegura, llamada al sistema), lo creé para PHP-CLI ..
<?php
function PY()
{
$p=func_get_args();
$code=array_pop($p);
if (count($p) % 2==1) return false;
$precode='';
for ($i=0;$i<count($p);$i+=2) $precode.=$p[$i]." = json.loads('".json_encode($p[$i+1])."')\n";
$pyt=tempnam('/tmp','pyt');
file_put_contents($pyt,"import json\n".$precode.$code);
system("python {$pyt}");
unlink($pyt);
}
//begin
echo "This is PHP code\n";
$r=array('hovinko','ruka',6);
$s=6;
PY('r',$r,'s',$s,<<<ENDPYTHON
print('This is python 3.4 code. Looks like included in PHP :)');
s=s+42
print(r,' : ',s)
ENDPYTHON
);
echo "This is PHP code again\n";
?>
Sí, sin duda, debe ser posible .. Pero, por favor dar un poco más detalles. ¿Está ejecutando tanto a través de línea de comandos o web –
Duplicado - http://stackoverflow.com/questions/166944/calling-python-in-php? –