Skip to content

Instantly share code, notes, and snippets.

@rodrigobravo
Created June 23, 2017 22:00
Show Gist options
  • Save rodrigobravo/65f69a29f96715ab395bf1d4d1487130 to your computer and use it in GitHub Desktop.
Save rodrigobravo/65f69a29f96715ab395bf1d4d1487130 to your computer and use it in GitHub Desktop.
<?php
function curlExec($url, $post = NULL, $username, $password, $accumulator)
{
$url = "http://127.0.0.1:8087/RPC3";
//Inicia o cURL
$ch = curl_init($url);
//Pede o que retorne o resultado como string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//Envio de User e Password
curl_setopt($ch, CURLOPT_USERPWD, "1:1");
//Envia cabeçalhos (Caso tenha)
if(count($header) > 0) {
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
}
//Envia post (Caso tenha)
if($post !== null) {
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
curl_setopt($ch, CURLOPT_HTTPHEADER, Array('Content-Type: application/xml; charset=utf-8'));
//Ignora certificado SSL
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
//Manda executar a requisição
$data = curl_exec($ch);
//Fecha a conexão para economizar recursos do servidor
curl_close($ch);
//Retorna o resultado da requisição
return $data;
}
$url = "http://127.0.0.1:8087/RPC3";
$post = $_POST['data'];
curlExec($url, $_POST['data'], $_POST['username'], $_POST['password'], $accumulator);
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment