Hi, Thanks for your replies. I have done that implementation. Now i am trying to use the Image and video search. Let me have my hands on and then get back to you incase of any doubts.
regards Saravanan On Mar 29, 11:48 pm, Jeremy Geerdes <[email protected]> wrote: > Blogborg is correct. Your link href's should not be pointing to the RESTful > API endpoints but to your own PHP. Send a parameter, whether start or page, > etc., which can be translated into the start parameter that the RESTful API > needs to return the next page of results and then parse them just as you did > the first page. > > Jeremy R. Geerdes > Effective website design & development > Des Moines, IA > > For more information or a project quote:http://jgeerdes.home.mchsi.com > [email protected] > > If you're in the Des Moines, IA, area, check out Debra Heights Wesleyan > Church! > > On Mar 29, 2010, at 10:01 AM, [email protected] wrote: > > > Hi Saravanan, > > > Wouldn't it be much easier to have each HREF link to your PHP script, > > pass the start variable and then call the Google API straight from > > PHP? > > > <A HREF="mypagingscript.php?start=32" TARGET="_SELF">Go to 32nd result > > and onwards</A> > > > And then in your PHP script: > > > is_numeric($_GET['start'])?$start=$_GET['start']:$start=0; > > $url = "http://ajax.googleapis.com/.../?v=1.0&q=". > > $_SESSION['searchtext']."&start=".$start."..." > > > $retray = json_decode(include($url)); > > > That would save you a lot of mixing clientside, serverside, JS and so > > on... > > > Good luck, > > > Ruben (Blogborg) > > >> v=1.0&q=" > >> > >> .$searchQuery."&start=".$pg->start."&rsz=large&key=ABQIAAAAPJbd6fVsvq3XRmiloFh50RToOL0JAC4cb7rJK5CdsUkjTh5NqBRYQKUCoDmCuE6fep07WNQcFQbjPQ&userip=203.193.157.39"; > > > On Mar 29, 9:30 am, saravanan <[email protected]> wrote: > >> Hi, > > >> Now that i have setup everything, i am facing a problem of how to > >> traverse through the results page, by clicking on the links at the > >> bottom of the page. > > >> I am using the following code for the links to further search pages at > >> the bottom of this search page. > >> [code] > >> <a href="javascript: callSubmit('<? > >> echo $url = "http://ajax.googleapis.com/ajax/services/search/web? > >> v=1.0&q=" > >> > >> .$searchQuery."&start=".$pg->start."&rsz=large&key=ABQIAAAAPJbd6fVsvq3XRmiloFh50RToOL0JAC4cb7rJK5CdsUkjTh5NqBRYQKUCoDmCuE6fep07WNQcFQbjPQ&userip=203.193.157.39"; > > >> ?> '); " onclick="javascript: callSubmit('<? > >> echo $url = "http://ajax.googleapis.com/ajax/services/search/web? > >> v=1.0&q=" > >> > >> .$searchQuery."&start=".$pg->start."&rsz=large&key=ABQIAAAAPJbd6fVsvq3XRmiloFh50RToOL0JAC4cb7rJK5CdsUkjTh5NqBRYQKUCoDmCuE6fep07WNQcFQbjPQ&userip=203.193.157.39"; > > >> ?> '); target="_self"> > >> [/code] > >> In the callSubmit function in javascript, i have used as > > >> <script language="javascript" type="text/javascript"> > >> function callSubmit(newUrl) > >> { > >> document.getElementById("newQuery").value=newUrl; > >> alert(document.getElementById("newQuery").value); > >> document.searchForm.submit(); > >> } > >> </script> > > >> I am able to get the URL in the alert() window. But the form is not > >> submitted, and the javascript error reported is : Object does not > >> support this property or method. > > >> Please help me on this issue. > > >> regards, > > >> saravanan > > >> On Mar 25, 3:26 pm, Jeremy Geerdes <[email protected]> wrote: > > >>> The &start= is to be appended to thehttp://ajax.googleapis.comurlwhichyou > >>> call from within your own application to get subsequent pages. The > >>> moreResultsUrl is simply to direct your users to where they can run a > >>> more comprehensive search on Google itself. I do not know what the > >>> parameters you asked about in that url are; you will never need to worry > >>> about them. > > >>> Jeremy R. Geerdes > >>> Effective website design & development > >>> Des Moines, IA > > >>> For more information or a project quote:http://jgeerdes.home.mchsi.com > >>> [email protected] > > >>> If you're in the Des Moines, IA, area, check out Debra Heights Wesleyan > >>> Church! > > >>> On Mar 25, 2010, at 1:45 AM,saravananwrote: > > >>>> Hi, > > >>>> Thank you very much for your reply. I have one another small query to > >>>> be clarified by you. > >>>> In the bottom of the page, we give the links as 1 2....n. > > >>>> You have suggested appending of the &start to the url of the query. > >>>> Shall i use the url as "http://www.google.co.in/search? > >>>> hl=en&rsz=large&q=i+need+an+apple&start=".$pg->start" or have i got to > >>>> use the initial url like "http://ajax.googleapis.com/ajax/services/ > >>>> search/web?v.....". > >>>> where the $pg-> start is getting the value of the start property from > >>>> the object $json->responseData->cursor->pages. > > >>>> Please suggest me. > > >>>> Further, google search url is like this "http://www.google.co.in/ > >>>> search?hl=en&rlz=1C1DVCC_enIN361IN361&q=i+need+an > >>>> +apple&start=20&sa=N". Can you tell me the meaning of the "rlz" and > >>>> &sa=N in the above URL. This for my knowledge only. > > >>>> Thank you.. > > >>>> On Mar 24, 9:29 pm, Jeremy Geerdes <[email protected]> wrote: > >>>>> Two things. First, add &rsz=large to your url. This will tell the API > >>>>> to return 8 results at a time instead of 4. And second, rather than > >>>>> looking at the $json->responseData->cursor->moreResultsUrl, check out > >>>>> the $json->responseData->cursor->pages array. This will contain an > >>>>> array of the pages you can get. Each element in the array will have a > >>>>> start property which you can use to build a new url for the RESTful > >>>>> API. Simply add &start=[one of these start properties] to get > >>>>> additional sets of results. Once you've exhausted all the pages you can > >>>>> get from the pages array, then you can direct users to the > >>>>> moreResultsUrl. > > >>>>> Hope that makes sense! > > >>>>> Jeremy R. Geerdes > >>>>> Effective website design & development > >>>>> Des Moines, IA > > >>>>> For more information or a project quote:http://jgeerdes.home.mchsi.com > >>>>> [email protected] > > >>>>> If you're in the Des Moines, IA, area, check out Debra Heights Wesleyan > >>>>> Church! > > >>>>> On Mar 24, 2010, at 2:35 AM,saravananwrote: > > >>>>>> Hi, > > >>>>>> I have currently used the following search query: i+need+an+apple. > > >>>>>> In my test site, i am using the JSON alongwith PHP to parse the search > >>>>>> results returned from Google and display them as per my need. > > >>>>>> The problem that i face currently is that I get only top 4 results and > >>>>>> get 8 page references in cursor object. I did get only one url for > >>>>>> more results in "moreResultsUrl" > > >>>>>> I want my page to be analogous to the google search page. I need more > >>>>>> results and also when i click on the next links in that page, it > >>>>>> should go to the next search result page. > > >>>>>> The code i am using is as follows, This code is in PHP. > > >>>>>> [code] > >>>>>> $ct = 0; > >>>>>> foreach( $json->responseData->results as $res) > >>>>>> { > >>>>>> ?> > >>>>>> <h4> <a href=" <? echo $res->url ?>" target ="_blank" > <? > >>>>>> echo ($res->title); ?> </a></h4> <? echo "<br />"; > >>>>>> echo $res->content."<br />"; > >>>>>> ?> <a href=" <? echo $res->url ?>" target ="_blank" > >>>>>> style="color:Green" > <? > >>>>>> echo ($res->url); ?> </a> <? echo "<br />"; > >>>>>> echo "Cached URL: ".$res->cacheUrl."<br />"; > >>>>>> } > > >>>>>> echo "<br /><br />"; > > >>>>>> foreach($json->responseData->cursor->pages as $pg) > >>>>>> { > >>>>>> ?> <a href=" <? echo $json->responseData->cursor->moreResultsUrl;?>" > >>>>>> target="_blank" > > >>>>>> <? echo $pg->label; > >>>>>> ?> </a> > >>>>>> <? > >>>>>> } > >>>>>> [/code] > > >>>>>> Anybody please help me in getting all links in the current page and > >>>>>> also tell me ways to get the link url to other search pages as like > >>>>>> those in google's page. > > >>>>>> Thanks, > > >>>>>> saravanan > > >>>>>> -- > >>>>>> You received this message because you are subscribed to the Google > >>>>>> Groups "Google AJAX APIs" group. > >>>>>> To post to this group, send email to > >>>>>> [email protected]. > >>>>>> To unsubscribe from this group, send email to > >>>>>> [email protected]. > >>>>>> For more options, visit this group > >>>>>> athttp://groups.google.com/group/google-ajax-search-api?hl=en. > > >>>> -- > >>>> You received this message because you are subscribed to the Google > >>>> Groups "Google AJAX APIs" group. > >>>> To post to this group, send email to > >>>> [email protected]. > >>>> To unsubscribe from this group, send email to > >>>> [email protected]. > >>>> For more options, visit this group > >>>> athttp://groups.google.com/group/google-ajax-search-api?hl=en. > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google AJAX APIs" group. > > To post to this group, send email to > > [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group > > athttp://groups.google.com/group/google-ajax-search-api?hl=en. -- You received this message because you are subscribed to the Google Groups "Google AJAX APIs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-ajax-search-api?hl=en.
