почему значения $ns1[$host] и $ns2[$host] для нового значения $host не изменяются?
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- $sql_query="SELECT host from $table";
- $result1 = mysql_query($sql_query) or die(mysql_error());;
- while (list($host) = mysql_fetch_array($result1)){
- $string = "whois $host";
- exec($string, $buffer);
- $vserver = "$this->compl_domain";
- if (isset($buffer)) {
- $buffer_ = join("n",$buffer);
- preg_match_all('/s+Name Server:s+(.*)$/m', $buffer_, $ns);
- preg_match_all('/s+Name Server:(.*)$/m', $buffer_, $ns1);
- preg_match_all('/s+Expiration Date:s+(.*)$/m' ,$buffer_, $expire);
- preg_match_all('/s+Expiration Date:(.*)$/m' ,$buffer_, $expire1);
- preg_match_all('/s+paid-till:s+(.*)$/m' ,$buffer_, $paid);
- preg_match_all('/s+record expires:s+(.*)$/m' ,$buffer_, $record);
- preg_match_all('/s+nserver:s+(.*)$/m' ,$buffer_, $nserver);
- $ns1[$host]=$ns[1][0];
- $ns2[$host]=$ns[1][1];
- $expired[$host]=$expire[1][0];
- if ($expire[0][0] != '') {
- $sql = "DELETE from $table WHERE host='$host'";
- $sql_query = "INSERT INTO $table (host,ns1,ns2,edate) VALUES (
- '$host','$ns1[$host]','$ns2[$host]','$expired[$host]')";
- $result = mysql_query($sql) or die(mysql_error());;
- $result = mysql_query($sql_query) or die(mysql_error());;