PHP - Zajem slik iz Google images

Zdravo fantje,

na Wordpress-u sem postavil en blog/page, kjer je ena izmed možnosti prikaz modela mobilnega telefona iz IMEI številke.

Ko se prikažejo podrobnosti o aparatu bi rad prikazal tudi naprimer prve tri slike iz googla kot klikabilni thumbnail, ki potem pokaže sliko v Googlu (če se klikne nanjo).

  1. Je to po čem sporno?
  2. Kako dobiti te slikice?

@Roky, vi ste delali nek vtičnik če se prav spomnim za WP... bi lahko povedal kaj več? Ne iščem kode vtičnike ali kar cel vtičnik saj bi rad to prikazal s PHP kodo.

1 odgovor

CURL pokliče http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=iphone
json (json_decode) decoda CURL vsebino
foreach-aš skozi $json->responseData->results
var_dump($result), da vidiš polja in sicer:
$row->titleNoFormatting
$row->visibleUrl
$row->unescapedUrl

Rabiš še kaj?

Edit: as_rights je parameter v URL-ju kjer določaš katere rightse želiš.

<option value="(cc_publicdomain|cc_attribute|cc_sharealike|cc_noncommercial|cc_nonderived)"<?php echo ($restrict_rights_val == '(cc_publicdomain|cc_attribute|cc_sharealike|cc_noncommercial|cc_nonderived)' ? ' selected="selected"' : '');?>>restrict to images labeled for reuse</option>
                <option value="(cc_publicdomain|cc_attribute|cc_sharealike|cc_nonderived).-(cc_noncommercial)"<?php echo ($restrict_rights_val == '(cc_publicdomain|cc_attribute|cc_sharealike|cc_nonderived).-(cc_noncommercial)' ? ' selected="selected"' : '');?>>restrict to images labeled for commercial reuse</option>
                <option value="(cc_publicdomain|cc_attribute|cc_sharealike|cc_noncommercial).-(cc_nonderived)"<?php echo ($restrict_rights_val == '(cc_publicdomain|cc_attribute|cc_sharealike|cc_noncommercial).-(cc_nonderived)' ? ' selected="selected"' : '');?>>restrict to images labeled for reuse with modification</option>
                <option value="(cc_publicdomain|cc_attribute|cc_sharealike).-(cc_noncommercial|cc_nonderived)"<?php echo ($restrict_rights_val == '(cc_publicdomain|cc_attribute|cc_sharealike).-(cc_noncommercial|cc_nonderived)' ? ' selected="selected"' : '');?>>restrict to images labeled for commercial reuse with modification</option>
2