Как засунуть index.php одного сайта в код DLE моего сайта?

Статус
В этой теме нельзя размещать новые ответы.

bukа

Писатель
Заблокирован
Регистрация
23 Окт 2008
Сообщения
447
Реакции
138
  • Автор темы
  • Заблокирован
  • #1
Как засунуть index.php одного сайта в index.php моего DLE сайта?

Собственно есть сайт1, на котором есть полезная информация. Есть сайт2(мой) в котором я хочу отображать инфу с сайта1. Как мне запихнуть index.php с первого сайта в свой сайт2?
Ps. iframe не катит так как полоса прокрутки мешает...
Надеюсь нормально обьяснил...
 
объяснил нормально, но работать это будет не ахти
т.к. каждый раз когда пользователь будет заходить на сайт - сервак сайта будет с того изначального сайта качать страницу и потом только её отдавать.
выглядить будет примерно так


function siteopen($url)
{
$handle = fopen("$url",'r');
$result = fread($dh,8192);
return $result;
} ;

$returned=siteopen("http://www.site.ru");
 
Проще всего сделать в iframe и убрать скролл, тут написано как это сделать
 
  • Автор темы
  • Заблокирован
  • #4
У меня что-то никак не получилось убрать скрол
как будет полный код если iframe такой
<iframe src="http://copypaste.com.ua/index.php" width="820" height="3030" frameborder = "0" scrolling = "no"> </iframe> ?

Добавлено через 9 минут
Код:
function siteopen($url)
{
$handle = fopen("$url",'r');
$result = fread($dh,8192);
return $result;
} ;

$returned=siteopen("http://www.site.ru");
это вообще не работает:(
 
это вообще не работает:(

не работает потому что переменная не та подставляется
вот этот должен:
Код:
function siteopen($url)
{
$dh = fopen("$url",'r');
$result = fread($dh,8192);
return $result;
} ;

$returned=siteopen("http://www.site.ru");

А еще лучше будет это по крону дергать и сохранять в файлик на своем сервере, а потом уже выводить без всяких фреймов в любом месте, только отпарсить желательно нужный кусок
 
bukа, тебе нужно, чтобы твоя главная страница заменилась полностью страницей с сайта1? Или чтобы твоя страница осталась нормальной(твой дизайн, настройки и т.д.), но и посреди твоей страницы вывелась "полезная информация" с сайта1?
 
  • Автор темы
  • Заблокирован
  • #8
Второй вариант. Нужно в шаблоне отобразить страницу с сайта1

Добавлено через 9 минут
Из инструкции по созданию модулей на DLE:
1. создаем файл mod.php с таким содержанием ( вставляем скрипт, и кидаем в ./engine/modules/)
Код:
<?php

if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}

                    if (!$module) {

                 $module .= <<<HTML
код скрипта
HTML;
}
$title = 'мой мод';
$tpl->load_template('static.tpl');
$tpl->set('{description}',$title);
$tpl->set('{static}',$module);
$tpl->compile('content');
$tpl->clear();

?>
2. Открываем ./engine/engine.php
После
Код:
case "pm" :

      include ENGINE_DIR.'/modules/pm.php';

      break;
Добавляем
Код:
case "module" :

        include ENGINE_DIR.'/modules/mod.php';

        break;

В итоге я подставлял варианты так:
Код:
<?php

if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}

                    if (!$module) {

                 $module .= <<<HTML
function siteopen($url)
{
$dh = fopen("$url",'r');
$result = fread($dh,8192);
return $result;
} ;

$returned=siteopen("http://www.site.ru");
HTML;
}
$title = 'мой мод';
$tpl->load_template('static.tpl');
$tpl->set('{description}',$title);
$tpl->set('{static}',$module);
$tpl->compile('content');
$tpl->clear();

?>
 
Сначала забираем index1 с помощью file_get_contents в переменную, потом регуляркой вырезаешь то что тебе надо показывать на своем сайте, и echo то что выдрал
 
  • Автор темы
  • Заблокирован
  • #10
Если можно напиши поподробней. Как это все засунунть в отдельный моуль ДЛЕ?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху