вторник, 20 августа 2013 г.

Google Images Parser



  PHP

// Google Img
$keyword = urlencode(str_replace(' ','+',$tickets_name));
$jsrc = "https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=".$keyword;
$json = @file_get_contents($jsrc);
$jset = json_decode($json, true);
echo '<div style="height:200px;">
<img src="'.$jset["responseData"]["results"][0]["url"].'" style="border:4px solid #ddd;height:200px;float:right;" />';
echo  '</div><br /> ';

Jquery


<script>
function myjsonpfunction2(data){
   // console.log(data.responseData.results)
   $.each(data.responseData.results,function(i,rows){
    // console.log(rows.url);
$('#gooimg2').append('<img style="border:4px solid #ddd;height:200px;" src="'+rows.url+'" />');
   });
}
$(function(){
    $.ajax({
        url: 'https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=<?php echo $keyword ; ?>&callback=myjsonpfunction2',
    type:"GET",
    dataType: 'jsonp',
    jsonp: 'myjsonpfunction2',
    async:'true',
    success:function (data) {
     console.log("success");
    }
    });
  });
</script>
<div id="gooimg2" style="height:200px;"></div><br /> 

* Можно добавить return false; внутри $.each, чтобы остановить цикл и выбрать первую запись. 

Комментариев нет:

Отправить комментарий

Постоянные читатели

Популярные сообщения