| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
Почему? |
| Автор: 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 |
ты про поисковики? не смеши за это бана не будет))))) у меня на виртуале было почти в 10 раз больше, 2200-2400 в секунду, php, mysql, рерайт, и ничего... правда, потом вежливо так и деликатно попросили на впс свалить |
| Автор: MuToGeN 14.4.2009, 17:00 |
| mod_rewrite с фильтрацией по accept-language? |
| Автор: dstorm81 15.4.2009, 10:20 |
| ну а если представить что src=''hello.gif" это как бы php файлик? который будет возвращаьт нужную картинко? хотя как указали товарищи ситуация какаято плачевная, имхо |