Кешируем тумбы с thumbshots.org
Возникла задача показывать тумбы сайтов, нашел несколько сервисов.
1. websnapr.com – требует регистрации, потом подождать аппрува, получить специальный код который испльзуеся при составлении url-а.
2. thumbshots.org – без регистрации, работает сразу, но иногда выдает 404. Также не хочется делать пару тысяч запросов в сутки, чтоб не забанили.
Задача – закешировать тумбы и обновлять по мере необходимости. Еще будем делать это на поддомене чтоб при необходимости можно было вынести на отдельный сервер.
Чтоб получить тумбу google.com нужно открыть URL http://open.thumbshots.org/image.pxf?url=google.com, так как нам нужно чтоб все запросы с сайта, скажем, mysite.com проходили через наш скрипт, меняем этот URL на http://thumbs.mysite.com/?url=google.com, делаем поддомен thumbs, где положим скрипт index.php и папку thumbs и разрешаем в нее запись из php. Теперь если thumbshots.org будет лежать или вдруг забанит, у нас все тумбы будут уже закешированы.
Собственно исходник дарю (кнопка RAW чтоб посмотреть в plain text):



