4D v12内置了对PHP的支持。我使用PHP EXECUTE命令来调用PHP文件。但是,由于4D V12 PHP不具有卷曲的原生支持我使用的file_get_contents()
我的4D代码如下:
C_TEXT($result)
C_TEXT($param1)
C_BOOLEAN($isOk)
$param1:="Tiger"
//someFunction is a function in index.php. $result will hold the JSON return value.
//I pass value "Tiger" as parameter
$isOk:=PHP Execute("C:\\index.php";"someFunction";$result;$param1)
C:\的index.php包含PHP脚本,4D V12将运行。代码是
<?php
function someFunction($p1){
$somekey = 'A$ga593^bna,al';
$api_URL = 'https://somewhere.com/api/?key='. $somekey. '¶m='.$p1;
return file_get_contents($api_URL);
}
?>
此方法适用于GET请求。但这已经符合我的目的。