Спустя 28 минут, 8 секунд (13.04.2011 - 20:14) Winston написал(а):
А свои наброски кода есть? Что сам пробовал?
Можно например загнать в массив названия всех картинок в папке и потом проверять если имени запрошенной картинки нету в массиве, выдвать дефолтную.
Например:
Можно например загнать в массив названия всех картинок в папке и потом проверять если имени запрошенной картинки нету в массиве, выдвать дефолтную.
Например:
if(in_array($mas, $_GET['img_name']))
echo "<img src='".$_GET['img_name']."'>";
else
echo "<img src='noimages.jpg'>";
Спустя 14 минут, 29 секунд (13.04.2011 - 20:29) sharki написал(а):
715kg
Есть функция для проверки существования файлов на сервере
Есть функция для проверки существования файлов на сервере
bool file_exists([fileName]);
Спустя 4 минуты, 21 секунда (13.04.2011 - 20:33) Nikitian написал(а):
.htaccess
errordocument 404 "/noimg.png"
Спустя 2 часа, 8 минут, 2 секунды (13.04.2011 - 22:41) Zerstoren написал(а):
Чего так морочится? О_о
И жизнь удалась)
$("img").error(function(){
$(this).attr('src','/image/no_image.jpg');
}).siblings();
И жизнь удалась)
Спустя 16 минут, 34 секунды (13.04.2011 - 22:58) Nikitian написал(а):
Zerstoren
А если картинка по хотлинку тянется вообще с левого сайта? Мой вариант работает всегда, независимо от клиентской части (разумеется, только в рамках протокола http). Единственное условие - наличие apache на сервере с активированной обработкой файлов .htaccess, даже закрытого nginx, т.к. обычно 404 ошибки отдаются на обработку апачу, а тут и правило сработает.
А если картинка по хотлинку тянется вообще с левого сайта? Мой вариант работает всегда, независимо от клиентской части (разумеется, только в рамках протокола http). Единственное условие - наличие apache на сервере с активированной обработкой файлов .htaccess, даже закрытого nginx, т.к. обычно 404 ошибки отдаются на обработку апачу, а тут и правило сработает.
Спустя 11 часов, 40 минут, 29 секунд (14.04.2011 - 10:38) Zerstoren написал(а):
А какая разница от куда тянется? Если в блок img не будет загружена картинка с заголовком 200, то сработает событие error
Оо. А разве вы не убиваете 404 страницу как таковую?
А что на случится с обычными страницами 404? Оо
Пополам конечно если один входной файл index.php который обрабатывает запросы.
А если нет? То 404 страницей будет картинка?
Оо. А разве вы не убиваете 404 страницу как таковую?
А что на случится с обычными страницами 404? Оо
Пополам конечно если один входной файл index.php который обрабатывает запросы.
А если нет? То 404 страницей будет картинка?
Спустя 24 минуты, 10 секунд (14.04.2011 - 11:02) Nikitian написал(а):
Да, замечательно, на вашем сайте, где этот js-код работает, картинка будет как надо, но вот проблема: новостные агрегаторы или другие парсеры этого не увидят и у них будет битая картинка. Более того, 404 ошибка вообще не просто ошибка - её как бэ надо избегать. В моём случае пользователю будет выдан 301 редирект и контент в виде картинки-загрушки и его браузер её закеширует. 404 код ошибки не кешируется. Нехорошо щеголять сайтом с ошибками )
Спустя 22 минуты, 52 секунды (14.04.2011 - 11:25) Zerstoren написал(а):
Попробую ваш вариант как буду дома)
Спустя 21 час, 26 минут, 54 секунды (15.04.2011 - 08:52) 715kg написал(а):
Спасибо всем, помогли, разобрался
Спустя 1 день, 15 часов, 13 минут, 32 секунды (17.04.2011 - 00:06) Guest написал(а):
это ж надо так лениться