[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
| |
クイズ番組でやってた問題の備忘録
45
:
女傑さん
◆nDpXSJz8i.
:2013/03/10(日) 16:24:53
#!/usr/bin/perl
use CGI::Carp qw(fatalsToBrowser);
use Jcode;
##require "./cgi-lib.pl"; # cgi-lib.plライブラリ使用宣言
$lockdir = "lock";
$sweep = "
http://c.uta.la/?";
%form = ();
# $bun = jcode($name)->h2z->euc;
# my ($icode, $nmatch) = Jcode::getcode($name);
# $bun = Jcode::convert("$name", "utf8", $icode, "z2h");
# $bun = Unicode::Japanese->new($bun, $icode)->z2hKana->utf8;
# if ("$bun" ne "") {
# chomp($bun) if $bun =~ /\n$/;
# $bun =~ s/.{160}/$&<BR>\n/g;
# if ( m/^(\d+) (\d+)\r\n$/ ){
if ($ENV{'REQUEST_METHOD'} eq "POST") { read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); }
else { $buffer = $ENV{'QUERY_STRING'}; }
if ($buffer eq "") { &error; }
@pairs = split(/&/,$buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$name =~ tr/+/ /;
$name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s/^s+//g ; # 文頭に来るスペースを削除
$value =~ s/s+$//g ; # 文末に来るスペースを削除
$value =~ s/<!--[^<>]*-->//g;
$value =~ s/\r//g;
$value =~ s/\n//g;
$value =~ s/\f//g;
$value =~ s/\t//g;
$value =~ s/\.//g;
$value =~ s/\///g;
$value =~ s/\t//g;
$value =~ s/\r\n/\n/g; # Win→Unix
$value =~ s/\r/\n/g; # Mac→Unix
$value =~ s/&/&/g;
$value =~ s/"/"/g;
$value =~ s/</</g;
$value =~ s/>/>/g;
$form{$name} = $value;
}
##&ReadParse(%form);
if ($form{"q"} ne "") { $id = $form{"q"}; }
else { &error("IDが入力されていません。"); }
#if ($id =~/\W+$/) {
#&error("IDに禁則文字が使われています"); }
#endif;
my ($icode, $nmatch) = Jcode::getcode($id);
$id = Jcode::convert("$id", "sjis", $icode, "z");
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板