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.
 
 
 
 
 
 

107 lines
3.5 KiB

#!/usr/bin/php -q
<?php
echo "Consulta de Planos!"."\n";
$codCli = $argv[1];
$plano = verificaPlanos($codCli);
echo "Resultado: ".print_r($plano,true)."\n";
echo "Plano: ".$plano['endereco_i'][0]."\n";
function verificaPlanos($param) {
$url = 'http://177.74.128.21/server.php';
$_user = rawurlencode('254R0JIT4V');
$_passwd = rawurlencode('254R0JITNP');
$_consulta = '027C0HMRIZ';
$_formato_padrao = 'X';
$xml = '<?xml version="1.0" encoding="iso-8859-1"?>' . "\n";
$xml .= "<methodCall>\n";
$xml .= "<methodName>view.execute</methodName>\n";
$xml .= "<params>\n";
$xml .= '<param name="_user">' . "\n";
$xml .= "<value>\n";
$xml .= "<string><![CDATA[$_user]]></string>\n";
$xml .= "</value>\n";
$xml .= "</param>\n";
$xml .= '<param name="_passwd">' . "\n";
$xml .= "<value>\n";
$xml .= "<string><![CDATA[$_passwd]]></string>\n";
$xml .= "</value>\n";
$xml .= "</param>\n";
$xml .= '<param name="_consulta">' . "\n";
$xml .= "<value>\n";
$xml .= "<string><![CDATA[$_consulta]]></string>\n";
$xml .= "</value>\n";
$xml .= "</param>\n";
$xml .= '<param name="formato_padrao">' . "\n";
$xml .= "<value>\n";
$xml .= "<string><![CDATA[$_formato_padrao]]></string>\n";
$xml .= "</value>\n";
$xml .= "</param>\n";
$xml .= '<param name="codcli">' . "\n";
$xml .= "<value>\n";
$xml .= "<string><![CDATA[$param]]></string>\n";
$xml .= "</value>\n";
$xml .= "</param>\n";
$xml .= "</params>\n";
$xml .= "</methodCall>";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml; charset=utf-8', 'Content-Length: ' . strlen($xml)));
$result = curl_exec($ch);
$curlError = curl_error($ch);
if ($curlError == '') {
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpCode == 200) {
if ($result == '') {
echo ("Void Response");
} else {
$xml = simplexml_load_string($result);
$retorno = array();
$retorno['codcli'] = $xml->params->param[1]->value->DOMElement->result->row->codcli;
$retorno['codsercli'] = $xml->params->param[1]->value->DOMElement->result->row->codsercli;
$retorno['plano'] = $xml->params->param[1]->value->DOMElement->result->row->plano;
$retorno['endereco_i'] = $xml->params->param[1]->value->DOMElement->result->row->endereco_i;
$retorno['bairro_i'] = $xml->params->param[1]->value->DOMElement->result->row->bairro_i;
$retorno['cep_i'] = $xml->params->param[1]->value->DOMElement->result->row->cep_i;
$retorno['cidade_i'] = $xml->params->param[1]->value->DOMElement->result->row->cidade_i;
$retorno['uf_i'] = $xml->params->param[1]->value->DOMElement->result->row->uf_i;
$retorno['codest'] = $xml->params->param[1]->value->DOMElement->result->row->codest;
//$result = print_r($xml,true);
}
} else {
echo ("HTTP error ocurred, number: $httpCode");
}
} else {
curl_close($ch);
echo ("HTTP error ocurred: $curlError");
}
return $retorno;
}