Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> png, выполняемый как php, Возможно ли переименовать php в png и... 
V
    Опции темы
slaw
Дата 19.5.2008, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 19.4.2008

Репутация: нет
Всего: 1



Возможно ли переименовать php в png, при этом не потеряв само выполнение скрипта (может можно в апаче как-то настроить или через .htaccess) ?

Это сообщение отредактировал(а) slaw - 19.5.2008, 13:45
PM MAIL WWW   Вверх
Feldmarschall
Дата 19.5.2008, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 2
Всего: 32



Можно, но тогда этот вопрос в несюда.
А можно и не переименовывать - все будет работать все равно. 

PM   Вверх
Fortop
Дата 19.5.2008, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: нет
Всего: 42



slaw, легко smile

посмотри на мою подпись smile


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
MoLeX
  Дата 20.5.2008, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 2
Всего: 140



slaw, вот небольшой пример.
.htaccess:
Код

RewriteEngine On 
RewriteRule ^some_pic_(.*).gif$  index.php?path=$1 [L]
RewriteRule ^some_pic.gif$  index.php [L]

RewriteRule ^some_pic_(.*).png$  index.php?path=$1 [L]
RewriteRule ^some_pic.png$  index.php [L]

RewriteRule ^some_pic_(.*).jpeg$  index.php?path=$1 [L]
RewriteRule ^some_pic.jpeg$  index.php [L]

RewriteRule ^some_pic_(.*).jpg$  index.php?path=$1 [L]
RewriteRule ^some_pic.jpg$  index.php [L]

RewriteRule ^some_pic_(.*).bmp$  index.php?path=$1 [L]
RewriteRule ^some_pic.bmp$  index.php [L]


index.php:
Код

<?php
if (!isset($path) || empty($path))
{
    $mydir = "img";
} 
else 
{
    if($dir = @opendir($path))
    {
        $mydir = $path;
    } 
    else 
    {
        $mydir = "img";
    }
}

if($dir = @opendir($mydir)) 
{
    while(($file = readdir($dir)) !== false) 
    {
        if(eregi(".(jpg|gif|png|jpeg|bmp|jpe)$",$file)) 
            $files[] = $file;
    } 
    closedir($dir);
}


srand(time());
$file = $files[rand()%sizeof($files)];

if(eregi(".(jpg|jpeg|jpe)$",$file)) 
{
    header("Content-Type: image/jpeg");
}
elseif(eregi(".gif$",$file)) 
{
    header("Content-Type: image/gif");
} 
elseif(eregi(".bmp$",$file)) 
{
    header("Content-Type: image/bmp");
} 
else 
{
    header("Content-Type: image/png");
}

header("Content-Length: ".filesize($mydir."/".$file));
readfile($mydir."/".$file);
?>


+ две папки в аттаче. скрипт вызывается таким образом: 
1) http://site.site/
2) http://site.site/some_pic_{папка_из_которо...нам_расширение}


Присоединённый файл ( Кол-во скачиваний: 9 )
Присоединённый файл  img.rar 139,78 Kb


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
slaw
Дата 21.5.2008, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 19.4.2008

Репутация: нет
Всего: 1



Цитата(Feldmarschall @ 19.5.2008,  14:13)
А можно и не переименовывать - все будет работать все равно.

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

MoLeX, Fortop, спасибо  smile 
PM MAIL WWW   Вверх
MoLeX
  Дата 21.5.2008, 13:51 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 2
Всего: 140




 ! 
MoLeX
Модератор: раздел флейма находится не здесь!!!



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
elCreator
Дата 26.7.2008, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 21.7.2007

Репутация: нет
Всего: -1



Вообще этот прием часто используется хакерами в веб-снифферах - юзеру предоставляется сайт.ру/скрипт.gif - а в конфиге апачу указывается gif как исполняемый файл, и РНР его обрабатывает. После нужных хакеру действий этого скрипта жертве выдается настоящий гиф.
PM WWW ICQ   Вверх
Fortop
Дата 26.7.2008, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: нет
Всего: 42



Цитата(elCreator @  26.7.2008,  20:33 Найти цитируемый пост)
Вообще этот прием часто используется хакерами в веб-снифферах

Вообще-то этот прием чаще используется в различных счетчиках на сайтах smile


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
Feldmarschall
Дата 26.7.2008, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 2
Всего: 32



И нормальному сайту такой сниффер не помеха.
PM   Вверх
MoLeX
Дата 27.7.2008, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 2
Всего: 140



Цитата(Fortop @  26.7.2008,  22:57 Найти цитируемый пост)
Вообще-то этот прием чаще используется в различных счетчиках на сайтах


Цитата(Feldmarschall @  26.7.2008,  23:16 Найти цитируемый пост)
И нормальному сайту такой сниффер не помеха. 


угу


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.0542 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.