Passing value from PHP script to Python script

前端 未结 2 1763
温柔的废话
温柔的废话 2020-12-05 03:09

I looked at the other questions similar to this one, but can\'t figure this out still.

I have a basic php file that does this:


?php
$item=\'example\         


        
相关标签:
2条回答
  • 2020-12-05 03:24

    Although netcoder pretty much gave you the answer in his comment, here's an example:

    Python->PHP

    example.py

    import os
    os.system("/usr/bin/php example2.php whatastorymark")
    

    example2.php

    <?php
        echo $argv[1];
    
    ?>
    

    PHP->Python

    <?php
        $item='example';
        $tmp = exec("python testscriptphp.py .$item");
        echo $tmp;
    
    ?>
    

    testscriptphp.py

    import sys
    print sys.argv[1]
    

    Here's how PHP's command line argument passing works: http://php.net/manual/en/reserved.variables.argv.php The same for Python: http://docs.python.org/library/sys.html#sys.argv

    0 讨论(0)
  • 2020-12-05 03:45

    write a php file example index.php:

    <?PHP
    $sym = $_POST['symbols'];
    echo shell_exec("python test.py .$sym");
    ?>
    

    $sym is a parameter we passining to test.py python file. then create a python example test.py:

    import sys
    print(sys.argv[1])
    

    I hope it help you.

    0 讨论(0)
提交回复
热议问题