расчет пути

Статус
В этой теме нельзя размещать новые ответы.

kefir

Постоялец
Регистрация
30 Май 2008
Сообщения
102
Реакции
9
есть код по расчету пути от А до Б
Этот код я могу вставить себе на сайт, но проблема в том что когда нажимаешь на кнопку "определить", пользователь переходит на др сайт.
PHP:
<FORM id="Form1" name="frmTraceDetect" action="http://ati.su/Trace/" method="post" target="_blank">
<TABLE cellSpacing="0" cellPadding="4">
<TR><TD colSpan="2">Расчет расстояния между городами</TD>
</TR><TR><TD>От:</TD>
<TD> <INPUT type="text" size="20" name="City1"></TD>
</TR><TR><TD>До:</TD>
<TD> <INPUT type="text" size="20" name="City5"></TD>
</TR><TR><TD>Через:</TD>
<TD> <INPUT type="text" name="City2" size="20"></TD>
</TR><TR><TD colSpan="2" align="center"><INPUT type="submit" value="Определить" name="Submit1"> 
<FONT size="2">(на <a href="http://ati.su">ATI.su</a>)</FONT></TD>
</TR></TABLE></FORM>

Как сделать чтобы результаты показывались на моем сайте?
 
Сделать на своей стороне скрипт, который с помощью курла будет отправлять введенные данные удаленному, парсить ответ и выводить на экран.
 
PHP:
$url = "http://ati.su/Trace/"; 
$city1="Москва";
$city5="Пермь";
$city2="Пенза";

$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 3); // 
curl_setopt($ch, CURLOPT_POST, 1); // Устанавливаем метод POST
curl_setopt($ch, CURLOPT_REFERER, "http://ati.su/");
curl_setopt($ch, CURLOPT_POSTFIELDS, "City1=$city1&City5=$city5&City2=$city2");
$pici=curl_exec($ch);
curl_close($ch);
echo $pici;
Сделаешь форму, чтоб передавать данные.
Еще вырежи ненужную часть получаемого в запросе сайта.
 
Еще проще не парсить чужой ресурс, а напрямую воспользоваться тем же источником, что и они. Google maps API
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху