ss25_satana
Новичок
Передача данных из скрипта через CURL
Интро.
Есть електронный каталог http://nbuv.gov.ua/db/opac.html по которому можна делать поиск.
============
Задача из своего скрипта отправить запрос и распарсить результат.
Парсить результат поиска это я сам разберу, а вот не получается с передачей POST запроса удаленному скрипту.
Через курл забирается страничка в которой "Помилка: search syntax! Нiчого не знайдено. Спробуйте змiнити пошуковi термiни."
Код скрипта из которого пытаемся искать
Это код формы со странички по указанному выше адресу
П.С. Для тех кто считает что это для грабинга чужого контента
-~{}~ 01.10.09 14:42:
Упс. Не в тот раздел запостил.
Интро.
Есть електронный каталог http://nbuv.gov.ua/db/opac.html по которому можна делать поиск.
============
Задача из своего скрипта отправить запрос и распарсить результат.
Парсить результат поиска это я сам разберу, а вот не получается с передачей POST запроса удаленному скрипту.
Через курл забирается страничка в которой "Помилка: search syntax! Нiчого не знайдено. Спробуйте змiнити пошуковi термiни."
Код скрипта из которого пытаемся искать
PHP:
<?php
$ch = curl_init();
$data = array('tag6001' => '', 't6003' => 'Reilly', 'tag6003' => '', 'tag6004' => '');
curl_setopt($ch, CURLOPT_URL, 'http://nbuv.gov.ua/_scripts/wwwi32.exe/[in=_scripts/ctg.in]');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_exec($ch);
?>
PHP:
<FORM id="fSearch" name="fSearch" action="/_scripts/wwwi32.exe/[in=_scripts/ctg.in]"
method="post" onsubmit="return OnSubmitForm();" onreset="document.fSearch.t6003.focus();">
<input type="hidden" name="tag6001" value="20">
<table>
<tr>
<td align="right"><b>Прізвище автора, слова<br>
з бібліографічного опису</b></td>
<td><INPUT NAME="t6003" SIZE="35">
<input type="hidden" name="tag6003" size="35">
</tr>
<tr>
<td align="right"><b>Тематичний розділ</b></td>
<td>
<SELECT NAME="tag6004">
<OPTION></OPTION>
<OPTION>Біологічні науки</OPTION>
<OPTION>Будівництво</OPTION>
</SELECT>
</td>
</tr>
<tr><td colspan="2" height="24"><hr size="1"></td></tr>
<tr>
<td> </td>
<td><INPUT TYPE="submit" Value="Знайти">
<INPUT TYPE="reset" Value="Очистити"></td>
</tr>
</table>
</center>
</FORM>
П.С. Для тех кто считает что это для грабинга чужого контента
PHP:
while(true)
{
с_разбегу_ап_тилегу();
}
Упс. Не в тот раздел запостил.