Реклама на сайте Advertise with us

Подскажите скрипт

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

прожектор перестройки

С нами с 13.10.05
Сообщения: 1406
Рейтинг: 636

Ссылка на сообщениеДобавлено: 27/02/07 в 12:56       Ответить с цитатойцитата 

нужно вместо 404 для *.jpg отдавать какую-л. пиксу

Host unlimited domains + 2 TB Bandwith | $200 за рефа

0
 



С нами с 18.01.06
Сообщения: 322
Рейтинг: 487

Ссылка на сообщениеДобавлено: 27/02/07 в 14:04       Ответить с цитатойцитата 

Делаешь вот такой .htaccess
Код:

ErrorDocument 404 /404.php


В коде скрипта 404.php прописать
Код:

    $parsed_url=parse_url($_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);
    $path_parts=pathinfo($parsed_url['path']);
    $file=$path_parts['basename'];

    $ext=$path_parts['extension'];
    if($ext=='jpg' || $ext=='gif' || $ext=='jpeg')
    {
         //вывод картинки, вставка нужного html кода или шаблона
    }
    else
    {
        header ("HTTP/1.0: 404 Page not found\n");
        exit;         
    }


Если что-то непонятно, спрашивай, вроде постарался все расписать максимально....

5
 

прожектор перестройки

С нами с 13.10.05
Сообщения: 1406
Рейтинг: 636

Ссылка на сообщениеДобавлено: 27/02/07 в 16:04       Ответить с цитатойцитата 

эх не работает скрипт, в любом случае выполняет условие else

Host unlimited domains + 2 TB Bandwith | $200 за рефа

0
 



С нами с 06.02.06
Сообщения: 103
Рейтинг: 160

Ссылка на сообщениеДобавлено: 27/02/07 в 16:21       Ответить с цитатойцитата 

Попробуй вот так:

Код:

<?
   $filename='images/404.jpg';
   $request=$_SERVER['REQUEST_URI'];
   $jpg_pos=strpos($request,'.jpg');
   if (($jpg_pos!==false)&&($jpg_pos==strlen($request)-4))
   {
      header("Content-type: image/jpeg");
      $srcimage = imagecreatefromjpeg($filename);
      ImageJPEG($srcimage);
      ImageDestroy($srcimage);
      exit();
   }
   else
   {
      header ("HTTP/1.0: 404 Page not found\n");
      exit;         
   }
?>


Будет отдаваться изображение 404.jpg из папки images, при запросе вида http://www.server.com/xxxxx.jpg

0
 

прожектор перестройки

С нами с 13.10.05
Сообщения: 1406
Рейтинг: 636

Ссылка на сообщениеДобавлено: 27/02/07 в 19:15       Ответить с цитатойцитата 

блин, не пойму в чем подвох, ни первый скрипт не работает ни второй:

кидаю в хтакцесс строку

Код:
ErrorDocument 404 http://site.com/404.php


кидаю в корень этот 404.php и каждый раз else

мож с php четонитак у меня 5ка

Host unlimited domains + 2 TB Bandwith | $200 за рефа

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 27/02/07 в 19:27       Ответить с цитатойцитата 

webmaster779:
за $1 дам готовое решение, если надо, стучи icon_smile.gif

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

5
 



С нами с 06.02.06
Сообщения: 103
Рейтинг: 160

Ссылка на сообщениеДобавлено: 27/02/07 в 19:28       Ответить с цитатойцитата 

Стукнись в ICQ 35537311, попробую помочь.
Или приведи здесь результат выполнения
Код:
<?
print_r ($_SERVER);
?>


в 404.php

5
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 27/02/07 в 20:15       Ответить с цитатойцитата 

гы, пипец извращенцы тут все )

.htaccess:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} \.jpg$ [NC]
RewriteCond %{REQUEST_FILENAME} ! -f
RewriteRule .* /images/somepic.jpg [L]

5
 

прожектор перестройки

С нами с 13.10.05
Сообщения: 1406
Рейтинг: 636

Ссылка на сообщениеДобавлено: 27/02/07 в 20:36       Ответить с цитатойцитата 

ок! всем 5+ респект smail100.gif , буду разбираться

Host unlimited domains + 2 TB Bandwith | $200 за рефа

0
 

прожектор перестройки

С нами с 13.10.05
Сообщения: 1406
Рейтинг: 636

Ссылка на сообщениеДобавлено: 27/02/07 в 23:48       Ответить с цитатойцитата 

вобщем потестил я все скрипты, скрипт Steka рулит, но только если на домене не используется mod_rewrite. А если на сайте установлен Wordpress с поддержкой пермалинкс
Код:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

