gpt4 book ai didi

php - Google 本地搜索 PHP 到 Javascript

转载 作者:行者123 更新时间:2023-11-29 22:41:43 24 4
gpt4 key购买 nike

提前道歉,这个问题可能不是最清楚的,但我会尽力表达清楚。

在我的 PHP 脚本中,我正在处理一个字符串。我想捕获方括号 [ ] 之间的任何内容并在字符串上执行谷歌本地搜索(参见 http://code.google.com/apis/ajax/playground/#show_driving_directions )。处理完搜索后,我只想获取第一个结果。

作为背景,只要有“消息”进来,我就会执行 PHP 脚本。

我的所有正则表达式都在工作,只需要知道调用 google search api 并返回第一个结果的流程是什么。

最佳答案

我建议直接调用 AJAX API,并将 JSON 的结果解析为一个对象 ( json_decode() ) 并获取第一个结果。

请参阅以下部分的 API 文档,

http://code.google.com/apis/ajaxsearch/documentation/reference.html#_fonje_urlbase http://code.google.com/apis/ajaxsearch/documentation/reference.html#_fonje_args http://code.google.com/apis/ajaxsearch/documentation/reference.html#_fonje_local

我个人一直在研究一些围绕 AJAX API 的类,但它们还没有接近完成(可能会重构它们以获得更好的结构)。

不过,如果需要,您可以从我的 SVN 获取当前源。我完成了本地搜索,它以当前形式运行。

http://codelib.stephenmelrose.co.uk/svn/php/branches/1.0/library/

你会像这样使用它,

require_once("library/google/search/Local.php");

$google_search = new SM_Google_Search_Local('starbucks');
$google_search->setHTTPReferer("http://localhost.localhost/");
$google_search->setResultSetSize(Google_Search::RESULT_SET_SIZE_LARGE);
$google_search->setCenterPoint('53.79548,-1.549416');

$response = $google_search->getResponse();
$results = $response->getResults();

// Your first result
$results[0];

关于php - Google 本地搜索 PHP 到 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2311961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com