PHP配列のGoogle Place APIによって提供された応答から、ホテルの名前と場所をどのように保存すると思いますか。私の検索文字列がニューヨークのレストランの場合。
API の応答はjson形式です。
検索リクエストを送信するための私のスクリプトは次のとおりです。
<?php
if(isset($_GET['text']))
{
if(!empty($_GET['text']))
{
$search_text=strip_tags($_GET['text']);
$hostname = "https://maps.googleapis.com/maps/api/place/textsearch/json?query=$search_text&sensor=true&key=AIzaSyDVdJtIAvhmHE7e2zoxA_Y9qWRpp6eE2o8";
// read the post from PayPal system and add 'cmd'
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "$hostname");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$res = curl_exec($ch);
curl_close($ch);
if(!$res)
{
// error log
echo'Unable to find results.';
} else {
**// ALL output printing code goes down here**
//$res=json_decode($res);
//var_dump(json_decode($res));
$obj=var_dump(json_decode($res, true));
print_r($obj['"results']);
}
} else {
echo'<h4><font color="red">Please enter the text to search.</font></h4>';
}
}
?>
さて、上記のコードの出力はjson形式のものです。しかし、json 出力からレストランの名前とその場所を取得する必要があります。
だから、正確な出力を抽出する方法を教えてください。