我查询 .com 和.cn 没有问题但查询但是查询两个点的 就报错.gov.cn  我已经打它替换成  >> govcn '212 : Domain name is invalid':$result='<span style="color:red">['.$domain.']域名参数传输错误</span>';
报错 212function seach_domain_list($domain,$domain_suffix,$domain_type=1){
   $area_domain=iconv("utf-8","gb2312",$domain.'.'.str_replace(".","",$domain_suffix));
   //$text=$domain.'.'.str_replace(".","",$domain_suffix); 
   //$suffixs=iconv("utf-8","gb2312",$domain_suffix); 
   //$area_domain=$area_domain.$suffixs;
   $domain='http://'.$domain.'.'.$domain_suffix; 
  // echo $text;
   //$area_domain=$_GET['area_domain'];
   $url = 'http://panda.www.net.cn/cgi-bin/check.cgi?area_domain='.$area_domain.'&time='.time(); 
  
   $contents=file_get_contents($url);
   $xml=simplexml_load_string($contents);  
   //$available_url=' ';
$input='';
//$suffix=str_replace(".","",$domain_suffix);
$input='<input name="domain[]" id="can" type="checkbox" value="'.$suffix.'"  />';
$sql = "SELECT domain_id,price FROM ".TABLE_DOMAIN." ";
$sql .="WHERE language_id = '{$this->language['language_id']}' ";
$sql .="and domain_type_id=".$domain_type." and  domain_suffix='".$domain_suffix ."' order by domain_id desc";
$rs=$this->db->getOne($sql);
 if($rs){
$packageid="index.php?a=domain&m=pay&id=2".$rs["domain_id"];
$price='¥'.$rs["price"].'元/年';
$payurl ='<a href="'.$packageid.'" class="linkblue_query" target="_blank" >单个注册</a>';
  }
  if(!empty($xml)){
    switch($xml->original){

 case '210 : Domain name is available':$result=$input.'<span style="color:blue">['.$domain.']域名可以注册.</span>' .$price .$payurl ;break;
 case '211 : Domain name is not available':$result='<span style="color:red">['.$domain.']域名已经注册</span>';break;
 case '212 : Domain name is invalid':$result='<span style="color:red">['.$domain.']域名参数传输错误</span>';break;
 case '214 : Unknown error' :$result='<span style="color:red">['.$domain.']未知错误</span>';break; 
   }    
   }    
return $result;exit;
}

解决方案 »

  1.   

    function seach_en_domains(domain_suffix,domain) 
      {
       $("#domain_result_list").html('<span style="color:blue;">数据加载中,请稍候...</span>'); 
     if(!domain) return;
     if(!domain_suffix) return;   
     var url="index.php?m=domain&a=get_en_domain_search_info&domain="+domain+"&domain_suffixs="+domain_suffix;
     url+= '&time='+ Math.random();
       // var check_url="http://panda.www.net.cn/cgi-bin/check.cgi?area_dom ain="+domain; 
        var check_url="http://panda.www.net.cn/cgi-bin/check.cgi?area_dom ain=hichina.com"; 
      $.ajax({ 
       type:"get", 
         cache:false, 
       datatype: "text", 
       url:url, 
       success:function(data){  
       $("#domain_result_list").html(data); 
       } 
      });   }
      

  2.   

    $domain.'.'.str_replace(".","",$domain_suffix));
    这个是将后面的.gov.cn的点给去掉的吧?为什么要去掉呢?没做过查询,不解。
      

  3.   

    是的 将.gov.cn  govcn
      

  4.   

     $url = 'http://panda.www.net.cn/cgi-bin/check.cgi?area_domain='.$area_domain.'&time='.time(); 
    万网接口 如何传值,如www.sina.com.cn   ,查找www.sina.com 正常 
    但是 如果后缀是  .net.cn .com.cn 等就不行了