Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как переделать PHP script -domain checker немного на JAVA
 
 автор: D.A.N_visator   (06.04.2009 в 22:26)   письмо автору
 
 

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

нужно сделать так, чтобы проверка доменов и вывод результата на страницу происходил без её перезагрузки

p.s я в джаве плохо соображаю, был бы очень благодарен за помощь.






    function checkDomain($domain,$server,$findText){
        // Open a socket connection to the whois server
        $con = fsockopen($server, 43);
        if (!$con) return false;
        
        // Send the requested doman name
        fputs($con, $domain."\r\n");
        
        // Read and store the server response
        $response = ' :';
        while(!feof($con)) {
            $response .= fgets($con,128); 
        }
        
        // Close the connection
        fclose($con);
        
        // Check the response stream whether the domain is available
        if (strpos($response, $findText)){
            return true;
        }
        else {
            return false;   
        }
    }
    
    function showDomainResult($domain,$server,$findText){
       if (checkDomain($domain,$server,$findText)){
          echo "<tr><td>$domain</td><td><FONT color=#54D200>AVAILABLE</FONT> <input type=checkbox name=REG_DOM VALUE=$domain/> Register</td></tr>";
       }
       else echo "<tr><td>$domain</td><td>TAKEN</td></tr>";
    }
?>


<html>
<head>

   <link href="style/domch_style.css" rel="stylesheet" type="text/css" />



<script language="javascript">
function checkAll(){
    for (var i=0;i<document.forms[0].elements.length;i++)
    {
        var e=document.forms[0].elements[i];
        if ((e.name != 'allbox') && (e.type=='checkbox'))
        {
            e.checked=document.forms[0].allbox.checked;
        }
    }
}
</script>
</head>



<body>



    <div id="main">
      <div id="caption">DOMAIN LOOKUP</div>
      <div id="icon">&nbsp;</div>
      <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="domain" id="domain">
        Domain name:
        <table border=0 >
          <tr><td colspan="4"><input class="text" name="domainname" type="text" size="36"/></td></tr>
          
         <tr><td width="70"><input type="checkbox" name="allbox" onclick="checkAll();"/>All</td>
                <td><input type="checkbox" name="ee"/>.ee</td>
                <td><input type="checkbox" name="ru"/>.ru</td>
                <td><input type="checkbox" name="com"/>.com</td></tr>
        <tr> <td  width="70"><input type="checkbox" name="fie.ee"/>.fie.ee</td>    
                <td><input type="checkbox" name="net"/>.net </td>   
                <td ><input type="checkbox" name="eu"/>.eu</td> 
                <td ><input type="checkbox" name="in"/>.in</td>    </tr>        
         <tr><td width="70"><input type="checkbox" name="pri.ee"/>.pri.ee</td>
                 <td><input type="checkbox" name="info"/>.info</td>
                <td><input type="checkbox" name="org"/>.org</td>
                 <td><input type="checkbox" name="biz"/>.biz</td></tr>
         <tr><td width="70"><input type="checkbox" name="com.ee"/>.com.ee</td>
                 <td><input type="checkbox" name="ws"/>.ws</td>
                <td><input type="checkbox" name="us"/>.us</td>
                  <td><input type="checkbox" name="cc"/>.cc</td></tr>
       <tr><td width="70"><input type="checkbox" name="org.ee"/>.org.ee</td>
                <td><input type="checkbox" name="tv"/>.tv</td>
                <td><input type="checkbox" name="mobi"/>.mobi </td>
                <td><input type="checkbox" name="name"/>.name </td></tr>
      <tr><td width="70"><input type="checkbox" name="co.uk"/>.co.uk</td>
                <td><input type="checkbox" name="org.uk"/>.org.uk</td>
                <td><input type="checkbox" name="me.uk"/>.me.uk</td>
                <td><input type="checkbox" name="ltd.uk"/>.ltd.uk</td></tr>
 <tr><td width="70"><input type="checkbox" name="plc.uk"/>.plc.uk</td></tr> 


 
            <tr><td align="center" colspan="4"><br/><input class="text" type="submit" name="submitBtn" value="Check domain"/></td></tr>
        </table>  
      </form>
