スポンサーサイト

  • このエントリーを含むはてなブックマーク
  • Yahoo!ブックマークに登録
    上記の広告は1ヶ月以上更新のないブログに表示されています。
    新しい記事を書く事で広告が消せます。

    Ajaxでホスト名からIPアドレス取得

  • このエントリーを含むはてなブックマーク
  • Yahoo!ブックマークに登録
    作って見ました。

    まず、jqueryを読み込んでから、次の様な処理を書きます。

    $(function(){
    $("#button").click(function(){
    $.getJSON('./nslookup.php?search='+$("#search").val(),null,
    function(data){
    ipaddress = data['ip1'];
    $('#ipaddress').val(ipaddress);
    });
    });

    });



    それから、htmlのbodyの中には、
    input type="text" id="search" name="search"
    input type="button" id="button" name="button" value="IP取得"
    input type="text" id="ipaddress" name="ipaddress"

    こんな感じのものを書き入れて、nslookup.phpとして


    require_once "JSON.php";

    $search = $_GET["search"];

    // null check
    if ( empty($search) ) {
    die("no parameter");
    }

    if ( !$ips = gethostbynamel($search) ) {
    die("Not found");
    }
    $list = array('ip1'=> $ips[0]);

    $json = new Services_JSON;
    $result = $json->encode($list);
    echo $result;



    こんなスクリプトを書きました。
    今回、PHP5.1の環境だったので
    こちらを読み込ませてJSONを実現しています。PHP5.2以上では、json_encodeの方がいいかもしれません。


    これで、ホスト名からIPを取得できます。
    スポンサーサイト

    theme : Linux
    genre : コンピュータ

    comment

    Secret

    ご案内
    google検索
    カスタム検索
    カテゴリ
    最新記事
    Amazon
    カテゴリー&RSS
    RSS新着情報

    plugin by F.B

    検索フォーム
    最近のコメント(コンパクト)
    データ取得中...
    リンク
    フリーエリア
    RSSリンクの表示
    カレンダー
    04 | 2017/05 | 06
    - 1 2 3 4 5 6
    7 8 9 10 11 12 13
    14 15 16 17 18 19 20
    21 22 23 24 25 26 27
    28 29 30 31 - - -
    ブックマーク
    Yahoo!ブックマークに登録
  • | このエントリーを含むはてなブックマーク
  • 月別アーカイブ
    最新トラックバック
    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。