PABX da Simples IP
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

<?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();
?>