Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Получение HTML-кода далённой страницы 
:(
    Опции темы
gromo
Дата 31.12.2012, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 2.9.2009

Репутация: нет
Всего: нет



Всем привет!
Появилась у меня такая задача: необходимо получить код удалённой страницы, например: yandex.ru.
PHP в данной ситуации не подходит, т.к. он отправляет запрос с IP сервера, а мне необходимо сделать это с IP клиента.

Как я понял, реализовать задачу средствами javascript/ajax/jQuery не возможно?!
Думаю в сторону WSH/JScript/VBScript ...
или возможно кто подскажет другие способы?

Собственно буду рад любой помощи, ценному совету, желательно с примерами.
PM MAIL   Вверх
mullih
Дата 31.12.2012, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 75
Регистрация: 19.12.2006

Репутация: нет
Всего: 2



javascript/ajax/jQuery может помочь но не всегда, все зависит от удаленного сервера, что он вам ответит, также есть вариант сгрузить это в iframe и оттуда что надо достать, но опять же есть моменты

WSH/JScript/VBScript, за это вообще ничего не скажу

есть еще вариант Silverligth/action script


собственно на самом деле все зависит от задачи, в вашем случае она очень расплывчата, и не отвечает на один из главных вопросов, зачем это необходимо? и правильно ли я понимаю это должно быть веб приложение обязательно?
PM MAIL WWW Skype   Вверх
skyboy
Дата 1.1.2013, 01:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



начнем с нюанса: средства браузера блокируют возможность запроса на другой домен.
AJAX запрос вернет ошибку.
к содержимому фрейма не пробиться.
а теперь подумай - запрос происходит на тот же сервер, откуда и страница исходная?
PM MAIL   Вверх
gromo
Дата 1.1.2013, 01:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 2.9.2009

Репутация: нет
Всего: нет



Собственно задача сделать запрос к серверу и получить в ответе html-код этой страницы, запрос нужен с  передачей заголовков.
Т. е. по сути нужен некий аналог PHP-шной функции file_get_contents().

P. S. Да, для того чтобы не пришлось устанавливать посетителю сайта дополнительное ПО (плагины, приложения, ...), необходим именно скрипт, выполняемый на стороне клиента.

P. S. S. Сервер сторонний, т.е. код страницы нужно получить не с локального сервера.
PM MAIL   Вверх
skyboy
Дата 1.1.2013, 02:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



Цитата(skyboy @  1.1.2013,  00:06 Найти цитируемый пост)
AJAX запрос вернет ошибку.
к содержимому фрейма не пробиться.

чтоб обойти это ограничение, надо чтоб сервер, с  которого ты запрашиваешь страницу, явно разрешал доступ скриптам с твоего домена

PM MAIL   Вверх
Aliance
Дата 8.1.2013, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Цитата(gromo @  31.12.2012,  21:10 Найти цитируемый пост)
PHP в данной ситуации не подходит, т.к. он отправляет запрос с IP сервера, а мне необходимо сделать это с IP клиента.

И что? Ну отправляет он ИП сервера, и что в этом такого? Почему нужно слать ИП клиента?
PM MAIL WWW ICQ Skype   Вверх
GShadrin
Дата 11.1.2013, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 20.7.2009
Где: Екатеринбург

Репутация: нет
Всего: нет



Как вариант, выполнить AJAX запрос к своему серверу, который на php загрузит код необходимой страницы и вернет на клиент. 
Но IP будет передаваться вашего сервера.
PM MAIL   Вверх
Arantir
Дата 12.1.2013, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 14
Всего: 55



Вот  от такого прикрывательства клиентскими IP и создавали политику безопасности браузеров =)
Узнать/сохранить/передать IP клиент ведь не проблема. А если все делается без заднего умысла, то запрос с IP сервера вполне нормален.

А так на какую-то организацию ddos-атаки похоже =)


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1035 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.