Calling Python code from inside php
Diez B. Roggisch
deets at nospam.web.de
Wed Apr 23 15:35:43 EDT 2008
> A simple yet dangerous and rather rubbish solution (possibly more of a
> hack than a real implementation) could be achieved by using a
> technique described above:
>
> <?php
> echo exec('python foo.py');
> ?>
What is rubbish about that - except from the obvious cleansing of input
variables that has to take place? Python has a whole module dedicated to
that rubbish, called subprocess.
> I would look into pyphp though. This method has so many issues
> attached to it it's hardly worth bothering with.
> I'm with Nick when I say why on earth are you needing to call Python
> from within PHP as opposed to using only Python or only PHP?
While I certainly prefer to use Python wherever I can, that does not
mean that there aren't cases where legacy systems or other constraints
make this impossible. If I have e.g. a type3-based website - "how on
earth" should I replace that with Python (without wasting a lot of time)?
Diez
More information about the Python-list
mailing list