Здравствуйте, помоему существует проблема со страницами c протоколом "https".
Сейчас поддерживается только "http", через пару недель добавлю "https".
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум S-SHOT.RU → Сообщения от alexey
Здравствуйте, помоему существует проблема со страницами c протоколом "https".
Сейчас поддерживается только "http", через пару недель добавлю "https".
Есть такая проблема, постараюсь в ближайшее время добавить перекодирование кириллических адресов.
Пока можно использовать адреса в их истинном виде, например: http://xn--d1abbgf6aiiy.xn--p1ai/
Вводилось ограничение, при обращении с пустым USER_AGENT, сервер возвращал ошибку. Сейчас это ограничение снял и вводить его не буду, т.к. от него мало пользы. Но лучше когда скрипт представляется.
alexey пишет:функция "urlencode()" здесь лишняя
В каком RFC написано?
Согласен, вы правы.
Попробуйте еще раз, должно работать.
Увы. Вот на это, независимо от 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);
да пожалуйста используйте, главное что-бы не было большого кол-ва обращений с одного ip адреса, обратная ссылка приветствуется )
Пожалуйста, да 50 это минимальное значение, как мне кажется скриншот не имеет смысла, размером меньше этого:
Первым параметром задается размер окна браузера - например 1280x800
вторым параметром ограничивается максимальное значение высоты и ширины, масштабированной картинки - например если задать 400, то размер масштабированной картинки будет 400x250.
Результат:
http://mini.s-shot.ru/1280x800/400/?www.yandex.ru
Сервер создающий скриншоты находится в германии, возможно поэтому 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".
В этом случае можно будет программно обрабатывать статус ответа от сервера.
Если есть другие варианты, предлагайте
Добавьте пожалуйста сжатие в jpg - самое оно для мелких превьюх.
Можно также избавиться от GET параметров (как onf.ly) и не отдавать с такими запросами заголовки ETag и Last-Modified для лучшего кэширования.
формат по умолчанию стал jpeg, GET параметры сокращены до минимума, заголовки ETag и Last-Modified пока убрали.
Кеш не очищается, обновляется скриншот при его повторном запросе, если предыдущему скриншоту более суток.
Подробнее все нюансы будут описаны в документации, после выхода новой версии сервиса.
Если открыть сайт "gex-bbs.ru" браузером "Google Chrome" то в центре появится картинка с ангелочками, во всех остальных браузерах такой картинки нет, значит что-то не так с вашим сайтом.
Скриншоты раз в сутки обновляются, в этом случае важно знать не изменилась ли картинка.
когда появится время постараюсь разобраться, что можно сделать с заголовками.
на февраль 2011 в планах, полное обновление системы.
Добавьте пожалуйста сжатие в jpg - самое оно для мелких превьюх.
JPEG добавим.
Можно также избавиться от 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">"
Форум S-SHOT.RU → Сообщения от alexey
Форум работает на PunBB, при поддержке Informer Technologies, Inc