-5

PHPでAPIにアクセスしているWebサイトを知る方法.

を使用してそのマシンのIPアドレスを確認できるように
$_SERVER['REMOTE_ADDR'];

では、どうすればその Web サイトの名前を知ることができるでしょうか。

4

2 に答える 2

3

REMOTE_HOST

ユーザーが現在のページを表示しているホスト名。リバース DNS ルックアップは、ユーザーの REMOTE_ADDR に基づいています。

注:この変数を作成するには、Web サーバーを構成する必要があります。たとえば、Apacheでは、 httpd.confHostnameLookups On内に存在する必要があります。も参照してください。gethostbyaddr()

それはあなたが成功できる限りです。


@Teneff からの上記のコメントを含めると、単一の IP アドレスを持つ単一のマシンで複数の Web サイトをホストできることがわかります

于 2013-03-06T09:21:46.340 に答える
0

ワークフローが次のような場合に役立つと思われるgethostbyname()関数があります。

  1. ユーザーが API 資格情報を構成する
  2. リクエストが行われるドメイン名を追加します
  3. 認証時に、結果gethostbyname( $api_client['domain'] )が等しいかどうかを確認します$_SERVER['REMOTE_ADDR']

このようにして、クライアントのアドレスが変更された場合でも解決されます。

于 2013-03-06T09:59:38.137 に答える