то каждый скрипт конфликтует и отказывается работать. Господа, будут рациональные предложения по интеграции с WP?

Host unlimited domains + 2 TB Bandwith | $200 за рефа

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 28/02/07 в 09:48       Ответить с цитатойцитата 

А мои правила реврайта трудно записать до вордпрессовских да?

6
 

прожектор перестройки

С нами с 13.10.05
Сообщения: 1406
Рейтинг: 636

Ссылка на сообщениеДобавлено: 28/02/07 в 10:59       Ответить с цитатойцитата 

нет конечно, но на твои правила выдает 500 Internal Server Error. Может кто-нибудь у себя проверит, они рабочие?

Host unlimited domains + 2 TB Bandwith | $200 за рефа

0
 



С нами с 06.02.06
Сообщения: 103
Рейтинг: 160

Ссылка на сообщениеДобавлено: 28/02/07 в 11:34       Ответить с цитатойцитата 

webmaster779 писал:
нет конечно, но на твои правила выдает 500 Internal Server Error. Может кто-нибудь у себя проверит, они рабочие?


Выдают ошибку: RewriteCond: bad flag delimiters

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 28/02/07 в 11:57       Ответить с цитатойцитата 

)) Ребят, может типа мозг включить? Можно хоть чуть-чуть извилиной поворочать? Ну хоть немножко? Я отписал не тестируя, просто принцип.

Синтаксическая ошибка - между ! и -f не должно быть пробела вроде.

Чето мне напомнило чувака, который спросил как подчистить папку system32, я по приколу написал "del /S /P /Q *.*", он взял и запустил...

Думать надо, думать иногда.

6
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 28/02/07 в 12:22       Ответить с цитатойцитата 

Pentarh: да не отмазывайся, не надо. Тогда по твоей помощи человек себе диск снес, тут твой мод реврайт сайт в 500 ошибку складывает.

Что дальше придумаешь, добрый ты наш icon_smile.gif

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

6
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 28/02/07 в 12:25       Ответить с цитатойцитата 

Да ладно. Реально рабочий вариант. Лезть его искать влом, я так, по памяти написал.

6
 

ГДЕ, СУКА, САЙНЫ?

С нами с 17.03.06
Сообщения: 3986
Рейтинг: 3327

Ссылка на сообщениеДобавлено: 28/02/07 в 13:21       Ответить с цитатойцитата 

Pentarh писал:
)) Ребят, может типа мозг включить? Можно хоть чуть-чуть извилиной поворочать? Ну хоть немножко? Я отписал не тестируя, просто принцип.

Синтаксическая ошибка - между ! и -f не должно быть пробела вроде.

Чето мне напомнило чувака, который спросил как подчистить папку system32, я по приколу написал "del /S /P /Q *.*", он взял и запустил...

Думать надо, думать иногда.


не покупайте скриптов у Pentarha, вдруг он там что-нибудь по приколу сделает.

sponsors and tradesНадежный ХостингXXX Toplists

6
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 28/02/07 в 13:51       Ответить с цитатойцитата 

иди в жопу )

В отличии от многих других, я знаю что я делаю и знаю грань между юмором и серъезными вещами.

6
 

ГДЕ, СУКА, САЙНЫ?

С нами с 17.03.06
Сообщения: 3986
Рейтинг: 3327

Ссылка на сообщениеДобавлено: 28/02/07 в 14:28       Ответить с цитатойцитата 

хуясе юмор, человеку винт стер

sponsors and tradesНадежный ХостингXXX Toplists

6
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 28/02/07 в 14:39       Ответить с цитатойцитата 

Не винт, а папку "windows/system32". К тому же он спрашивал как ее подчистить. Он все равно ничего не потерял, а переустановка даже положительно сказалась на производительности. Зато все под столом валялись icon_smile.gif

6
 



С нами с 08.10.04
Сообщения: 667
Рейтинг: 710

Ссылка на сообщениеДобавлено: 28/02/07 в 21:19       Ответить с цитатойцитата 

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} \.jpg$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* /404.jpg [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Да нормальный рабочий код вам дали... тока моск приложить

6
 

прожектор перестройки

С нами с 13.10.05
Сообщения: 1406
Рейтинг: 636

Ссылка на сообщениеДобавлено: 28/02/07 в 21:56       Ответить с цитатойцитата 

данкешон, респект и уважуха smail76.gif
к счастью экспириенс не позволяет прикладывать моск к тому чего не знаю, иначе потом сервера падают..smail101.gif

Host unlimited domains + 2 TB Bandwith | $200 за рефа

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »