您的位置:首页 > 编程语言 > Python开发

PHP結合PYTHON的一個小例子

2013-11-14 01:07 447 查看
今天使用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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: