Вставка удаленного кода в разные движки
Так как на дворе весна, озабоченные коты и приветливое солнышко, то захотелось написать о сексе. Но не о сексе в традиционном его понимании. Девушек, руки и горячие постеры с Меган Фокс оставим в сторонке. Займемся сексом с движками сайтов. Будем их иметь грязным и изощренным способом, поочередно вставляя то в один, то в другой php код (или любой другой код), который будет инклюдиться (запрашиваться, вставляться) с удаленного сервера. Убил на эту инфу целый вечер, поэтому решил расписать все для потомков.
Покажу на примерах только те движки, с которыми работал я, и на которых у меня есть сайты. Начнем.
1. Ucoz (укоз)
Здесь все банально и просто до невозможности. Благо эта CMS сама расставляет перед нами свои прелестные ножки, чтобы поглубже войти в нее. Заходим внутрь, в панель управления, далее в Дизайн -> Импорт удаленного кода. Здесь тупо прописываем адрес нашего файлика и выставляем частоту обновления кэша в 5 часов. Система выдаст код, что-то вроде $RCODE_1$, который и можно будет пихать абсолютно на любую страницу сайта.
2. Wordpress
Просто так вставить банальный php код в пост или страницу не получится. Нужно заюзать плагин, который сможет интерпретировать то, что вы будете пихать в <?php …. ?>. Такой плагин есть и, о май гад, он даже работает! Идем сюда и скачиваем плагинчик. Стандартно устанавливаем и идем создавать страницу, на которую будем икнлюдить содержимое удаленного файла.
Мои познания в php минимальны, но я знаю как получить содержимое файла, этого мне хватило, чтобы удаленный код отображался на вновь созданной странице вордпресса. Выглядит запрос примерно так:
<?php $a=file_get_contents (‘http://адрес файла.ру/пример.html”); echo $a; ?>
Сначала через file_get_contents считываем файл, потом через echo выводим его на страницу. Все прекрасно работает.
3. DLE
С ДЛЕ задача несколько усложнилась. У него нет модулей, которые бы позволяли тупо вставлять php код в страницы, поэтому здесь идём через шаблоны, так как при создании любой новой страницы или новости ДЛЕ позволяет выбрать для неё шаблон. Например, возьмем static.tpl, который является шаблоном статической страницы и лежит в папке templates\ваш_дизайн.
Копируем его содержимое и создаем файл static2.tpl. Внутри будет переменная {static}, которая и отвечаем за контент на странице. Вот рядом с ней\под ней\над ней и нужно вставлять наш include.
Это будет выглядеть вроде: {static}<br>{include file=”engine/modules/get.php”}
{include file=”engine/modules/get.php”} – это, как видно, не пхп. Здесь мы инклюдим файл, который лежит в engine/modules (это у меня так, а на самом деле можно класть куда душе угодно). Что внутри файла get.php? Для тех, кто еще не вкурил, поясняю. Там опять одна единственная строчка – <?php $a=file_get_contents (‘http://адрес файла.ру/пример.html”); echo $a; ?>. Вот он, родимый php, который и забирает файл с удаленного сервака.
Ну а при создании новой статической страницы просто выбираем в нужном месте шаблон static2.tpl.
Еще будет 3 сms, о которых в следующем посте, а то здесь и так куча мало кому понятных сведений (:
Куча времени? Листай дальше:

7 марта, 2010 в 19:58
браво! в мемориз, мастхэв одназначно
ручной труд порой превращает сеошника в обезьяну, а инклайды сделают вновь человеком
7 марта, 2010 в 22:28
Спасибо за статью. 2 недели голову ломал, как вставить исходный код на юкоз, а тут наткнулся на твою статью. Спасибо большое.
7 марта, 2010 в 22:51
вот если бы ты написал как вставить свой код в посты на Чужие сайты на вордпрессе… например на том же впму.. ))
8 марта, 2010 в 17:53
Максим, ты неподражаем! =)))))))))
8 марта, 2010 в 19:40
Openixxx, угу, завтра скину тебе, где нахаляву можно затариться тушенкой на год вперед, давай только адрес, куда высылать сведения.
Валерия, о как.. а я думал Плющенко круче. Оказывается я лучший! (%
8 марта, 2010 в 23:38
Офигенный пост! Я люблю тебя!!1 Ты круче Тода! Я хочу от него детей!!1
9 марта, 2010 в 18:41
У вас с ним разные сферы влияния, но – ю а зе бест блоггер оф зе ворлд – это однозначно )))
10 марта, 2010 в 1:37
Хм, надо будет сделать такой плагин для своей CMS. Кстати ты что-нибудь сделал на ней?) А то я кучу обновлений уже наштамповал, надо как-нибудь тебе все сбросить
10 марта, 2010 в 13:01
Gotovsky, да пипец, я посмотрел, да че то руки пока так и не дошли… возможно позже..
22 марта, 2010 в 3:15
а зачем городить в ВП огород с плагином, если можно просто в шаблон запихнуть пхп-код?
Будет сквозняк с нужным анкором
24 августа, 2010 в 9:02
Юкоз, к сожалению прикрыл лавочку по бесплатному размещению удаленному коду. Теперь это стало возможным за 3 $ в месяц. А вот за инструкцию по другим движкам большое спасибо.