viktorname: Решил перенести сайт на другой хостинг. Экспортировал базу MYSQL и импортирую на новый хостинг. Постоянно выдает какие-то ошибки. Может кто поможет с этим разобраться? Отпишите пожалуйста в ЛС. Заранее спасибо!
Зачем секретничать в ЛС … пишите тут "какие-то" ошибки, может кто и поможет.
websmith: Кстати в первый раз когда нажал на картинку сработало .т.е текст картинка текст Сейчас попробовал еще раз, выводится только картинка, текст появляется только после обновления страницы, т.е когда адрес реферера совпадает с адресом вашего сайта. вот и у меня та же история
Видимо, разные браузеры по-разному отдают реферера.
У меня сафари всегда показывает картинку с текстом.
В фаерфоксе если сначала зайти по ссылке, показыается картинка с текстом, а если после этого в адресной строке нажать Enter, то показывается просто картинка. Т.е. в этом случае фаерфокс отдаёт реферера, что я лично не считаю правильным.
Но, имхо, главное, чтоб в первый раз всё показывалось как надо :)
websmith: если картинка грузится с чужого сайта, реферер соответствует адресу этого сайта,
если человек пришел с чужого сайта посмотреть полномасштабную картинку на сайт фотохостинга, опять же реферер равен адресу сайта с которого он пришел
Так в обоих этих случаях реферером будет сайт, на котором попытались разместить большую картинку.
В этом ведь случае картинку отдавать не нужно? Так и получается. Попробуйте разместить у себя мою большую картинку.
---------- Добавлено 03.02.2012 в 19:34 ----------
websmith: Спасибо большое, можно получить код, как это реализовано
Т.е. если к картинке в директории "/images/big" обращаются не с нашего хоста, то вместо неё отдаётся out.php, который выдаёт код с рекламой и этой же картинкой.
Если разрешить просмотр большой картинки только в строго определённой последовательности:
1. Сначала загрузка html-кода
2. Только затем загрузка большой картинки
То исключается сам вариант того, что картинка будет открыта в браузере одна одинёшенька.
---------- Добавлено 03.02.2012 в 19:06 ----------
В вашем случае, кстати, вообще достаточно сделать, чтобы при обращении к большим картинкам проверялся реферер, и если реферер не "out.php", то делать редирект на out.php
---------- Добавлено 03.02.2012 в 19:23 ----------
Вот здесь можно посмотреть. К сожалению, превьюшка не грузится.
Вы пытаетесь загрузить не превьюшку, а большую картинку. Разумеется, большая картинка по прямой ссылке не грузится.
Адрес превьюшки такой:
http://um.gig.ru/test/antileech/images/preview/img12345.jpg
Его же можно взять из моего вчерашнего сообщения.
Казалось бы, и при чём тут веб-строительство…
к примеру
SQL-запрос:
--
-- База данных: `bd_site`
--
CREATE DATABASE `bd_site` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;
Я не вижу тут слова "Error" (ошибка) :)
Решил перенести сайт на другой хостинг. Экспортировал базу MYSQL и импортирую на новый хостинг. Постоянно выдает какие-то ошибки. Может кто поможет с этим разобраться? Отпишите пожалуйста в ЛС. Заранее спасибо!
Зачем секретничать в ЛС … пишите тут "какие-то" ошибки, может кто и поможет.
Не понимаю :)
Сделайте тоже самое с моей картинкой.
[umka], спасибо большое за ответ , но все же... мемкеш значит лучше?
Ну теоретически память работает гораздо быстрее накопителя на жёстких дисках.
Имхо, разницу в скорости загрузки вы не заметите. Если только у хостера не перегружен жёсткий диск. И то вряд ли.
Кстати в первый раз когда нажал на картинку сработало .т.е текст картинка текст
Сейчас попробовал еще раз, выводится только картинка, текст появляется только после обновления страницы, т.е когда адрес реферера совпадает с адресом вашего сайта.
вот и у меня та же история
Видимо, разные браузеры по-разному отдают реферера.
У меня сафари всегда показывает картинку с текстом.
В фаерфоксе если сначала зайти по ссылке, показыается картинка с текстом, а если после этого в адресной строке нажать Enter, то показывается просто картинка. Т.е. в этом случае фаерфокс отдаёт реферера, что я лично не считаю правильным.
Но, имхо, главное, чтоб в первый раз всё показывалось как надо :)
Т.е. при заходе с другого сайта по ссылке.
если картинка грузится с чужого сайта, реферер соответствует адресу этого сайта,
если человек пришел с чужого сайта посмотреть полномасштабную картинку на сайт фотохостинга, опять же реферер равен адресу сайта с которого он пришел
Так в обоих этих случаях реферером будет сайт, на котором попытались разместить большую картинку.
В этом ведь случае картинку отдавать не нужно? Так и получается. Попробуйте разместить у себя мою большую картинку.
---------- Добавлено 03.02.2012 в 19:34 ----------
Спасибо большое, можно получить код, как это реализовано
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 ----------
Вот пример :)