<?php    
    
if (isset($_POST['submitBtn'])){
        
$domainbase = (isset($_POST['domainname'])) ? $_POST['domainname'] : '';

$d_all     = (isset($_POST['allbox'])) ? 'allbox' '';            
$d_ee      = (isset($_POST['ee'])) ? 'ee' '';   
$d_fie_ee  = (isset($_POST['fie.ee'])) ? 'fie.ee' '';   
$d_pri_ee  = (isset($_POST['pri.ee'])) ? 'pri.ee' '';   
$d_com_ee  = (isset($_POST['com.ee'])) ? 'com.ee' '';   
$d_org_ee  = (isset($_POST['org.ee'])) ? 'org.ee' '';   
$d_ru      = (isset($_POST['ru'])) ? 'ru' '';    
$d_com     = (isset($_POST['com'])) ? 'com' '';    
$d_net      = (isset($_POST['net'])) ? 'net' '';    
$d_info     = (isset($_POST['info'])) ? 'info' '';   
$d_org      = (isset($_POST['org'])) ? 'org' '';    
$d_biz      = (isset($_POST['biz'])) ? 'biz' '';  
$d_eu      = (isset($_POST['eu'])) ? 'eu' '';  
$d_ws      = (isset($_POST['ws'])) ? 'ws' '';  
$d_us      = (isset($_POST['us'])) ? 'us' '';  
$d_cc      = (isset($_POST['cc'])) ? 'cc' '';  
$d_in      = (isset($_POST['in'])) ? 'in' '';  
$d_tv      = (isset($_POST['tv'])) ? 'tv' '';  
$d_mobi      = (isset($_POST['mobi'])) ? 'mobi' '';  
$d_name      = (isset($_POST['name'])) ? 'name' '';  
$d_co_uk      = (isset($_POST['co.uk'])) ? 'co.uk' '';  
$d_org_uk     = (isset($_POST['org.uk'])) ? 'org.uk' '';  
$d_me_uk     = (isset($_POST['me.uk'])) ? 'me.uk' '';  
$d_ltd_uk      = (isset($_POST['ltd.uk'])) ? 'ltd.uk' '';  
$d_plc_uk      = (isset($_POST['plc.uk'])) ? 'plc.uk' '';           
                
        
// Check domains only if the base name is big enough
        
if (strlen($domainbase)>2){
?>
      <div id="caption">RESULT</div>
      <div id="icon2">&nbsp;</div>
      <div id="result">
        <table width="100%">
<?php        
           
if (($d_ee != '') || ($d_all != '') ) showDomainResult($domainbase.".ee",'whois.eenet.ee','NOT FOUND');
if ((
$d_fie_ee != '') || ($d_all != '') ) showDomainResult($domainbase.".fie.ee",'whois.eenet.ee','NOT FOUND');
if ((
$d_pri_ee != '') || ($d_all != '') ) showDomainResult($domainbase.".pri.ee",'whois.eenet.ee','NOT FOUND');
if ((
$d_com_ee != '') || ($d_all != '') ) showDomainResult($domainbase.".com.ee",'whois.eenet.ee','NOT FOUND');
if ((
$d_org_ee != '') || ($d_all != '') ) showDomainResult($domainbase.".org.ee",'whois.eenet.ee','NOT FOUND');
if ((
$d_ru != '') || ($d_all != '') ) showDomainResult($domainbase.".ru",'whois.ripn.net','No entries found');
if ((
$d_com != '') || ($d_all != '') ) showDomainResult($domainbase.".com",'whois.verisign-grs.com','No match for');
if ((
$d_net != '') || ($d_all != '') ) showDomainResult($domainbase.".net",'whois.verisign-grs.com','No match for');
if ((
$d_info != '') || ($d_all != '') ) showDomainResult($domainbase.".info",'whois.afilias.net','NOT FOUND');
if ((
$d_org != '') || ($d_all != '') ) showDomainResult($domainbase.".org",'whois.pir.org','NOT FOUND');
if ((
$d_biz != '') || ($d_all != '') ) showDomainResult($domainbase.".biz",'whois.biz','Not found');
if ((
$d_eu != '') || ($d_all != '') ) showDomainResult($domainbase.".eu",'whois.eu','AVAILABLE');
if ((
$d_ws != '') || ($d_all != '') ) showDomainResult($domainbase.".ws",'whois.website.ws','No match for');
if ((
$d_us != '') || ($d_all != '') ) showDomainResult($domainbase.".us",'whois.nic.us','Not found');
if ((
$d_cc != '') || ($d_all != '') ) showDomainResult($domainbase.".cc",'ccwhois.verisign-grs.com','No match for');
if ((
$d_in != '') || ($d_all != '') ) showDomainResult($domainbase.".in",'whois.inregistry.net','NOT FOUND');
if ((
$d_tv != '') || ($d_all != '') ) showDomainResult($domainbase.".tv",'tvwhois.verisign-grs.com','No match for');
if ((
$d_mobi != '') || ($d_all != '') ) showDomainResult($domainbase.".mobi",'whois.dotmobiregistry.net','NOT FOUND');
if ((
$d_name != '') || ($d_all != '') ) showDomainResult($domainbase.".name",'whois.name','No match');
if ((
$d_co_uk != '') || ($d_all != '') ) showDomainResult($domainbase.".co.uk",'whois.nic.uk','No match for');
if ((
$d_org_uk != '') || ($d_all != '') ) showDomainResult($domainbase.".org.uk",'whois.nic.uk','No match for');
if ((
$d_me_uk != '') || ($d_all != '') ) showDomainResult($domainbase.".me.uk",'whois.nic.uk','No match for');
if ((
$d_ltd_uk != '') || ($d_all != '') ) showDomainResult($domainbase.".ltd.uk",'whois.nic.uk','No match for');
if ((
$d_plc_uk != '') || ($d_all != '') ) showDomainResult($domainbase.".plc.uk",'whois.nic.uk','No match for');

 
            
           
     ECHO 
"$_POST[REG_DOM]";    
            
?>
      </table>
     </div>
<?php            
        
}
    }
