Вуаля. Работает! Осталось потихонечку имаджборды опросить.
Ну и прикрутить эту функцию для всех добавляемых в галерею картинок, чтобы она работала автоматически.
Однако для измененных изображений с другим хешем вопрос остается открытый.
Как получить хеш картинки из поисковиков?
Код:
function getPictureTagsByMd5($md5)
{
$url_array[0] = 'h ttp://konachan.com/post.json';
$url_array[1] = 'h ttp://danbooru.donmai.us/posts.json';
$keywords = "";
foreach($url_array as $url)
{
$ch = curl_init($url);
$xml = 'tags=md5:'.$md5;
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$responsea = json_decode(substr($response,1,-1), true);
curl_close($ch);
$keywords .= " ".$responsea['tags'];
}
return $keywords;
}
Для первой 1000 картинок по мд хешу определились только 32 ш.
И увы за 1 раз вручную можно обработать только 100 картинок.
А у нас их 27000.
И еще санкаку отключил свой апи. Уверен у них база самая полная.
Хм, к данбору не обращается через пхп. Через браузер работает.
Может проблема на нашем сервере. Хз. Всегда отвечает что такая страница не существует