Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Для профи > обращение к одному файлу но с разным контентом


Автор: Reptor 3.4.2009, 11:20
Значит есть такая задача: 

Есть например какойто пхп файл http://test.com/load.php.. так вот когда пользователь приходит на этот скрипт там подгружается обычный html с помощью file_get_content и черех хедер отдаётся. В этом html файлике есть картинки ну к примеру src=''hello.gif". Так вот мне нужно для каждого пользователя по какомуто фильтру например если пользователь из США то показывать Hello.jpg на английском и так далее..
Тут выходит так что путь в html нельзя менять он должен всегда быть src=''hello.gif" только контент этой gif менять.

Я думал сначала сделать папку например /eng/hello.gif,  rus/hello.gif  и взависимости от фильтра просто делать из нужной директории через shell_exec перемещение (mv) в директорию где будет нужная картинка...

или может просто реврайтом сделать на пхп скрипт который будет отдавать просто нужную картинку

дело в том что тут большие нагрузки 250 заходов в секунду.. и как поведет себя перемещение если пришел один пользователь потом второй которому надо отдать уже другую....там ротация между странами очень большая и каждый второй требует другой контент картинки..

Какие есть очень быстрые способы что б это реализовать? может в оперативке как то хранить ну или ещё что то?

Автор: bars80080 3.4.2009, 12:26
ну, это страх какой-то. если уж есть возможность выбрать язык на сайте, то обычно под каждый язык делается своя папка с текстами и картинками. при выборе языка его значение заносится в сессию и затем просто подставляется в путь

в частности, есть вариант указывать главную директорию ссылок через тэг <base href="" />

Автор: Reptor 3.4.2009, 12:37
bars80080, ну страх не страх нужно так сделать.. тут дело не в этом... просто если подставлять картинку из директории en или ru тогда html поменяется в пути к картинке..

html нельзя менять

Автор: Wolf1994 3.4.2009, 12:46
Цитата(Reptor @  3.4.2009,  12:37 Найти цитируемый пост)
html нельзя менять 

Почему?

Автор: bars80080 3.4.2009, 12:48
ну это не серьёзно. есть нормальные признанные пути решения мультиязычности, а когда поперёк становится структура сайта, значит надо менять структуру. я как представлю сервер, который тягает картинки туда сюда и мне плохо становится

Автор: Reptor 3.4.2009, 12:48
Wolf1994, его анализируют.... если есть отличие - бан!

Добавлено через 1 минуту и 2 секунды
bars80080, там не структура а всего лиш один скрипт и одна html с одной этой картикой

Добавлено через 2 минуты и 32 секунды
да и всётаки как можно это реализовать и при этом не нагружать сервер? всё таки 250 заходов в секунду... как поведут себя файлы? 

Автор: realPROme 3.4.2009, 17:44
Цитата(Reptor @  3.4.2009,  12:48 Найти цитируемый пост)
Wolf1994, его анализируют.... если есть отличие - бан!

ты про поисковики? не смеши за это бана не будет)))))

Цитата(Reptor @  3.4.2009,  11:20 Найти цитируемый пост)
дело в том что тут большие нагрузки 250 заходов в секунду

у меня на виртуале было почти в 10 раз больше, 2200-2400 в секунду, php, mysql, рерайт, и ничего... правда, потом вежливо так и деликатно попросили на впс свалить smile  smile 

Автор: MuToGeN 14.4.2009, 17:00
mod_rewrite с фильтрацией по accept-language?

Автор: dstorm81 15.4.2009, 10:20
ну а если представить что 
src=''hello.gif" это как бы php файлик? который будет возвращаьт нужную картинко?

хотя как указали товарищи ситуация какаято плачевная, имхо 





Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)