perl

Apacheエラーログ Malformed UTF-8 character (byte 0xff) in eval "string" at (eval **) line *

プログラム my $komoji = 'aiueoAIUEO0123456789,./%-'; print "komoji : ".$komoji."<br>"; my $oomoji = Jcode->new($komoji)->tr('a-zA-Z0-9-!(),./%%','a-zA-Z0-9!−(),./%')->sjis; print "oomoji : ".$oomoji."<br>"; Apacheエラーログ Malformed …

PERLでURLエンコード

sub url_encode($) { my $str = shift; $str =~ s/([^\w ])/'%'.unpack('H2', $1)/ego; $str =~ tr/ /+/; return $str; }

PerlでHttpRequest

my $content = httpRequest("http://www.hoge.com/"); print $content; sub httpRequest{ my $url = shift; my($request, $userAgent, $response, $content); $request = HTTP::Request->new(GET => $url); $userAgent = LWP::UserAgent->new; $response = $…

Perlモジュールのファイルパスを取得

perl -MEncode -e 'print $INC{join( "/",split("::","Encode")).".pm"},"\n";'参考URL http://kawa.at.webry.info/200906/article_4.html

Content-type

print "Content-type: text/html; charset=UTF-8\n\n";

ハッシュ列挙

while ( ( $key, $value ) = each( %hash) ) { print "$key : $value\n"; }

複数行に渡るコメント

print "ここは実行されます。\n"; =pod ここはコメント行になります。 ここもコメント行になります。 =cut print "ここも実行されます。\n";

PerlでPHPのvar_dumpみたいなの

use Data::Dumper; local $Data::Dumper::Sortkeys = 1; # ハッシュのキーをソートする local $Data::Dumper::Indent = 1; # インデントを縮める local $Data::Dumper::Terse = 1; # $VAR数字要らない my $hash = { a => 1, b => 2 }; print Data::Dumper->D…