?>    
       <div id="source"></div>
    </div>
 <?



  Ответить  
 
 автор: TrianoN   (06.04.2009 в 22:36)   письмо автору
 
   для: D.A.N_visator   (06.04.2009 в 22:26)
 

Java - это язык программирования разрабатываемый компаней SUN Microsystems, которую давеча едва не купила другая компания - IBM.

  Ответить  
 
 автор: D.A.N_visator   (06.04.2009 в 22:43)   письмо автору
 
   для: TrianoN   (06.04.2009 в 22:36)
 

и к чему мне это? для обшего развития?

  Ответить  
 
 автор: Trianon   (06.04.2009 в 22:45)   письмо автору
 
   для: D.A.N_visator   (06.04.2009 в 22:43)
 

К тому, чтобы Вы не использовали те слова, значения которых не знаете.

  Ответить  
 
 автор: D.A.N_visator   (06.04.2009 в 22:52)   письмо автору
 
   для: Trianon   (06.04.2009 в 22:45)
 

а я знаю, раз вы тут такой умный, скажите как правильно
однло слово не до писал всего то - java script

  Ответить  
 
 автор: Trianon   (06.04.2009 в 22:56)   письмо автору
 
   для: D.A.N_visator   (06.04.2009 в 22:52)
 

Да, одно слово.
Java и JavaScript похожи примерно как Вода и Водка.
и то и другое жидкое и прозрачное. И то и другое пьют.
Только в разных количествах, в разных ситуациях, с разной целью и разным исходом.

Javascript пишется в одно слово.

  Ответить  
 
 автор: D.A.N_visator   (06.04.2009 в 22:57)   письмо автору
 
   для: Trianon   (06.04.2009 в 22:56)
 

Ладно, усвоил.

  Ответить  
 
 автор: D.A.N_visator   (07.04.2009 в 18:42)   письмо автору
 
   для: D.A.N_visator   (06.04.2009 в 22:57)
 

неужели никто не знает?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования