![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| zmaxon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 6.12.2009 Репутация: нет Всего: нет |
добрый вечер
есть такая задачка.. требуется получать по запросу http://мой_сайт.ru/site/http://другой_мой_сайт.ru/ содержимое другого сайта, т.е. по сути полный редирект, но без изменения url это вроде бы как называется проксирование запроса и делается приблизительно так: >RewriteRule (.*) http://<мало-ли куда>:<и на какой порт>/$1 [L,P,QSA] - пример у меня не работает :( но дополнительная сложность в том, что мне необходимо динамически менять адреса, т.е. при запросах http://мой_сайт.ru/site/http://мой_сайт_1.ru/ http://мой_сайт.ru/site/http://мой_сайт_2.ru/page.html http://мой_сайт.ru/site/http://мой_сайт_3.ru/ololo/1.html выдавать содержимое страниц http://мой_сайт_1.ru/ http://мой_сайт_2.ru/page.html http://мой_сайт_3.ru/ololo/1.html соответственно буду благодарен за помошь, спасибо Добавлено через 1 минуту и 50 секунд вот приблизительно что мне надо ЦИТАТА: Самое простое решение - это проксирование запроса сервером. То есть, site1.net делает специальный запрос, например, на особенный URL типа http://site1.net/proxy/site2.net/test.html, и сервер site1.net проксирует его на http://site2.net/test.html. |
|||
|
||||
| Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Думаю без сокетов или curl ты не обойдешься. Если у кого другое мнение - только интересно, поскольку реализацию через htaccess я еще не наблюдал.
|
|||
|
||||
| zmaxon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 6.12.2009 Репутация: нет Всего: нет |
да, вот хочется другой способ какой-нить)
а то в curl, сокеты гемморно с кодировкой |
|||
|
||||
| Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
отчего ж геморно? Если геморно, то можно использовать сокеты! К примеру:
Вот функция, если разберешься с ней. Просто я подобных решений с htaccess не встречал и не сталкивался, может тебе помогут профи у кого были с данным проблемы, но я лишь вижу выход в сокетах либо курле. Если дал функцию не политкорректную, либо не читабельную - извини, написана была наспех для корректировки данных без использования в деле. Не комментирую предложенный функционал - поскольку в сон рубит. Будут вопросы - откомментирую. Добавлено через 4 минуты и 12 секунд Используешь ссылку на скрипт с реализованным грабингом. Если же у тя вопрос относительно сайтов, которые хостятся на одном сервере - то это другая опера. Если нет - еще можно использовать единую базу данных. Если то да се - перефразируй вопрос, либо добавь уточняющее. Посмотри, что тебе еще ответят. |
|||
|
||||
| brother79 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 471 Регистрация: 18.8.2009 Репутация: 2 Всего: 6 |
А ты и не сделаешь с htaccess. На другой сайт его не зарулишь без редиректа, я пытался - бесполезно, только на свой можно заруливать. Тут кстати ещё можно фреймом, но даст ли это то, что нужно автору - сомнительно Это сообщение отредактировал(а) brother79 - 12.5.2010, 09:27 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |