2015-03-08 1 views
0

Скажем, у меня есть api для поиска google для захвата изображения. когда я хочу захватить определенный образ, используя этот api, у меня будет много изображений из него. но иногда я получаю изображение hotlink.Как определить изображение хот-линка при захвате

Возможно ли определить, какой из изображений является ссылкой на хотлинк программно, особенно с PHP?

Если возможно, можете ли вы рассказать мне, как это сделать?

Или есть способ исключить изображение Hotlink из результата google api?

примечание: я не использую wget для захвата. Я просто хочу определить, какой из них является изображением Hotlink.

ответ

1

Горячее изображение будет иметь полностью квалифицированный URL-адрес. Все, что вам нужно сделать, это сравнить Host сайта, с которого вы захватываете изображения. В PHP вы должны использовать

$siteHost = parse_url($site_url, PHP_URL_HOST); 

$imgHost = parse_url($img_src_url, PHP_URL_HOST); 
if($siteHost == $imgHost){grab_image($img_src_url);) 
+0

может ли он определить, какое изображение является горячим, а какой нет? –

+0

Вы получаете siteHost от исходного URL, возвращаемого API. – Misunderstood

+0

{ «вид»: «таможенный поиск № результата», «ссылка»: «http://savoryeventcatering.com/wp-content/uploads/2013/07/IMG_1719.jpg», «displayLink»: «savoryeventcatering. ком " "фрагмент коды": "31 июля 2013 по Макеллам", "htmlSnippet": "31 июля 2013 по Макеллам", "мим": "изображение/JPEG", "образом": { " contextLink ":" http://savoryeventcatering.com/2013/07/meshing-elegant-and-vintage/img_1719/ ", " thumbnailLink ":" https://encrypted-tbn1.gstatic.com/images?q = tbn: ANd9GcRdRHzVyFbNplD8F27LfujJDn04IC8vIvp-8UqU0yaB0muHvB95W0mjnCnv ", } }, –

 Смежные вопросы

  • Нет связанных вопросов^_^