ivan-lev

Рейтинг
435
Регистрация
20.04.2007
Unlock:
Все таки, что это код залитый делает?

Собирает статистику (откуда посетитель пришел), подключает сторонний JS, ставит куку.

Подключенный скрипт в зависимости от реферера может, например, перекинуть на фиктивную (фишинговую для mail.ru, сайт конкурента для какого-нибудь поискового запроса) страницу..

Почти наверняка nginx для статики стоит..

скачиваются zip|jpg... итд?

Если запросить .../blabla.php - вылезет авторизация?

Милованов Ю.С:
2 - отдача контента начата до отправки локатиона.
kvins:
Текст

<?php
header("Location: rubi.php");

Милованов Ю.С - телепат :)

Чтобы работало без переписывания - можно добавить ob_start(); в начало скрипта... Но лучше привести "всё" в порядок..

DiAksID:
постановка задачи: скачать фоновое изображение используя только броузер, поскольку выдвинута аксиома "если изображение видно то его можно скачать".

Из одного абсолютно не следует другое.. Тем не менее, "только броузер" вполне позволяет сохранить.

DiAksID:
господа, что я делаю не так ?

Тыкаем F12 (в хроме, в ie.. в Mozille у меня открывается firebug..) и ищем sources|images или что-то похожее..

Как лучше всего писать тэги?

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

Можно так или так

aksis:
в контексте вопроса ТС - реализуемо на пхп через проверку referera. Или хранить картинки не на сервере, а в base64.

Реферер можно проверять и без PHP, в .htaccess


RewriteCond %{HTTP_REFERER} !mysite.ru
RewriteRule baba.jpg [F,L]

Однако, если пользователь может увидеть картинку, то и скачать её при должной сноровке получится - тут Милованов Ю.С прав

juve:
А как исправить это?
ivan-lev:
p.s. Ещё можно извратиться и принудительно прописать в index.php (в конце)

Если добавить непосредственно перед выводом заголовки, они перезапишут предыдущие..

<?php
header('HTTP/1.0 404 Not Found');
header('Status: 200');
header("HTTP/1.0 200 Ok");
?>

Такой код выдаёт 200 ОК :)

А вообще смотреть нужно - возможно, версия движка старая.. или просто не совместима с настройками хостинга..

На случай, если первая картинка в формате png или gif (ещё?), я бы сделал чуть по-другому:

  $first_img = $img_dir . '/images/post-default.jpg';
}
$first_img = preg_replace('#\.(jpg|gif|png)$#i','t.$1',$first_img);
return $first_img;
}

Вопрос про лог ошибок остался без ответа..

Какой заголовок отдаст файл, например 1.php (можно пустой.. или с парой строчек)?

Если 500 - попробовать .htaccess переименовать?

p.s. Ещё можно извратиться и принудительно прописать в index.php (в конце? В начале?)

<?php

header('Status: 200');
?>
sg552:
но в отношении тех же фотографий - их часто приходится ресайзить.

http://habrahabr.ru/post/77873/

http://nginx.org/ru/docs/http/ngx_http_image_filter_module.html

sg552:
Есть ли тематические ресурсы, посвященные данной теме?

highload.ru, материалы конференций (фото в комментах, презентации-тезисы на сайте, если поискать - наверняка есть и видео, что посвежее - платное.. Но, если очень хорошо поискать...)

Всего: 4907