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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум Структурный форум

тема: XmlHttpRequest запрос на другой домен (не родной)
 
 автор: _Robot   (07.12.2007 в 14:51)   письмо автору
 
 

На странице http://xmlhttprequest.ru/#security нашёл инфу что можно делать запросы XmlHttpRequest на другие домены, а не только на тот на котором выполняется скрипт.

>Проксирование

Самый простой способ обойти это ограничение - проксирование. Допустим, мы хотим сделать запрос с  
http://site.com на http://remote.com/get.html. Вместо указания remote.com в методе open(), там ставится 
URL вида http://site.com/proxy/remote.com/get.html, а сервер на site.com уже обрабатывает этот запрос, 
как нужно.


Если remote.com находится на другом сервере, то серверу site.com придется проксировать посетителю 
как запрос, так и ответ. При этом, разумеется, site.com не получит куки remote.com, поэтому с этой 
точки зрения для пользователя все безопасно.


Кто-нибуть пробовал делать запросы через проксирование? Каким образом "проксировать"?

   
 
 автор: bronenos   (07.12.2007 в 15:11)   письмо автору
 
   для: _Robot   (07.12.2007 в 14:51)
 

вы передаете адрес своему скрипту, тот делает запрос на адрес и отдает ответ
вот и все...

   
 
 автор: coloboc66   (07.12.2007 в 15:30)   письмо автору
 
   для: bronenos   (07.12.2007 в 15:11)
 

Ммм... Логично... Но всё-равно в этом случае на своём сервере должен лежать РНР-скрипт. А если этот сервер без поддержки РНР?

   
 
 автор: _Robot   (07.12.2007 в 16:49)   письмо автору
 
   для: coloboc66   (07.12.2007 в 15:30)
 

> тот делает запрос на адрес и отдает ответ
хм не втыкаю, каким образом делать запрос и отдавать ответ.
Допустим вот запрос к файлу

var req = getXmlHttp()
req.open('GET', 'http://site.com/proxy.php'); 
req.send(null);
...

Что должно быть в файле proxy.php, чтоб он сделал запрос к http://site2.com/script.php и получил от него ответ? и вобще можно так сделать?

   
 
 автор: bronenos   (07.12.2007 в 18:32)   письмо автору
 
   для: _Robot   (07.12.2007 в 16:49)
 

автору
передаете своему скрипту адрес страницы
тот получает ее содержимое например файл гет контентс...

колобку
в таком случае проблематично

   
Rambler's Top100
вверх

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