Публикации

Пользователь:

Пароль:


Запомнить

Регистрация
Забыли пароль?



Пользователей: 3892
Новичок: doktor_a
Поддержи проект
Поддержите проект Webmoney
R197422573540
E197270426287
Z701768662172
Сказали «Спасибо»

Навигация

Подключаем свои либо сторонние страницы на сайт


Автор: Predator
 10.0 - 10 голосов -

Подключаем свои либо сторонние страницы на сайт

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

Итак приступим...

Шаг первый

Создадим в корне сайта каталог с названием custom, если таковой еще не существует. В этом каталоге мы будем хранить php файлы со своими страницами или иным содержимым.

Шаг второй

Создаем в только что созданном каталоге custom файл, например с названием mypage.php со следующим содержимым...

Стандартный шаблон файла mypage.php:
  1. <?php
  2.  
  3. # Помните, что нужно подключить class2.php
  4. require_once ('../class2.php');
  5.  
  6. if (!defined('e107_INIT')) { exit; }
  7. require_once(HEADERF);
  8.  
  9. # Содержание страницы
  10. $text = "
  11. <table width='100%' border='0'>
  12.    <tr>
  13.        <td>Тут может быть любой контент, а не обязательно эта таблица</td>
  14.    </tr>
  15. </table>";
  16.  
  17. # Формирование страницы
  18. $ns -> tablerender ('Тут заголовок страницы', $text);
  19.  
  20. require_once(FOOTERF);
  21. exit();
  22.  
  23. ?>

Примечание:
Переменная text может содержать абсолютно любой контент, либо html код и вообще всё, что угодно.

Сохраняем файл под именем mypage.php. Далее в нужном месте сайта, например в главном меню даем ссылку на созданный файл, ссылка такого вида
  1. http://mydomain.ru/custom/ mypage.php
при нажатии на которую откроется страница содержащая контент, который ранее был введен в переменную text.

Вот собственно и всё, файл создан, страница открывается.

Можно таким же способом вставлять любые понравившиеся страницы с любого стороннего сайта на свой, способ почти такой же с небольшими отличиями. Нужно лишь будет добавить в переменную $text ссылку на страницу, которую мы хотим вставить. Нижеприведённый код показывает, как это реализовать:
  1. <?php
  2.  
  3. # Помните, что нужно включать class2.php
  4. require_once('../class2.php');
  5.  
  6. if (!defined('e107_INIT')) { exit; }
  7. require_once(HEADERF);
  8.  
  9. # Содержание страницы
  10. $text = file_get_contents ('http://www.domain.ru/ page.html');
  11.  
  12. # Формирование страницы
  13. $ns->tablerender('Тут название страницы', $text);
  14.  
  15. require_once(FOOTERF);
  16. exit();
  17.  
  18. ?>

Вы наверное заметили, что в переменную $text после знака равенства, добавлена функция file_get_contents именно с её помощью мы и получаем содержимое страницы стороннего сайта.

Единственный минус второго варианта, это то, что подключение страницы может произойти вместе со стилями стороннего сайта и сломать ваш дизайн.

На этом всё.

Автор урока: Кадников Александр [Predator]