[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запрос к стороннему сайту
Страницы: 1, 2
MORFIUS-INC
Цитата (BaNru @ 7.02.2014 - 14:46)
Сам калькулятор на JS, поэтому тебе необходимо подключить их скрипты
и скопировать всё что между <form> и </form>
и будет PROFIT


Более подробно:

Скрипты
<script type="text/javascript" src="http://188.162.164.57/scripts/jquery.js"></script>

Его можно со своего сервера или с CDN тянуть, это фреймворк. В его потроха они не полезут.
Сам калькулятор под формой
Так же может быть вот эти надо будет подключить. Не вдавался в подробности.
<script type="text/javascript" src="http://188.162.164.57/scripts/templates.js"></script>
<script
type="text/javascript" src="http://188.162.164.57/scripts/niceselect.js"></script>


Регулярка для этого примерно такая (не проверял)
~<form(.*)<\/script>~

т.е. вытаскиваем весь <form> и калькулятор следом.

Нельзя забывать, что это делается на свой страх и риск!

UPD
Кстати, там нету AJAX'а, всё отсылается обычным POST после клика по РАССЧИТАТЬ
calc%5Btir%5D=5000&calc%5Bcolor10%5D=5%2B5&calc%5Bpaper14903740%5D=41839&calc%5Bquestion7%5D=1&calc%5Bquestion8%5D=1

Поэтому придется делать прослойку у себя на сервере. ACTION в форме вставлять свой и потом своим скриптом, через cURL передавать POST, получать ответ и выводить у себя.

Большое спасибо, разобрался с запросами, дальше дело техники выпарсить и покрасить то что надо) остался один вопрос:
Что вы имели в виду?

"Нельзя забывать, что это делается на свой страх и риск!"

Чем для меня это черевато?

_____________
Рука бойцов колоть устала
BaNru
Тем, что теоретически они могут XSS или ещё хуже шел подложить.
Т.е. не дай бог на вашем сервере исполниться ими подсунутый код.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.