Olá Pessoal!
Eu tenho a seguinte resposta do servidor em formato Json
{"id":"2503f949ref1b63a804dbb746c582a4b","email_address":"rogerio@email.com} ... e mais coisas...
O que me interessa é somente o campo "id". (número da chave)
A minha estrutura para 'pegar' a resposta do servidor e esta.
<?php
$url = 'https://servidor.com/xyz';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERPWD, 'usuario:senha');
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
// Neste caso a resposta do servidor eu 'joguei' na variavel $data
// Aqui eu quero pegar o "id" para fazer o 'if'
if ($id == $variavel) {
echo 0;
} else {
echo 1;
}
?>
Eu não estou conseguindo trabalhar com o JSON e PHP juntos... tentei fazer assim... para testar (ver) se consigo 'pegar' o campo id, mas da erro.
Parse error: syntax error, unexpected '<' in /home/.../public_html/xxx/mcjson.php on line 14
<?php
$url = 'https://servidor.com/xx';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERPWD, 'usuario:senha');
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
// Neste caso a resposta do servidor eu 'joguei' na variavel $data
// Aqui eu quero pegar o "id" para fazer o 'if'
<p id="demo"></p>
<script>
var obj = JSON.parse($data);
document.getElementById("demo").innerHTML = obj.id; // Mas não deu certo
</script>
if ($id == $variavel) {
echo 0;
} else {
echo 1;
}
?>
Bom pessoal eu sou iniciante então desculpa ai se estou cometendo o erro de um.
Obrigado!
Aguardo!