Есть такая проблема, постараюсь в ближайшее время добавить перекодирование кириллических адресов.
Пока можно использовать адреса в их истинном виде, например: http://xn--d1abbgf6aiiy.xn--p1ai/

127

(11 ответов, оставленных в Вопросы по работе системы)

Вводилось ограничение, при обращении с пустым USER_AGENT, сервер возвращал ошибку. Сейчас это ограничение снял и вводить его не буду, т.к. от него мало пользы. Но лучше когда скрипт представляется.

128

(11 ответов, оставленных в Вопросы по работе системы)

Klopp пишет:
alexey пишет:

функция "urlencode()" здесь лишняя

В каком RFC написано?

Согласен, вы правы.
Попробуйте еще раз, должно работать.

129

(11 ответов, оставленных в Вопросы по работе системы)

Klopp пишет:

Увы. Вот на это, независимо от URL, выдаётся картинка с Велики и Ужасным Еггогом:

$fc = file_get_contents('http://mini.s-shot.ru/1024x768/202/jpeg/?'.urlencode($url));

функция "urlencode()" здесь лишняя, попробуйте без нее:

$fc = file_get_contents('http://mini.s-shot.ru/1024x768/202/jpeg/?'.$url);

130

(11 ответов, оставленных в Вопросы по работе системы)

да пожалуйста используйте, главное что-бы не было большого кол-ва обращений с одного ip адреса, обратная ссылка приветствуется )

131

(11 ответов, оставленных в Вопросы по работе системы)

Пожалуйста, да 50 это минимальное значение, как мне кажется скриншот не имеет смысла, размером меньше этого:
http://mini.s-shot.ru/1280x800/50/?www.yandex.ru

132

(11 ответов, оставленных в Вопросы по работе системы)

Первым параметром задается размер окна браузера - например 1280x800
вторым параметром ограничивается максимальное значение высоты и ширины, масштабированной картинки - например если задать 400, то размер масштабированной картинки будет 400x250.

Результат:
http://mini.s-shot.ru/1280x800/400/?www.yandex.ru

screenshot

Сервер создающий скриншоты находится в германии, возможно поэтому dns сервера домена "prostopleer.com" не возвращают ip адрес. при запросе из германии.

nslookup prostopleer.com 178.162.147.74
Server:         178.162.147.74
Address:        178.162.147.74#53

Non-authoritative answer:
*** Can't find prostopleer.com: No answer

при запросе из России таких проблем нет

nslookup prostopleer.com 178.162.147.74
Server:         178.162.147.74
Address:        178.162.147.74#53

Name:   prostopleer.com
Address: 188.72.233.187

пока поставил заплатку,  позже переделаю.

добавил HTTP статусы для "error" и "in progress", 404 и 202 соответственно.

Спасибо что написали об этой ошибке,  с вероятностью 1/4 выдавалась ошибка, упал один X сервер.
Больше таких проблем быть не должно.

В случае ошибки можно возвращать картинку с заголовком "404 Not Found", если же скриншот находится в процессе создания возвращать картинку со статусом "202 Accepted".
В этом случае можно будет программно обрабатывать статус ответа от сервера.
Если есть другие варианты, предлагайте

Stranger пишет:

Добавьте пожалуйста сжатие в jpg - самое оно для мелких превьюх.

Можно также избавиться от GET параметров (как onf.ly) и не отдавать с такими запросами заголовки ETag и Last-Modified для лучшего кэширования.

формат по умолчанию стал jpeg, GET параметры сокращены до минимума, заголовки ETag и Last-Modified пока убрали.

Кеш не очищается, обновляется скриншот при его повторном запросе, если предыдущему скриншоту более суток.
Подробнее все нюансы будут описаны в документации, после выхода новой версии сервиса.

Если открыть сайт "gex-bbs.ru" браузером "Google Chrome" то в центре появится картинка с ангелочками, во всех остальных браузерах такой картинки нет, значит что-то не так с вашим сайтом.

Скриншоты раз в сутки обновляются, в этом случае важно знать не изменилась ли картинка.
когда появится время постараюсь разобраться, что можно сделать с заголовками.

142

(1 ответов, оставленных в Вопросы по работе системы)

на февраль 2011 в планах, полное обновление системы.

Stranger пишет:

Добавьте пожалуйста сжатие в jpg - самое оно для мелких превьюх.

JPEG добавим.

Stranger пишет:

Можно также избавиться от GET параметров (как onf.ly) и не отдавать с такими запросами заголовки ETag и Last-Modified для лучшего кэширования.

на счет get параметров надо подумать, а заголовки ETag и Last-Modified как раз предназначены для кеширования.

да есть такая проблема, дело в том что используется старая версия движка webkit "AppleWebKit/525.1+"
что-бы перейти на новую версию webkit нужен новый сервер, думаю в 2011 году появится сервер и таких проблем не будет.

Например для верстальщика, он может посмотреть как выглядит сайт при разрешении больше чем позволяет его монитор. Веб сервер сайта http://www.aktiv-plusperm.tu2.ru/, не передает информацию о кодировке, в HTML тексте кодировка так-же не прописана и поэтому наш сервис не может определить кодировку вашего сайта.

Есть два способа указать кодировку:
1. в заголовках ответа веб сервера "Content-type: text/html; charset=windows-1251"
2. в HTML коде, внутри тега <HEAD> "<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">"