Подмена имен *.jpg в .htaccess

12
voyajer
На сайте с 23.04.2007
Offline
104
#11
XPraptor:
voyajer все верно показал, но только в .htaccess не:
RewriteRule ^(.*?)\.(jpg|gif|png|jpeg)$ /img.php [L]

а :

RewriteRule ^contents/photos/(.*)\.(jpg|gif|png|jpeg)$ /img.php [L]

Так, как, иначе, все картинки на хостинге и дизайн сайта тож рандомизнуться, если как voyajer показал, сделать.
Плюс voyajer, жадность (?) убрать надо, иначе, если в имени файла картинки будет точка - то будет глюк сразу.

ага, согласен, наспех просто накалякал.

dr_Min
На сайте с 29.07.2008
Offline
101
#12
voyajer:
ага, согласен, наспех просто накалякал.

Вопрос

Если вывести 10 картинок (бла-бла1, бла-бла2, бла-бла10), они буду рандомны?

При рефреше паги картинка тоже меняться будет? Можно сделать, чтобы при рефреше картинки не менялись?

nesterdron
На сайте с 09.10.2009
Offline
528
#13

Так как тут столько специалистов по картинкам, есть вопросик)

Вопрос по Я/Г.картинкам.

Сайт на ДЛЕ. В Топе много картинок и народ тупо жмет Открыть картинку, открывается http://мойСайт.ру/uploads/posts/2012-01/1327400994.jpg

Как сделать, чтобы при переходе с Я/Г.Картинок, отдавалась новость или хоть Главная сайта а не полная картинка?

➨Куплю порн0 трафик - писать в ЛС<<< ➨Хостинг, VPS - Саппорт всегда Онлайн. Скидки и Тестовый период! (https://is.gd/5mCoBt) ➨о_0
irisat
На сайте с 20.03.2012
Offline
197
#14
nesterdron:
Как сделать, чтобы при переходе с Я/Г.Картинок, отдавалась новость или хоть Главная сайта а не полная картинка?

Тоже интересен этот вопрос!

Задумывался на вариантами, но реализацию еще не искал...

LocalBitcoins (https://goo.gl/1Yxi8M) | Бот обменник (https://goo.gl/bPTaiF) - Покупка и продажа bitcoins! Биржа криптовалют №1 (https://goo.gl/6r6icz) - более 350 пар!
F7
На сайте с 31.01.2010
Offline
65
#15

Пользуясь случаем, тоже хочу спросить.

Если на сайте использовать ссылки на картинки с разных сайтов, как можно подменить их домены, на домен своего сайта?

XPraptor
На сайте с 15.10.2004
Offline
333
#16

irisat, гугл помнится официально объявлял и наказывал за такое, когда начали с его картинок во фрейме перегонять к себе народ, яша тож за такое накажет. Но сделать просто - хоть в .htaccess хоть скриптом - но люлей и там и там получишь от пс.

Dos3
На сайте с 07.01.2011
Offline
363
#17
Fomin777:
Пользуясь случаем, тоже хочу спросить.

Если на сайте использовать ссылки на картинки с разных сайтов, как можно подменить их домены, на домен своего сайта?

а какой в этом смысл ? именно с разных сайтов(проще отпарсить один раз)

но можно с одного какого то сервака на все доры, как будто картинки залиты на доры

voyajer
На сайте с 23.04.2007
Offline
104
#18
dr_Min:
Вопрос
Если вывести 10 картинок (бла-бла1, бла-бла2, бла-бла10), они буду рандомны?

да

dr_Min:
При рефреше паги картинка тоже меняться будет?

да

dr_Min:
Можно сделать, чтобы при рефреше картинки не менялись?

нет

Хелпзонович
На сайте с 15.06.2005
Offline
133
#19

Слепил в одно :)


$folder=""; //путь к 1000 картинкам
chdir($folder);
//-------------------------------------------------
$images = glob("*.{jpg,jpeg,png,gif}", GLOB_BRACE);
//-----------------сюда прикрутить кэш, ибо анально покарают в момент прихода картиночного бота
$myImg=$images[rand(0,count($images)-1)];
$name_image = preg_replace("#.*/#","",$myImg);
$imgtypes = array('.jpg' => 'image/jpeg', '.jpeg' => 'image/jpeg', '.png' => 'image/png', '.gif' => 'image/gif');
header("Content-type: ".$imgtypes[strrchr(trim($name_image), '.')]);
$now = strftime('D, d M Y H:i:s', time());
$expire = strftime('D, d M Y H:i:s', time() + к);
header('Cache-Control: private, max-age=2592000');//30 дней
header('Pragma: private');
header('Last-Modified: ' . $now . ' GMT');
header('Expires: ' . $expire . ' GMT');
readfile($myImg);
Вы там держитесь! Хорошего вам настроения. Здоровья.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий