Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
aqui a parte de um var_dump de uma variavel $result, preciso pegar somente o title, tentei:
$result->title
$result[0]->title
$result[0]['title']
string(1846) "{"result":{"title":"ALMOXARIFE I","company":"","rating":"4","reviews_count":"1242"
agradeço qualquer ajuda.
Gleyson, obrigado.
Mas não funcionou, veja completo
<?php
$api_url = '';
$load = [
'api_key' => '',
'url' => '',
'parse' => [
'title' => 'h1 >> text',
'company' => '.jobsearch-InlineCompanyRating a >> text',
'rating' => 'meta[itemprop=ratingValue] >> content',
'reviews_count' => 'meta[itemprop=ratingCount] >> content',
'description' => '#jobDescriptionText >> text'
]
];
$postdata = json_encode($load);
$ch = curl_init($api_url);
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_POSTFIELDS, $postdata);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
//echo $result;
echo $result->result->title;$load['parse']['title']
Ola
bom talvez a minha Sugestão não venha ser das melhores, mais tente da seguinte forma.
<?php
$InforJson = url_get_contents('https://meusite.com/api/json.php');
$InfordoJson = json_encode($InforJson, TRUE);
if ($InfordoJson) { foreach($InfordoJson as $DadosInfor) { extract($DadosInfor);
}}
?>
<span>Titulo: <?= $titulo; ?></span>
Ou você pode fazer desta outra forma
<?php $QueryParams = DBREAD('minha_tabela','*''); foreach($QueryParams as $P) {
/*
Campo acao onde esta as chaves
Acao = {"item":["adicionar", "deletar", "ver"], "bloco":["adicionar", "editar", "codigo", "deleter", "ver"]}
*/
$Action = json_decode($P['acao'], true);
foreach($Action as $value) {
echo $value;
}}
?>
Vendo só essa parte diria que seria algo $result[0]->result->title ou $result->result->title...