- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Господа - доки php5, помогите решить проблемку.
Необходимо вытягивать инклюдами (втавками php) в html некоторые часто обновляющиеся элементы из текстовых файлов.
Пример:
это работает, но необходимо, чтобы все текстовые файлы находились в одной папке и вытягивались из неё на любой странице сайта, т.е. образно так:
Как это правильно технически оформить? Спасибо!
Два варианта вижу.
Первый - считаю наиболее правильным.
У всех правильных сайтов есть какой-либо конфиг/header или вроде того.
Вот в нём объявить:
А дальше уже в любом php-файле в любой директории:
Второй - менее правильный.
Опять же, в каком-то глобальном конфиге или header-e для сайта прописать:
Слить в эту директорию вообще все инклуды от сайта. Ну и, соответственно, инклуды делать просто:
Если глобального файла настроек у сайта нет, то можно использовать ещё и такой вариант:
Будет работать из любого места на сервере.
опередили..
Если глобального файла настроек у сайта нет, то можно использовать ещё и такой вариант:
Будет работать из любого места на сервере.
[umka], слишком сложно и увы не работает, но всё-равно спасибо.
aleksey_php, спасибо огромное :) заработало :)
я на предыдущем хостинге прописывал... правда там вдска была:
а здесь апач плеваццо стал.
PHP5 или 4 - здесь неважно. Достаточно
а лучше Если в txt-файле ничего не надо исполнять.... одинарная которая
Кавычка тут не виновата - она появилась, судя по всему, в результате неаккуратного копирования моего примера.
Проблема на старом хостинге была в register_globals off, который в выключенном состоянии не создаёт глобальные переменные типа $DOCUMENT_ROOT. Ругался, само собой, там не Апач, а PHP и писал, наверное, что-нибудь в стиле "Undefined variable: DOCUMENT_ROOT in ...". :)
N_N_N, рекомендую еще закрыть директории с файлами для инклюдов от доступа по протоколу http, достаточно создать в директории файл .htaccess с содержимым
Там в конце кавычка лишняя.
ewg777, кавычку я действительно неаккуратно скопипастил из цитаты aleksey_php, как он и заметил... но только здесь в посте - лень было директории переписывать ручками :)
А так его вариант мне отлично подошёл - всё работает как часы, тем более, что пришлось только первую часть строки пустить на автоподмену.
Сайты старые, на хтмл - переделывать бесперспективно и структура там своеобразная, всё в индексе, поэтому даже и не думаю об этом. А изворачиваться приходится - хоть немного автоматизации :)
Проблема на старом хостинге ...
aleksey_php, на старом хостинге проблем не было, всё работало... как в моём примере, единственно, при on/off register_globals (точно не помню в "on" или в "off") инклюды прописанные прежним способом не обрабатывались, но апач/пхп не ругались.
N_N_N, рекомендую еще закрыть директории с файлами для инклюдов от доступа по протоколу http, достаточно создать в директории файл .htaccess с содержимым
alexspb, о! Вот это весьма полезный совет ☝ Спасибо.