0

サービスとして、訪問者がドメイン名を入力して所有者を確認できる機能を Web サイトに追加したいと考えています。whoisでこれを行うための他のサービスがウェブ上にあることは知っていますが、私たちはこれを私たち自身のウェブサイトで提供したいと考えています.

これはPHPでどのように行うことができますか? whois linux シェル コマンドは知っていますが、PHP を介して直接これとやり取りできるようにして、ドメインの所有者を明確に返すことができるようにしたいと考えています。ありがとう!

これは閉じるべきではなく、重複した質問ではありません。ドメインの所有者を簡単に解析できるものは他にありません。緩い形式の出力をただバーフィングするだけでは役に立ちません。これは、私がシェル スクリプトを使用していないのと同じ理由です。ご清聴ありがとうございました!

4

2 に答える 2

0

シェル コマンドを知っている場合は、php の exec() を使用できます。ここでそれについて読むことができますが、必ずコマンドへのフル パスを入力してください。php は常にコマンド ラインのように設定されているわけではありません。フォルダ

于 2013-05-09T06:24:25.290 に答える
-2

whois を使用すると、必要なものを取得できます。

whois yourdomain.tld | tail -60

また

whois yourdomain.tld | grep "Registrant" >> /home/user/varlog.log

上記のコマンドは、シェルに最後の 60 行を出力します。オプションでログに書き込むことができます。場合によっては REGISTRANT の名前が出力の最初の行に表示されます。または、それが何であれ、ログに REGISTRANT を出力するだけです。登録者の情報が1行しかない場合は、それを検証する条件を作成し、登録者が見つかった後にN行を出力できます。次に、php で正規表現を作成して、必要な情報を取得できます。

Ps: 出力をログに記録すると、PHP で読み取ることができます。

于 2013-05-09T06:34:05.033 に答える