Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вывод ВСЕХ потоков с site2 на site1, скрывая линки site2

Сообщения:  [1-10]   [11-15] 

 
 автор: Jo!   (08.12.2006 в 16:56)   письмо автору
 
   для: 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 сайта подменить...

   
 
 автор: Jo!   (06.12.2006 в 23:07)   письмо автору
 
   для: Shiva   (06.12.2006 в 23:01)
 

:)))) Ирония тут неуместна! :))) Правда TNX

Но жду ВОЗМОЖНЫХ более рациональных решений :)


PS file_get_contents() тормозззит


ЗЗЫ ТАК!!! Пути. С путями чего делать? сайт1, при подгрузке сайт2 , КОГДА ОНИ РАСПОЛОЖЕНЫ В РАЗНЫХ ДОМЕНАХ (или даже разных подпапках одного домена) НЕ ПОЛУЧАЕТ ДОСТУП К ПУТЯМ сайта2. Ни стили, ни ПХП, ни картинки не подгружаются...

   
 
 автор: Shiva   (06.12.2006 в 23:01)   письмо автору
 
   для: Jo!   (06.12.2006 в 22:57)
 

Вот спасибо! Простите, что не без мороки.... )) Мы будем стараться.

   
 
 автор: Jo!   (06.12.2006 в 22:57)   письмо автору
 
   для: shiva   (06.12.2006 в 22:51)
 

Вот. SHIVA уже ближе к истине. Правда не без мороки. Попробую разобраться. TNX

ЗЫ Уж очень не хотелось анализировать код странички на предмет ссылок. Думал, как-то автоматом можно осуществить...

   
 
 автор: moonfox   (06.12.2006 в 22:52)   письмо автору
 
   для: Jo!   (06.12.2006 в 22:45)
 

чувак так в чем проблема?
передавай переменные методом post и get и обрабатывай поведение...

   
 
 автор: shiva   (06.12.2006 в 22:51)   письмо автору
 
   для: 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 и возврата результирующего кода.

   
 
 автор: Jo!   (06.12.2006 в 22:45)   письмо автору
 
   для: moonfox   (06.12.2006 в 22:35)
 

Вооот. Уже правильно. (это про первую часть)

include так и поступает. НО МНЕ НУЖЕН НЕ простой редирект!

Нужно бы организовать полноценный обмен МЕЖДУ сайт1 и сайт2 в обе стороны. То есть
ЖМЕМ на ссылку на страничке сайт2 -->
затем ссылочка передается (с параметрами) на сайт1 -->
затем СНОВА исполненная страничка с сайта2 выдается на сайт1

   
 
 автор: moonfox   (06.12.2006 в 22:35)   письмо автору
 
   для: Jo!   (06.12.2006 в 22:15)
 

> Сайт 1 пуст. И сейчас содержит только include

слушай а что ты хочешь?
ты подгружаешь в тело сайта 1 тело сайта 2 ... что ты ожидаешь должно произойти?
правельно просто загрузится сайт 2 в том виде каком он есть...

что изменить?

какой скрытый редирект? сайт 2 содержит дизайн - значит это все сайт 2 а что то иное .. другое дело что если все сделано отдельно.. то можно вызывать голый контент в любой другой дизайн того же например сайта 1...

   
 
 автор: Jo!   (06.12.2006 в 22:15)   письмо автору
 
   для: moonfox   (06.12.2006 в 22:06)
 

Да блин, НЕТУ НИКАКОГО ШАБЛОНА на сайте1
Сайт 1 пуст. И сейчас содержит только include

Может я чего неправильно объясняю?! Мне нужно реализовать эдакий "СКРЫТЫЙ РЕДИРЕКТ"

   
 
 автор: moonfox   (06.12.2006 в 22:06)   письмо автору
 
   для: Jo!   (06.12.2006 в 21:58)
 

а-ля сам ничего не понимаешь..

блин есть шаблон - сайт1 - есть контент с сайта 2 - на сайте 1 жмем кнопку - имеем нужный файл входящий в состав сайта2... другое дело если профаны пихали весь дизайн соаместно с контентом..... тогда придется вырезать контент на уровне голой страницы с текстом и инклюдить ее в дизайн сайта 1

   

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования