Кешируем тумбы с thumbshots.org

Июн 13th, 2009

Возникла задача показывать тумбы сайтов, нашел несколько сервисов.

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):