|
|
|
| Можно например с помощью include:
include "http://site2.com/";
НО при этом, ссылочки на открывшейся страничке остаются родными (при наведении или переходе по ним грузится уже site2).
Можно ли - НЕ обязательно с помощью include - обеспечить автоматическую замену ссылок с на открывшейся страничке, и чтобы при переходах по ним выдавался результат работы site2 ?
Такое своеобразное перенаправление ВСЕХ потоков C и НА site2, скрывая его при этом. | |
|
|
|
|
|
|
|
для: Jo!
(06.12.2006 в 21:29)
| | The include() statement includes and evaluates the specified file.
не о какой замене и речи нет..
кто мешает на подгруженной странице иметь нужные ссылки? | |
|
|
|
|
|
|
|
для: moonfox
(06.12.2006 в 21:40)
| | Мешает здравый смысл. Поясню.
Мне не нужно иметь ДВА сайта с разными ссылками и одинаковым контентом. Мне необходимо ВМЕСТО ПРЯМОГО РЕДИРЕКТА на site2 ПРЯМО выводить его контент (включая результаты работы скриптов) на site1 (но чтобы не было видно ОТКУДА этот контент берется)
для чего разместить код php на site1 | |
|
|
|
|
|
|
|
для: Jo!
(06.12.2006 в 21:44)
| | >Мне не нужно иметь ДВА сайта с разными ссылками и одинаковым контентом.
дык! так выводи что нужно после нажатия! | |
|
|
|
|
|
|
|
для: moonfox
(06.12.2006 в 21:56)
| | После нажатия на ЧТО? Вот ведь в чем вопрос:
ВСЕ ССЫЛКИ В ОТКРЫВШЕЙСЯ СТРАНИЧКЕ прямо ведут на site2
Тут похоже, просто include не обойтись... Может сокеты какие или там специальные функции есть? | |
|
|
|
|
|
|
|
для: Jo!
(06.12.2006 в 21:58)
| | а-ля сам ничего не понимаешь..
блин есть шаблон - сайт1 - есть контент с сайта 2 - на сайте 1 жмем кнопку - имеем нужный файл входящий в состав сайта2... другое дело если профаны пихали весь дизайн соаместно с контентом..... тогда придется вырезать контент на уровне голой страницы с текстом и инклюдить ее в дизайн сайта 1 | |
|
|
|
|
|
|
|
для: moonfox
(06.12.2006 в 22:06)
| | Да блин, НЕТУ НИКАКОГО ШАБЛОНА на сайте1
Сайт 1 пуст. И сейчас содержит только include
Может я чего неправильно объясняю?! Мне нужно реализовать эдакий "СКРЫТЫЙ РЕДИРЕКТ" | |
|
|
|
|
|
|
|
для: Jo!
(06.12.2006 в 22:15)
| | > Сайт 1 пуст. И сейчас содержит только include
слушай а что ты хочешь?
ты подгружаешь в тело сайта 1 тело сайта 2 ... что ты ожидаешь должно произойти?
правельно просто загрузится сайт 2 в том виде каком он есть...
что изменить?
какой скрытый редирект? сайт 2 содержит дизайн - значит это все сайт 2 а что то иное .. другое дело что если все сделано отдельно.. то можно вызывать голый контент в любой другой дизайн того же например сайта 1... | |
|
|
|
|
|
|
|
для: moonfox
(06.12.2006 в 22:35)
| | Вооот. Уже правильно. (это про первую часть)
include так и поступает. НО МНЕ НУЖЕН НЕ простой редирект!
Нужно бы организовать полноценный обмен МЕЖДУ сайт1 и сайт2 в обе стороны. То есть
ЖМЕМ на ссылку на страничке сайт2 -->
затем ссылочка передается (с параметрами) на сайт1 -->
затем СНОВА исполненная страничка с сайта2 выдается на сайт1 | |
|
|
|
|
|
|
|
для: Jo!
(06.12.2006 в 22:45)
| | чувак так в чем проблема?
передавай переменные методом post и get и обрабатывай поведение... | |
|
|
|
|
|
|
|
для: Jo!
(06.12.2006 в 21:29)
| | Пропишите на сайте1 в .htaccess инструкцию, чтобы все запросы выводили на index.php
Что-то вроде
RewriteEngine on
Options +FollowSymlinks
RewriteRule !\.(gif|jpg|zip|css|js)$ index.php
|
В index.php получайте адресную строку целиком из массива $_SERVER, меняйте в ней имя хоста сайта 1 на имя хоста сайта 2 и запрашивайте соответствующий документ с сайта 2 функцией file_get_contents(). В этом коде с помощью строковых функций или регулярных выражений меняйте в ссылках имя хоста в обатную сторону, оставляя неизменными адреса запрашиваемых файлов и переменные $_GET.
Если нужно передавать также $_POST-данные формы - используйте сокеты для их передачи на сайт 2 и возврата результирующего кода. | |
|
|
|
|
|
|
|
для: shiva
(06.12.2006 в 22:51)
| | Вот. SHIVA уже ближе к истине. Правда не без мороки. Попробую разобраться. TNX
ЗЫ Уж очень не хотелось анализировать код странички на предмет ссылок. Думал, как-то автоматом можно осуществить... | |
|
|
|
|
|
|
|
для: Jo!
(06.12.2006 в 22:57)
| | Вот спасибо! Простите, что не без мороки.... )) Мы будем стараться. | |
|
|
|
|
|
|
|
для: Shiva
(06.12.2006 в 23:01)
| | :)))) Ирония тут неуместна! :))) Правда TNX
Но жду ВОЗМОЖНЫХ более рациональных решений :)
PS file_get_contents() тормозззит
ЗЗЫ ТАК!!! Пути. С путями чего делать? сайт1, при подгрузке сайт2 , КОГДА ОНИ РАСПОЛОЖЕНЫ В РАЗНЫХ ДОМЕНАХ (или даже разных подпапках одного домена) НЕ ПОЛУЧАЕТ ДОСТУП К ПУТЯМ сайта2. Ни стили, ни ПХП, ни картинки не подгружаются... | |
|
|
|
|
|
|
|
для: Shiva
(06.12.2006 в 23:01)
| | Парсить код на предмет путей?
А как быть, если пути в JS формируются? Вот так, например:
document.write("\<img name=\"mi" + i + "\" src=\"" + butnameImg + " border=\"0\" width=\"160\" height=\"22\" \>\</a\>\</td\>");
|
Да и сам butnameimg формируется там по коду выше...
Не выцепить ведь полный путь!..
Кто как поступил бы в этом случае?
Собственно задача:
сайт1 берет сформированные странички с сайта2, подставляет СВОИ ссылки, тем самым скрывая ВСЕ ЛИНКИ И АДРЕСА САЙТА2. Все работает, но вот с путями беда - картинки, JS-файлы, пхп итд итд, РАСПОЛОЖЕННЫЕ НЕ В КОРНЕ САЙТА2, не выводятся... :(((
Вот было бы замечательно, если как-нибудь ROOT сайта подменить... | |
|
|
|