websmith

Рейтинг
60
Регистрация
16.04.2006

я понимаю, но проблема ведь в том, что народ ставит ссылки в таком виде

<a href="http://s1.images.mn/out.php/i649_0065.jpg" target="_blank"><img src="http://s1.images.mn/out.php/i649_0065.jpg" width=200></a>

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

Очень благодарен, что вы откликнулись. Похоже проблема неразрешима

Вот здесь можно посмотреть. К сожалению, превьюшка не грузится.

В своем примере не совсем верно представил ситуацию.

В вашем примере мелкая картинка отдается напрямую, большая скриптом.

Народ делает так, организуя чисто паразитный трафик


<a href="http://s1.images.mn/out.php/i649_0065.jpg" target="_blank"><img src="http://s1.images.mn/out.php/i649_0065.jpg" width=200></a>

вместо того, чтобы ставить

<a href="http://www.images.mn/show.php/649_0065.jpg.html" target="_blank"><img src="http://s1.images.mn/out.php/t649_0065.jpg"></a>

т.е все картинки отдает один скрипт.

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

Это верно подмечено

спасибо еще раз

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

'[umka:
;9999566']Вы меня не слышите :) Либо я плохо объясняю.
Если разрешить просмотр большой картинки только в строго определённой последовательности:
1. Сначала загрузка html-кода
2. Только затем загрузка большой картинки
То исключается сам вариант того, что картинка будет открыта в браузере одна одинёшенька.

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

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

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

Вот пример :)

Кстати в первый раз когда нажал на картинку сработало .т.е текст картинка текст

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

вот и у меня та же история

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

картинку отдает out.php, он же ставит куку. И ставить куку он будет в любом случае, отдается картинка для чужого сайта или отдается непосредственно в браузер. Потому что скрипт не понимает кому он отдает, в браузер по прямому обращению к нему, или на чужой сайт.

Вот как его научить понимать куда он эту картинку отдает? Если сразу в браузер, делаем редирект на jpg.htm

если отдает на чужом сайте, выдавать превьюшку

'[umka:
;9999243']
Т.е. алгоритм такой.
Превьюшки отдаём всем желающим.
Ссылка с превьюшки ведёт на некий html.

В том то и дело, что ссылка с превьюшки ведет не на html, а на jpg

Т.е делают вот так

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

вместо того, чтобы перейти на страницу jpg.html, где вместе с большой картинкой будет висеть реклама, переходят на jpg для просмотра полноразмерного изображения.

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

Как определить на сайте фотохостинга грузится картинка или отдается другому сайту?

Реферер при переходе с другого сайта на фотохостинг совпадает с адресом сайта с которого был выполнен переход, т.е в качестве параметра для выполнения редиректа не подходит.

Если есть root доступ, можно поставить clamav.

Проверять на вирусы командой

clamscan -ri /путь_к_проверяемой_папке

clamav рекурсивно проверяет файлы в указанной директории, выводит список зараженных файлов

Всего: 215