-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathteste.php
executable file
·50 lines (46 loc) · 2.2 KB
/
teste.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
// Desenvolvido Para fins EDUCATIVOS.
// Criado em 12/11/2014
// Contato: [email protected]
$placa = 'ffq2085';
$token = hash_hmac('sha1', $placa, 'shienshenlhq', false);
$request = '<?xml version="1.0" encoding="utf-8" standalone="yes" ?>'
. '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" '
. 'xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" '
. 'xmlns:xsd="http://www.w3.org/2001/XMLSchema" >'
. '<soap:Header>'
. '<dispositivo>GT-S1312L</dispositivo>'
. '<nomeSO>Android</nomeSO>'
. '<versaoAplicativo>1.1.1</versaoAplicativo><versaoSO>4.1.4</versaoSO>'
. '<aplicativo>aplicativo</aplicativo><ip>177.206.169.90</ip>'
. '<token>' . $token . '</token>'
. '<latitude>-3.6770324</latitude><longitude>-38.6791411</longitude></soap:Header><soap:Body><webs:getStatus xmlns:webs="http://soap.ws.placa.service.sinesp.serpro.gov.br/"><placa>' . $placa . '</placa></webs:getStatus></soap:Body></soap:Envelope>';
$header = array(
"Content-type: application/x-www-form-urlencoded; charset=UTF-8",
"Accept: text/plain, */*; q=0.01",
"Cache-Control: no-cache",
"Pragma: no-cache",
"x-wap-profile: http://wap.samsungmobile.com/uaprof/GT-S7562.xml",
"Content-length: " . strlen($request),
"User-Agent: Mozilla/5.0 (Linux; U; Android 4.1.4; pt-br; GT-S1162L Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30",
);
$soap_do = curl_init();
curl_setopt($soap_do, CURLOPT_URL, "http://sinespcidadao.sinesp.gov.br/sinesp-cidadao/ConsultaPlacaNovo27032014");
curl_setopt($soap_do, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($soap_do, CURLOPT_TIMEOUT, 10);
curl_setopt($soap_do, CURLOPT_RETURNTRANSFER, true);
curl_setopt($soap_do, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($soap_do, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($soap_do, CURLOPT_POST, true);
curl_setopt($soap_do, CURLOPT_POSTFIELDS, $request);
curl_setopt($soap_do, CURLOPT_HTTPHEADER, $header);
$res = curl_exec($soap_do);
if ($res === false) {
$err = 'Curl erro: ' . curl_error($soap_do);
curl_close($soap_do);
print $err;
} else {
echo $res;
curl_close($soap_do);
print 'Ocorreu um erro...';
}