Как обнаружить изображение горячей ссылки при захвате

0

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

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

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

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

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

Теги:
image
google-api
hotlinking

1 ответ

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.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню