No.3ベストアンサー
- 回答日時:
$host="f937sfs.hogehoge.com";
@separate =split(/\./,$host); #ピリオドでわける
shift(@separate); #先頭を捨てる
$domain = join('.', @separate);#ピリオドでくっつける
print "$domain\n";#hogehoge.comになる
ホスト名については、取得されているのでそれでいいと思います
御回答ありがとうございます。
お手数をおかけして、すみませんでした(ー_ー)
先程記述して頂いたスクリプトを追加結果、見事ドメイン名のみ表示させる事ができました。
とても助かりました。
ありがとうございました。
No.2
- 回答日時:
ピリオドでsplitして最初を除きjoinしてはどうでしょう?
御回答ありがとうございます。
大変申し訳ありません。
私はPerlの知識がほとんど皆無なので、基本のホスト名取得と表示くらいしかできません。
No1の回答を見て、自分でいろいろと触ってみましたが、ダメでした。
もし良ければホスト名の取得から表示方法までを、御教授して頂けますでしょうか。
現在はどこかのサイトに記載されていた方法を、そのまま下記のように記述しております。
$host = $ENV{'REMOTE_HOST'};
$addr = $ENV{'REMOTE_ADDR'};
if ($host eq "" || $host eq $addr) {
$host = gethostbyaddr(pack("C4", split(/\./, $addr)), 2) || $addr;
}
print "$host\n<br>";
print "$addr\n<br>";
ホスト名とIPアドレスを表示するようにしています。
ホスト名について、質問して頂いているように、ドメイン名のみを表示できるようにしたいと思っています。
お手数をおかけしますが、よろしくお願いします。
No.1
- 回答日時:
俺が使ってる方法は、まず正規表現でトップレベルドメインを削除して、
$data = s/(com|net|org|co\.jp|ne.jp|...)$//;
次にピリオドで分割された最後の文字列を取り出す方法です。
$data = (split(/\./, $data))[-1];
トップレベルドメインの一覧をズラーッと書かなきゃいけないから面倒ですけど(^^;
御回答ありがとうございます。
Perlの知識がほとんど皆無なので、自力でいろいろと試してみましたが、ダメでした。
もし良ければ、ホスト名の取得から表示方法までを御教授して頂けると嬉しく思います。
お手数をおかけしますが、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー IIS10でホスト名を設定するとHTTP Error 404が出てしまいます 1 2022/04/04 13:17
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- ドメイン・サーバー・クラウドサービス ロリポップで取得したドメイン、【○○○.jellybean.jp】をwho is検索すると、ドメイン 2 2022/08/13 21:48
- その他(SNS・コミュニケーションサービス) ZOOMの機能についての質問です 2 2022/05/23 00:59
- Visual Basic(VBA) 先ほど、回答者様によって教えていただいたのですがどうしたらいいか分かりません。 ユーザーフォーム上に 2 2023/02/21 22:25
- Windows 10 windows11のUSB接続の機器がcomポートに表示されない。 3 2023/04/13 07:51
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- SEO 複数のサイト(別々のサーバー)を1代のPCで管理する方法 4 2022/11/27 09:40
- その他(買い物・ショッピング) JANコードの登録について 1 2022/07/23 14:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ポインター引数の関数でコンパ...
-
stable diffusionのエラー
-
POSTで配列のデータを渡す方法は?
-
pythonでDBのカラム名で取得し...
-
C言語 構造体の名前欄?を小文...
-
平滑化フィルタ
-
パイソン、データーサイエンス...
-
matlabでのRRI検出
-
テキストファイルの結合について
-
基本クラスのポインタから、特...
-
ループ変数の変更
-
printfの%eで指数部分の桁数を...
-
花の名前を教えて下さい。
-
10Mバイトて文字数に すると何...
-
Excel VBA メール作成について ...
-
ビットスワップとバイトスワッ...
-
number 改行が追加できない
-
UTF-8で5~6バイトになる文字コ...
-
Rstudioによるテキストマイニン...
-
char str[256]の256の意味は?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ポインター引数の関数でコンパ...
-
stable diffusionのエラー
-
printfの%eで指数部分の桁数を...
-
エクセルVBA:日付データの変換...
-
int型(2バイト)データの分割
-
c言語の多次元配列で1から100ま...
-
C#でのswitch文
-
【Excel VBA】10進数を2進数に...
-
途中経過も表示するプログラム
-
CreateProcessでの環境変数の設...
-
pythonでDBのカラム名で取得し...
-
C言語についてです! 同じ年の...
-
linuxのシェルでファイル名に先...
-
c言語 配列から数字だけをint型...
-
c言語での wavファイルの編集(...
-
matlabのソースコードをpython...
-
ビットデータのチェック方法
-
10個の実数に対する降順ソート...
-
python 気象データの取得
-
C言語の構造体にてバブルソート...
おすすめ情報