С нами с 13.07.02
Сообщения: 3113
Рейтинг: 1817
|
Добавлено: 10/03/06 в 03:31 |
Ситуация - есть 404 трафик, там много битых картинок, задача вместо картинок выдавать какую-то картинку, а если можно показать страницу - показать страницу. Т.е картинка должна выдаваться именно вместо тумб. Реально такое сделать на php?, че-то не могу сообразить...
|
|
|
|
С нами с 21.10.05
Сообщения: 14
Рейтинг: 7
|
Добавлено: 10/03/06 в 03:56 |
проанализировать $_SERVER[REQUEST_URI] если не ошибаюсь...
если ошибся - посмотри вывод print_r($_SERVER);
там можно найти что запрашивали.
|
|
|
|
С нами с 13.07.02
Сообщения: 3113
Рейтинг: 1817
|
Добавлено: 10/03/06 в 04:20 |
Да, похоже только так.
Определить была ли запрошена картинка напрямую или в рамках тэга IMG (что мне и нужно) представляется мне не возможным...
|
|
|
|
С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 10/03/06 в 04:33 |
можно , добавить обработчик в апачу , к обработчику скрипт , скриптом перед отдачей проверять есть ли пикча , если нет , то отдавать какую небудь дефолтную.По устоичивости схемы , на большом траффике не проверял, так что на свой страх и риск.
Ну или если уже "идти в лес" , то написать модуль к апачу , который эти вопросы будет рулить , имхо самый быстрый способ.
|
|
|
|
/dev/awm
С нами с 05.02.04
Сообщения: 2300
Рейтинг: 1127
|
Добавлено: 10/03/06 в 09:23 |
по рефу можно судить (не со 100% вероятностью правда).
добавил:
имелось ввиду что если картинку грузили как <img src=... , то реф будет и будет вполне известный (той страницы, где ты ожидаешь увидеть эту картинку).
если же рефа нет или он "левый", то скорее всего - открыли в браузере (или захотлинковали).
к сжалению, ключевое слово здесь - "скорее всего" :)
Последний раз редактировалось: JpS (10/03/06 в 09:49), всего редактировалось 1 раз
|
|
|
|
www.awm-tools.com
С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056
|
Добавлено: 10/03/06 в 09:40 |
А сделать такого типа запись в htaccess прокатит?:
Код: | ErrorDocument 404 /404.php?uri=%REQUEST_URI% |
К сожалению с синтаксисом htaccess знаком слабо, поэтому код привожу примерный
А затем в 404.php смотреть, какой документ был запрошен, и в зависимости от этого отрабатывать соответствующий код.
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 10/03/06 в 10:45 |
За вариант как предложил A d u l t.
Обрабатывать полученный URI по расширению - gif, jpeg: картинки
php, html: текст
|
|
|
|
С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 10/03/06 в 15:32 |
Adult
вариант , но при условии прямости рук , т.к. по дефолту через такую конструкцию можно и по серваку пошариться , можно экспы грузить с чужого сервака , и много всяких интересных вещей.
|
|
|
|
www.awm-tools.com
С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056
|
Добавлено: 10/03/06 в 15:49 |
xreload писал: | Adult
вариант , но при условии прямости рук , т.к. по дефолту через такую конструкцию можно и по серваку пошариться , можно экспы грузить с чужого сервака , и много всяких интересных вещей. |
А где в данном случае надо прямые руки применить? В скрипте или htaccess?
|
|
|
|
С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 10/03/06 в 18:54 |
в скрипте который будет обрабатывть запросы.
|
|
|
|
www.awm-tools.com
С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056
|
Добавлено: 10/03/06 в 19:27 |
Ну это само собой, что там напильничком надо будет подточить много чего
Я уж подумал, что таким образом через htaccess дырка получается... Сидел искал, но так и не нашел..
|
|
|
|