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
Форумы портала PHP.SU :: Версия для печати :: исп-ие данных из mysql для получения whois инфо
Форумы портала PHP.SU » PHP » Программирование на PHP » исп-ие данных из mysql для получения whois инфо

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

1. ll75 - 20 Октября, 2006 - 09:41:47 - перейти к сообщению
Добрый день,
почему значения $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.  



Заранее спс...
2. valenok - 21 Октября, 2006 - 16:59:12 - перейти к сообщению
Тоесть для нового значения?
Для второй строки из таблицы?

 

Powered by ExBB FM 1.0 RC1