Я использую php curl для отображения результатов Google на своей странице.Это работает, когда я использую английские слова в запросе, но когда я использую греческие слова, тогда это не показывает никаких результатов.Почему это так?
$url = 'http://ajax.googleapis.com/ajax/services/search/web?rsz=large&v=1.0&hl=el&q='.$query;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, $_SERVER['REQUEST_URI']);
$body = curl_exec($ch);
curl_close($ch);
$json = new Services_JSON();
$json = $json->decode($body);
foreach($json->responseData->results as $searchresult)
{
if($searchresult->GsearchResultClass == 'GwebSearch')
{
echo '<div class="searchresult">';
echo '<a href="' . $searchresult->unescapedUrl . '" target="_blank">' . $searchresult->titleNoFormatting . '</a>';
echo $searchresult->content;
echo $searchresult->visibleUrl;
echo '</div>';
}
}