我找不到我需要的答案,所以希望你们能提供帮助。
我正在尝试开发(基本但不断增长的知识!)一个自定义蛋糕网站的分割搜索栏。
基本上我在标题中有一个搜索栏,下拉有整个网站和蛋糕。
当选择整个网站时,我希望它将搜索参数传递给googel自定义搜索并在页面上显示。当选择蛋糕时,它会触发我编写的自定义php搜索,以搜索并显示单个蛋糕图片。
我现在用if语句做这个。所以如果type = cakes那么(运行php()else通过谷歌自定义搜索放置搜索词。
现在我已经尝试过仅使用结果格式,但它似乎没有呈现任何东西!我不知道如何将我的参数传递给结果页面。我尝试将参数设置为cakeref,这是我之前指定的。
有关Google自定义搜索如何工作和集成的任何帮助或解释都会令人惊叹。
答案 0 :(得分:4)
试试这个
$search_query = "Is+Wikipedia+IsGreat";
$amazon_url = "https://www.googleapis.com/customsearch/v1?key=3425lh43lkh52lk34jh5&cx=023470239740:kj2h3kl4hlk23&alt=atom&num=5&q='$search_query'";
$google_search = file_get_contents($amazon_url);
您需要API Key
和CX
号才能调用此API。并urlencoding
对查询参数进行编码。
请尝试Curl
..
API客户端库就在这里
http://code.google.com/p/google-api-php-client/
http://code.google.com/p/google-api-php-client/source/browse/trunk/examples/customSearch/index.php
http://www.phpclasses.org/package/6301-PHP-Perform-searches-with-the-Google-Site-Search-API.html