Call PHP functions in Python code. The module name is phpy
, which can be imported.
from php import curl
ch = curl.init("https://www.baidu.com/")
curl.setopt(ch, curl.CURLOPT_RETURNTRANSFER, True)
rs = curl.exec(ch)
print(rs)
In the above code, we use the curl
extension of PHP to request the homepage of Baidu.
In addition to using the phpy
module directly, you can also use encapsulated modules generated by reflection tools.
php tools/gen-pymod.php
from php import curl
ch = curl.init("https://www.baidu.com/")
curl.setopt(ch, curl.CURLOPT_RETURNTRANSFER, True)
rs = curl.exec(ch)
print(rs)