[umka]

[umka]
Рейтинг
456
Регистрация
25.05.2008
websmith:
Вот здесь можно посмотреть. К сожалению, превьюшка не грузится.

Вы пытаетесь загрузить не превьюшку, а большую картинку. Разумеется, большая картинка по прямой ссылке не грузится.

Адрес превьюшки такой:

http://um.gig.ru/test/antileech/images/preview/img12345.jpg

Его же можно взять из моего вчерашнего сообщения.

Казалось бы, и при чём тут веб-строительство…

viktorname:
к примеру

SQL-запрос:

--
-- База данных: `bd_site`
--
CREATE DATABASE `bd_site` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;

Я не вижу тут слова "Error" (ошибка) :)

viktorname:
Решил перенести сайт на другой хостинг. Экспортировал базу MYSQL и импортирую на новый хостинг. Постоянно выдает какие-то ошибки. Может кто поможет с этим разобраться? Отпишите пожалуйста в ЛС. Заранее спасибо!

Зачем секретничать в ЛС … пишите тут "какие-то" ошибки, может кто и поможет.

Не понимаю :)

Сделайте тоже самое с моей картинкой.

hellfish:
[umka], спасибо большое за ответ , но все же... мемкеш значит лучше?

Ну теоретически память работает гораздо быстрее накопителя на жёстких дисках.

Имхо, разницу в скорости загрузки вы не заметите. Если только у хостера не перегружен жёсткий диск. И то вряд ли.

websmith:
Кстати в первый раз когда нажал на картинку сработало .т.е текст картинка текст
Сейчас попробовал еще раз, выводится только картинка, текст появляется только после обновления страницы, т.е когда адрес реферера совпадает с адресом вашего сайта.
вот и у меня та же история

Видимо, разные браузеры по-разному отдают реферера.

У меня сафари всегда показывает картинку с текстом.

В фаерфоксе если сначала зайти по ссылке, показыается картинка с текстом, а если после этого в адресной строке нажать Enter, то показывается просто картинка. Т.е. в этом случае фаерфокс отдаёт реферера, что я лично не считаю правильным.

Но, имхо, главное, чтоб в первый раз всё показывалось как надо :)

Т.е. при заходе с другого сайта по ссылке.

websmith:
если картинка грузится с чужого сайта, реферер соответствует адресу этого сайта,
если человек пришел с чужого сайта посмотреть полномасштабную картинку на сайт фотохостинга, опять же реферер равен адресу сайта с которого он пришел

Так в обоих этих случаях реферером будет сайт, на котором попытались разместить большую картинку.

В этом ведь случае картинку отдавать не нужно? Так и получается. Попробуйте разместить у себя мою большую картинку.

---------- Добавлено 03.02.2012 в 19:34 ----------

websmith:
Спасибо большое, можно получить код, как это реализовано

RewriteCond %{HTTP_REFERER} !^http://(www\.)?your-super-image-host\.ru

RewriteRule ^images/big/(.+)$ /path/to/out.php?img=$1 [L]

Это в .htaccess

Т.е. если к картинке в директории "/images/big" обращаются не с нашего хоста, то вместо неё отдаётся out.php, который выдаёт код с рекламой и этой же картинкой.

Надеюсь, пути сумеете поправить :)

Вы меня не слышите :) Либо я плохо объясняю.

Если разрешить просмотр большой картинки только в строго определённой последовательности:

1. Сначала загрузка html-кода

2. Только затем загрузка большой картинки

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

---------- Добавлено 03.02.2012 в 19:06 ----------

В вашем случае, кстати, вообще достаточно сделать, чтобы при обращении к большим картинкам проверялся реферер, и если реферер не "out.php", то делать редирект на out.php

---------- Добавлено 03.02.2012 в 19:23 ----------

Вот пример :)

Всего: 6067