我曾经在面试的时候被问到:如何用PHP调用外部的程序?php
也许是由于平时作的项目中没有用过,也或许我的懒惰的缘由,对面试官的这个问题我愣是傻了半天也没回答出来,由于脑子里似曾相识,却又似是而非。那次面试后我便找了好多资料来学习,也终于搞懂了面试官问题的答案,在这里,也给你们分享下本身的学习成果。java
(题外话:其实有时候多去面试下是有必要的,就算应聘不上,让面试官的问题对本身查缺补漏,也不失为是种收获。)python
进入正题:面试
环境:windows XP, php5.3, python2.6.6windows
1.安装 python ( http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi)函数
2. 将python.exe 所在目录 加入系统变量学习
个人是 F:\Python26测试
若是配置成功, 在 DOS模式下 键入 python 会进入python命令行模式:spa
3.php 的安装 (php的安装就不细说了,不会的请百度之);命令行
4.写一段测试的python 脚本 文件名:php_get_python.py
5.使用php 调用python模块, php_get_python.php
6.试试运行一下 结果:
怎样?很简单吧?
1. 本文中的python模块比较简单,你们能够发散思惟,python能够用来 作蜘蛛爬虫,计算...等操做。
2. 好好理解和掌握系统变量,你会有意想不到的收获。
若是把 E:\wamp\www\python_module\ 也加入系统变量
步骤5 能够简化为
system('php_get_python.py');
3. 此调用模式对EXE文件,java 模块亦同等有效,只须要将第5 步system()函数执行的内容作更改。
欢迎访问我的博客:http://hi.baidu.com/anran89757