程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Php對python模塊的調用

Php對python模塊的調用

編輯:關於PHP編程

我曾經在面試的時候被問到:如何用PHP調用外部的程序?

也許是因為平時做的項目中沒有用過,也或許個人懶惰的原因,對面試官的這個問題我愣是傻了半天也沒回答出來,因為腦子裡似曾相識,卻又似是而非。那次面試後我便找了好多資料來學習,也終於搞懂了面試官問題的答案,在這裡,也給大家分享下自己的學習成果。

(題外話:其實有時候多去面試下是有必要的,就算應聘不上,讓面試官的問題對自己查缺補漏,也不失為是種收獲。)

 

 進入正題:

 

環境:windows XP, php5.3, python2.6.6

 

1.安裝 python ( http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi)

2. 將python.exe 所在目錄  加入系統變量

 

        我的是 F:\Python26

    \

 

如果配置成功, 在 DOS模式下 鍵入 python 會進入python命令行模式:

 

\

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved