2

国レベルのドメイン (PK) の有効期限を維持するために、自分用の whois アプリを開発しています。私たちの PKNIC プロバイダーは、API や XML がそのようなデータを取得することを許可していないため、Google でこのコードを見つけたので、有効期限日のみをテキスト ボックスに取得するためにもう少しコードが必要です。

<?php
$postdata = http_build_query(
array(
    'name' => 'google.com.pk',
)
);

$opts = array('http' =>
array(
    'method'  => 'POST',
    'header'  => 'Content-type: application/x-www-form-urlencoded',
    'content' => $postdata
)
);

$context  = stream_context_create($opts);

$result = file_get_contents('http://pk5.pknic.net.pk/pk5/lookup.PK', false, $context);
//print_r($result);
echo $result;
?>

上記のコードを使用すると、次のような結果が得られます..

  <tr>
      <td>&nbsp;</td>
    <td background="img/bg_diagnol.gif"><div align="right" class="style2">Create Date:</div></td>
    <td>&nbsp;</td>
    <td background="img/square.gif"><span xclass="TD_small">2003-03-05</span></td>
  </tr>
    <tr>
      <td>&nbsp;</td>
    <td background="img/bg_diagnol.gif"><div align="right" class="style2">Expire Date: </div></td>
    <td>&nbsp;</td>
    <td background="img/square.gif">2013-03-05</td>
  </tr>
    <tr>
      <td>&nbsp;</td>
    <td background="img/bg_diagnol.gif">&nbsp;</td>
    <td>&nbsp;</td>
    <td background="img/square.gif">&nbsp;</td>
  </tr>
    <tr>
      <td>&nbsp;</td>
    <td background="img/bg_diagnol.gif"><div align="right" class="style2">Agent Organization:</div></td>
    <td>&nbsp;</td>
          <td background="img/square.gif">MarkMonitor       <!--
     &nbsp; &nbsp; <span class="footer"></span> 
     -->
        </td>

ドメインの有効期限を取得したいのですが、可能ですか? みたいな何か

$('td').find('有効期限:').after().html

または、日付形式を検索してテキストボックスにコピーできるregxはありますか?

4

1 に答える 1

1

これは奇妙な形式の xml を返すように見えますが (消費というよりは表示用のように見えます)、それでも実行できます。 .afterDOM操作用です。

$(":contains(Expire Date)").parent().next().next().html();
于 2013-01-27T14:33:35.377 に答える