forked from SimplesIP/pabx-app
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.4 KiB
70 lines
1.4 KiB
2 years ago
|
<?php
|
||
|
|
||
|
require 'zend/Rest/Server.php';
|
||
|
require 'zend/Rest/Exception.php';
|
||
|
$server = new Zend_Rest_Server();
|
||
|
$server->setEncoding('ISO-8859-1');
|
||
|
|
||
|
/**
|
||
|
* Hello
|
||
|
*
|
||
|
* @param string $msg
|
||
|
* @return string
|
||
|
*
|
||
|
*/
|
||
|
function Hello($msg) {
|
||
|
$encode = $GLOBALS['server']->getEncoding();
|
||
|
$xml = "<?xml version=\"1.0\" encoding=\"$encode\"?>
|
||
|
<integracao>
|
||
|
<value>$msg</value>
|
||
|
<code>200</code>
|
||
|
</integracao>";
|
||
|
|
||
|
$xml = simplexml_load_string($xml);
|
||
|
return $xml;
|
||
|
}
|
||
|
|
||
|
function Div($num, $div) {
|
||
|
$erro = "";
|
||
|
$status = "OK";
|
||
|
$result = @($num / $div);
|
||
|
$erro = error_get_last();
|
||
|
if ($erro)
|
||
|
throw new Zend_Rest_Exception("Erro");
|
||
|
return $result;
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
function Div($num, $div)
|
||
|
{
|
||
|
$erro = "";
|
||
|
$status = "OK";
|
||
|
try
|
||
|
{
|
||
|
$result = @($num / $div);
|
||
|
$erro = error_get_last();
|
||
|
if($erro)
|
||
|
throw new Exception($erro['message']);
|
||
|
}
|
||
|
catch(Exception $e)
|
||
|
{
|
||
|
$status = "ERRO";
|
||
|
$erro = $e->getMessage() . "Linha: " . $e->getLine();
|
||
|
}
|
||
|
$encode = $GLOBALS['server']->getEncoding();
|
||
|
$xml = "<?xml version=\"1.0\" encoding=\"$encode\"?>
|
||
|
<integracao>
|
||
|
<value>$result</value>
|
||
|
<status>$status</status>
|
||
|
<erro>$erro</erro>
|
||
|
</integracao>";
|
||
|
|
||
|
$xml = simplexml_load_string($xml);
|
||
|
return $xml;
|
||
|
}
|
||
|
*/
|
||
|
|
||
|
$server->addFunction("Hello");
|
||
|
// $server->addFunction("Div");
|
||
|
$server->handle();
|
||
|
?>
|