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);
相关文章推荐
- Python开发环境Wing IDE使用技巧之Blender的Python代码调试
- python matplotlib
- python 根据对象和方法名,返回提供这个方法的定义的类
- Python正则表达式指南
- python 获取类的属性
- 利用 python 的 ElementTree 编辑 XML 文件
- [python] 1+...+100
- 东华大学教务处python爬虫
- python使用元组、字典向函数传递多个参数、python冗余参数处理
- python核心编程笔记——Chapter2
- [python] list和tuple的异同
- python列表list使用实例
- Python特殊语法这之:filter、map、reduce、lambda(转自“玩玩python”)
- python模块学习之random
- Python之matplotlib学习(一)
- Python之matplotlib模块安装
- [转]简单分析C之Curl模块同php的curl和python的pycurl模块的关系
- python之如何share你的module
- python 点滴
- python 多线程服务器验证,实现断开重连,信号量解决主线程Ctrl+C不退出问题,多线程打印错行问题