Страница 1 из 1

Взаимодействие с webnames api с помощью cURL

Добавлено: 24 сен 2009, 08:34
bus1
Здравствуйте господа программисты. Мне необходимо реализовать взаимодействие с https-шлюзом регистратора доменов webnames.ru Описание шлюза: http://phpforum.ru/html/counter/counter ... TimeSRS.pl
Пытаюсьреализовать данную задачу с помощью cURL.
Вот код:

Код: Выделить всё

<? 
$url = 'https://www.webnames.ru:81/RegTimeSRS.pl';
$params = "thisPage=pispCheckDomain&username=test&password=test&domain_name=тест.ру&submit=submit";
$user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$params);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$err=curl_errno($ch);
$result=curl_exec ($ch);
echo($err);
curl_close ($ch);
echo("Results: 
".$result);  
?>
В результате работы скрипта - белый экран, а должен быть ответ шлюза типа: Domain: ya.ru Unavailable.
Никаких сообщений об ошибках нет.

Если отправить запрос через форму, которую webnames дают для примера, то ответ видно.
Вот форма:

[HTML]<META content="text/html; charset=windows-1251" http-equiv="Content-Type">

<FORM action="https://www.webnames.ru:81/RegTimeSRS.pl" method="post">

<input type="hidden" name="thisPage" value="pispCheckDomain">

<input type="hidden" name="username" value="test">
<input type="hidden" name="password" value="test">

domain_name: <input type="text" name="domain_name" value="ya.ru">


<input type="submit">

</FORM>[/HTML]

Но мне нужно получить, обработать, а затем выдать ответ пользователю на своем сайте в удобной форме, поэтому использую скрипт php+cURL.
Подскажите пожалуйста в чем моя ошибка?

Re: Взаимодействие с webnames api с помощью cURL

Добавлено: 01 окт 2009, 14:36
Skvor
Готовое решение, можетподойдет.

Код: Выделить всё

_ttp://allajax.ru/script/proverka-domena-vmeste-s-ajax/