Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save rodrigobravo/209ef3aa43726dff4fa0b813d4871de3 to your computer and use it in GitHub Desktop.
Save rodrigobravo/209ef3aa43726dff4fa0b813d4871de3 to your computer and use it in GitHub Desktop.
<?php
function curlExec($url, $post = NULL, array $header = array(), $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;
}
$post = $_POST['data'];
return($_POST);
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment