我想在google中显示搜索结果。 查找查询
https://www.google.ru/search?newwindow=1&q=test%20speed
我使用代码:
<iframe src="https://www.google.ru/search?newwindow=1&q=test%20speed"
width="100%" scrolling="auto">
</iframe>
但我得到标题:
Refused to display 'https://www.google.ru/search?newwindow=1&q=test%20speed'
in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.
我们可以看到服务器谷歌没有在框架中显示网站。
请告诉我节目结果如何在我的网站上找到google.com?
答案 0 :(得分:0)
您可以使用他们的API,而不是iframe。 https://developers.google.com/custom-search/(自定义搜索)或此:https://developers.google.com/web-search/?hl=ru 最新是更好的因为你可以得到一个结果和打印你想要的数组,这里我的样本在PHP:
$url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&"
. "q=" . urlencode($your_query) . "&userip=" . $_SERVER['REMOTE_ADDR'];
$jsonResult = file_get_contents($url);
$out = json_decode($jsonResult);
$out
将包含包含结果的数组,您可以foreach
:
foreach ($out->responseData->results as $record)
{
$this->_results['search'][] = array(
'title' => $record->title,
'description' => $record->content,
'sourceUrl' => $record->url,
'sourceShortUrl' => $record->visibleUrl,
);
}
答案 1 :(得分:-1)
在发布到&output=embed
之前,将URL
添加到Google
的末尾。
<iframe src="https://www.google.ru/search?newwindow=1&q=test%20speed&output=embed"
width="100%" scrolling="auto">
</iframe>