php2python
1.0.0
將PHP代碼轉換為在CGI(Beta)下運行的Python。
$ php composer.phar install
$ python3 -m pip install -r requirements.txt
如果您在全球安裝了作曲家 / PIP:
$ composer install
$ pip3 install -r requirements.txt
在文件夾./wordpress-5.4中,WP的副本及其使用該工具的轉換:
$ python3 php2py.py --keep-ast ./wordpress-5.4
這會產生 *.py文件, *.ast(因為使用 - keep-ast),如果有任何錯誤(當時應該是) *.ERRORS.TXT文件。
為了運行轉換後的文件,您需要在PHP2PY_COMPAT環境變量中指定PHP兼容性庫的完整路徑:
$ cd ./wordpress-5.4
$ PHP2PY_COMPAT=$HOME/php_compat.py python3 index.py
為了獲得完整的工作轉換而無需編輯轉換代碼,還有幾件事要完成。在發布代碼之前,我一直在等待解決這些問題,但是這些天我沒有留出太多業餘時間。
任何PRS和/或評論都非常歡迎。
尼古拉斯·羅德里格斯([email protected])版權所有版權所有
特此免費授予獲得此軟件副本和相關文檔文件副本(“軟件”)的任何人,以無限制處理該軟件,包括無限制的使用權,複製,複製,修改,合併,合併,發布,分發,分發,分發,訂婚,和/或允許軟件的副本,並允許對以下條件提供以下條件,以下是以下條件。
上述版權通知和此許可通知應包含在軟件的所有副本或大量部分中。
該軟件是“原樣”提供的,沒有任何形式的明示或暗示保證,包括但不限於適銷性,特定目的的適用性和非侵權的保證。在任何情況下,作者或版權持有人都不應對任何索賠,損害賠償或其他責任責任,無論是在合同,侵權的訴訟中還是其他責任,是由軟件,使用或與軟件中的使用或其他交易有關的。