одскажите где можно исправит для корректный работы скрипта Хуис

klimkin

Новичок
Подскажите где можно исправит для корректный работы скрипта Хуис

PHP:
Fatal error: Call to undefined function: curl_init() in z:\home\elit\www\whois\whois.php on line 6
Подскажите где можно исправит для корректный работы скрипта Хуис

Код скрипта whois.php

PHP:
<?php
if((isset($_POST['name'])) and (trim($_POST['name']) >''))
{
  $name = preg_replace("/(http:\/\/)/is",'', trim($_POST['name']));
  $name = preg_replace("/(www\.)/is",'', $name);
  $curl = curl_init("http://cctld.uz/whois/?domain={$name}&zone=".$_POST['domen']);
  curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1);
  $all = curl_exec ($curl);
  curl_close($curl);
  /*** Для Узнета ***/
  if($_POST['domen'] == 'uz')
   {
	if( preg_match_all('/<tr bgcolor=(?:F9F8F1|FFFFFF)><td align=right>&nbsp;(.*?)&nbsp;<\/td><td>&nbsp;(.*?)&nbsp;<\/td><\/tr>/is',$all,$link))
	{
		?>
		<table border="1" width="80%" align="center">
		<tr><td>Домен</td><td><?php echo $name.".".$_POST['domen']; ?></td></tr>
		<?php
		$n = count($link[1]); 
		for ($i=0; $i<$n; $i++)
		{
			?>
			<tr><td><?php echo $link[1][$i]; ?></td><td><?php echo $link[2][$i]; ?></td></tr>
			<?php
		}
		?>
		</table>
		<?php
	}
	else echo "Данные отсутствуют";
  }
  /*** конец Для Узнета ***/
  else {
	if( preg_match('/<pre>(.*?)<\/pre>/is',$all,$link))
	{
		echo "<pre>".$link[1]."</pre>";
	}
	else echo "Данные отсутствуют";
  }
}
?>
 

Pigmeich

Новичок
надо установить расширение php_curl. процесс установки описан во многочисленных ридми.
 

klimkin

Новичок
xx://higer-dv.ru/whois/

вроде бы с curl разобрался но почему скриптик не работает...
где сделал ошибку?
 

baev

‹°°¬•
Команда форума
Да работает там всё.
(Только очень медленно...)
 

fixxxer

К.О.
Партнер клуба
бга. вместо shell_exec("whois ...") дергать какой то там левый сервис это сильно
 

FractalizeR

Новичок
Не проще ли воспользоваться PEAR Net_Whois?

PHP:
$MyWhoIs = new Net_Whois();
echo (nl2br($MyWhoIs->query($_GET["name"])));
 

klimkin

Новичок
Автор оригинала: FractalizeR
Не проще ли воспользоваться PEAR Net_Whois?

PHP:
$MyWhoIs = new Net_Whois();
echo (nl2br($MyWhoIs->query($_GET["name"])));
PHP:
http://cctld.uz
хотел как уних чтоб показал информацию в зоне UZ...
 
Сверху