- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Люди добрые! :)
Помогите, пожалуйста, найти информацию о том, как сделать сайт на php на includ'ах, чтоб была возможность добавить на сайт информацию из нескольких файлов (как на большинстве движков), а лучше все киньте ссылку, если у кого-нибудь есть уже готовый вариант.
Заранее благодарен! ;)
Вот пример.
<?php
include("header.php");
echo file_get_contents($page.".txt");
echo file_get_contents("footer.txt");
?>
The*cHEg: возьмите почитайте любой FAQ по php - все сразу станет ясно. + документация на php.net поможет.
Самый простой вариант: в файле header.php находится верхушка дизайна, в footer.php находится подвал. В page.php пишете:
В header.php в нужном месте вписываем <?php echo $title;?>, <?php echo $meta_keywords;?>.
The*cHEg: возьмите почитайте любой FAQ по php - все сразу станет ясно. + документация на php.net поможет.
Самый простой вариант: в файле header.php находится верхушка дизайна, в footer.php находится подвал. В page.php пишете:
В header.php в нужном месте вписываем <?php echo $title;?>, <?php echo $meta_keywords;?>.
в вашем случае ещё стоит упомянуть, что в самом header.php нужно прописать
ETNO: я написал вообще-то :)
Как вариант — делаем папку content, куда складываем файлы примерно такого содержания:
А потом делаем файл index.php
Тогда страницы сайта будут иметь вид http://сайт.ru/index.php?page=page_name, где page_name — название файла со страницей в папке content.
А ещё можно прикрутить нормальные урлы вида http://сайт.ru/page_name.html внесением в .htaccess следующего кода:
мда, как вариант генерируем дор
или ставим любую cms и наполняем интересным контентом для людей, а не для роботов
tommy-gung, при чем тут дор? Не просёк...
Как вариант — делаем папку content, куда складываем файлы примерно такого содержания:
А потом делаем файл index.php
И получаем просто замечательную дырку на сайте
В нужном Вам месте вставляете инклуд вида <? include("test.php"); ?>
Создаете пустой файл test.php, туда вставляете то, что будет появляться вместо инклуда.
А затем уже вставляете другие инклуды и создаете файлы, например: <? include("footer.php"); ?> берет содержимое из footer.php; <? include("menu.php"); ?> берет содержимое из menu.php и т.д.
Да, можно залатать дыру, которая позволяет включать любой файл (не только из папки content, а Вы эту дыру имели ввиду?)
Вот эту строчку:
Заменяем на:
if (file_exists ($file) && preg_match ("/[0-9a-zA-Z_]/", $_GET ['page'])) include ($file);Вроде больше дыр в коде нет. По–крайней мере, я их не вижу...