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請求。但這已經符合我的目的。