php.run¶
coronium.php.run( scriptName, args_or_post_table ,http_method )
Executes a local PHP page and returns the results.
Parameters
Name | Details |
---|---|
scriptName | The name of the PHP file, without the extension. For example, to call a file named hello.php, you would just pass “hello”. |
args_or_post_table | A data table that will be used as data for POST, GET, PUT, or DELETE HTTP methods. |
http_method | You can pass a specific HTTP method if needed. Defaults to “POST” |
Heads Up!
The PHP file must reside in the Coronium PHP dierctory.
Returns
Name | Details |
---|---|
.result | Holds the PHP result as a Lua table. |
.error | The error, if any. If there is no error it will be nil. |
.errorCode | The error code, if any. Holds HTTP error status code. |
Examples
In /php/greeting.php
<?php $in_data = json_decode(file_get_contents('php://input')); $greeting = 'Hello ' . $in_data->{"username"} . '!'; $response = array("greeting" => $greeting); print(json_encode($response)); ?>
In /lua/hello.lua
local in_data = coronium.input() local answer = coronium.php.run( 'greeting', in_data ) coronium.output( answer )