分享

PHP结合PYTHON的一个小例子

 竹林书屋@ 2012-01-25
今天使用php、python结合写了一个简单的小玩意,python作为一个服务器监听本地的一个端口,php作为客户端向python服务器传递参数,python在服务器端执行ls -l并将结果返回给客户端。

      代码如下:

      #################################################################

      server.py

      #################################################################

      #!/usr/bin/python

      import socket

      import subprocess

      socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

      socket.bind(('127.0.0.1',8001))

      socket.listen(5)

       while True:

            connection,addr = socket.accept()

            buf=connection.recv(1024)

            d=subprocess.Popen('ls -l /tmp', stdout=subprocess.PIPE, shell=True)

            connection.send("You give me" + buf+"\n")

            connection.send("".join(d.stdout.readlines()))

            connection.close()

####################################################################

     client.php

####################################################################

          <?php

                  $handle = fsockopen("127.0.0.1",8001);

                 if($handle) {

                          fputs($handle,"/home/sky/python");

                          while($line=fgets($handle,1024))

                          {

                                    echo $line;

                          }

                }

               fclose($handle);

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多