Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: исп-ие данных из mysql для получения whois инфо

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: $string = "whois $host"
ll75
Отправлено: 20 Октября, 2006 - 09:41:47
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Окт. 2006  


Помог: 0 раз(а)




Добрый день,
почему значения $ns1[$host] и $ns2[$host] для нового значения $host не изменяются?
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $sql_query="SELECT host from $table";
  3. $result1 = mysql_query($sql_query) or die(mysql_error());;
  4.         while (list($host) = mysql_fetch_array($result1)){
  5.    
  6.                 $string = "whois $host";
  7.                 exec($string, $buffer);
  8.  
  9. $vserver = "$this->compl_domain";  
  10.                          
  11.                  
  12.                 if (isset($buffer)) {
  13.                 $buffer_ = join("n",$buffer);
  14.  
  15.         preg_match_all('/s+Name Server:s+(.*)$/m', $buffer_, $ns);
  16.         preg_match_all('/s+Name Server:(.*)$/m', $buffer_, $ns1);
  17.         preg_match_all('/s+Expiration Date:s+(.*)$/m' ,$buffer_, $expire);
  18.         preg_match_all('/s+Expiration Date:(.*)$/m' ,$buffer_, $expire1);
  19.         preg_match_all('/s+paid-till:s+(.*)$/m' ,$buffer_, $paid);
  20.         preg_match_all('/s+record expires:s+(.*)$/m' ,$buffer_, $record);
  21.         preg_match_all('/s+nserver:s+(.*)$/m' ,$buffer_, $nserver);
  22.  
  23.  
  24.     $ns1[$host]=$ns[1][0];
  25.     $ns2[$host]=$ns[1][1];
  26.     $expired[$host]=$expire[1][0];
  27.  
  28.  
  29.  
  30.         if ($expire[0][0] != '') {
  31.                         $sql = "DELETE from $table WHERE host='$host'";
  32.                         $sql_query = "INSERT INTO $table (host,ns1,ns2,edate) VALUES (
  33. '$host','$ns1[$host]','$ns2[$host]','$expired[$host]')";
  34.                         $result = mysql_query($sql) or die(mysql_error());;
  35.                         $result = mysql_query($sql_query) or die(mysql_error());;
  36.  



Заранее спс...
 
 Top
valenok Модератор
Отправлено: 21 Октября, 2006 - 16:59:12
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Тоесть для нового значения?
Для второй строки из таблицы?


-----
Truly yours, Sasha.
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB