PalmDreams本文へジャンプ

PicoWorkshop

CGI-Perl samplePerl

大文字小文字変換


変数($str)内の文字を、大文字 /小文字に変換します。

# 文字列を小文字化
$str =~ tr/[A-Z]/[a-z]/;

# 文字列を大文字化
$str =~ tr/[a-z]/[A-Z]/;



ページの先頭へ
















大文字小文字変換


変数($str)内の文字を、
8進数、10進数、16進数文字に変換します。

# 10進->8進変換
$result = sprintf("%o", $src);

# 8進->10進変換
$result = oct($src);

# 10進->16進変換
$result = sprintf("%x", $src);

# 16進->10進変換
$result = hex($src)


ページの先頭へ



















IP address取得処理

ホスト名からIPアドレスを取得します。

host名($host)からIP address(@addrs)を取得します。 IP addressは、配列に格納されて返却されるので、ドットで区切る形式に変換する場合は、printfを使います。


#!/usr/local/bin/perl

# host名の取得
chomp($host = `hostname`);

# IP addressの取得
($hname,$aliases,$addrtyp,$length,@addrs) = gethostbyname($host);
printf("host = %s\n", $hname);

# IP addressを'.'で区切り変換する。
foreach $addr (@addrs) {
  printf("addr = %s.%s.%s.%s\n", unpack('CCCC', $addr));;
}




ページの先頭へ






























ページの先頭へ