CGIだけどなんか質問ある Pert 5.01
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/03/03 12:49ID:673UxTI50002nobodyさん
02/03/03 12:50ID:???0003nobodyさん
02/03/03 12:51ID:673UxTI50004nobodyさん
02/03/03 12:51ID:???Part 3 http://pc.2ch.net/test/read.cgi/php/988727833/l50
Part 4 http://pc.2ch.net/test/read.cgi/php/1000804655/l50
Pert 5:http://pc.2ch.net/test/read.cgi/php/1009331505/l50
CGI以外のPerlに関する質問スレッド
Perl 初心者コーナー
http://pc.2ch.net/test/read.cgi/php/1003900311/l50
CGIに依存しないPerlの話題一般
http://pc.2ch.net/test/read.cgi/php/991313362/l50
Perl以外のCGIスレッド(別にこのスレで良いんだけど参考に)
RubyでCGI
http://pc.2ch.net/test/read.cgi/php/988948655/l50
C言語CGI専用スレッド
http://pc.2ch.net/test/read.cgi/php/988918264/l50
TclでCGI作ってる人いる?
http://pc.2ch.net/test/read.cgi/php/993648764/l50
/*Perl.Ruby.php以外でCGI*/
http://pc.2ch.net/test/read.cgi/php/1004107967/l50
0005nobodyさん
02/03/03 12:51ID:???【PHP】 質問スレッド
http://pc.2ch.net/test/read.cgi/php/1003283567/l50
◆JSP◆
http://pc.2ch.net/test/read.cgi/php/984840356/l50
==ASP==
http://pc.2ch.net/test/read.cgi/php/984840107/l50
ColdFusion
http://pc.2ch.net/test/read.cgi/php/988191427/l50
その他の良スレ
【Perl,CGI】参考書籍
http://pc.2ch.net/test/read.cgi/php/988809842/l50
スクリプト改造工房
http://pc.2ch.net/test/read.cgi/php/988808396/l50
こんなCGI探してますスレッド
http://pc.2ch.net/test/read.cgi/php/1003132904/l50
00061
02/03/03 12:52ID:673UxTI5>>4
がまとめてくれたのでよく読んでからするように。
00071
02/03/03 12:52ID:673UxTI5>>5
もよく読むように。
00091
02/03/03 12:54ID:673UxTI500111
02/03/03 12:54ID:673UxTI500131
02/03/03 12:58ID:673UxTI500151
02/03/03 12:59ID:673UxTI5<font size=\"7\">
ダタヨ。
00161
02/03/03 13:01ID:673UxTI5print"<font size=\"7\">気にするなや!良スレワショイ♪</font>";
0017fight
02/03/03 13:09ID:hJgT38szお願いだから来て
内容は悪くないんだけど
出来たばかりだったから
頼むぜ
このページの未来は
君の心がけで
変わっちまうんだ
0018nobodyさん
02/03/03 13:09ID:673UxTI5で、いかががなもんでしょ?
0021nobodyさん
02/03/03 13:22ID:673UxTI5前スレの
http://pc.2ch.net/test/read.cgi/php/1009331505/l50
>:>:954の方法だと組み込んだ場所から後が表示されなくなりました。
そこで、(ログ形式が不明なので直してチョ)とかいて頂けたので
ログ形式が.txt形式ですと私が答えました。
そして、保存されている形が
no. http://ハァハァ.ne.jp comment name
と書きました。
こう書いたらスペースが危険だ。とカカレマチタ。
そこで私はスペースではなくてタフで空白をいれていると答えました。
<!--HTML-->
0023$name=1;
02/03/03 13:27ID:673UxTI5>:>:954の方法だと組み込んだ場所から後が表示されなくなりました。
そこで、(ログ形式が不明なので直してチョ)とかいて頂けたので
ログ形式が.txt形式ですと私が答えました。
そして、保存されている形が
no. url comment name
と書きました。
こう書いたらスペースが危険だ。と教えて頂けました。
そこで私はスペースではなくてタブで空白をいれていると答えました。
0024nobodyさん
02/03/03 13:30ID:ezJ1E2slmy $file = "hogehoge.txt";
my %count;
open (DAT, $file) or die $@;
while (<DAT>) {
my $name = (split /\t/)[3];
$count{$name}++; # $nameの発言数を+1
}
close (<DAT>);
print <<"_HTML_";
Content-Type: text/html
<html>
<body>
_HTML_
# 回数が多い人から並び替えて出力
foreach (sort{$count{$b} <=> $count{$a}} keys %count) {
print $_, ":", $count{$_}, "<br>\n";
}
print <<"_HTML_";
</body>
</html>
_HTML_
002524
02/03/03 13:31ID:???close (<DAT>);
↓
close (DAT);
0026nobodyさん
02/03/03 13:33ID:???whileの中でのmyもいただけない。
君の日本語と同じくらいコードも妙。
0027$name=1
02/03/03 13:34ID:673UxTI5print ="$thanks<<ありがとうございます。";
もう一度チャレンジしてみます。
0029nobodyさん
02/03/03 13:40ID:???0030nobodyさん
02/03/03 13:51ID:???0031nobodyさん
02/03/03 23:38ID:SnM6het0>whileの中でのmyもいただけない。
26の人じゃなくても良いんだけど、
コレ、どうしていけないのか誰か教えてくれませんか。
0032nobodyさん
02/03/03 23:39ID:SnM6het00033nobodyさん
02/03/03 23:47ID:???基礎からやり直した方が良いよ
0034nobodyさん
02/03/03 23:50ID:???my()は微々たる物とはいえオーバーヘッドがあるから。
まぁ無いにこしたことはないと考える者もいるのだろう。
おれはCGIスクリプト以外では気にしない。
0035nobodyさん
02/03/03 23:58ID:4iuYzTo30037nobodyさん
02/03/04 00:13ID:???俺もmy使う。
>my()は微々たる物とはいえオーバーヘッドがあるから。
を気にするくらいならそもそもPerlなんか使わない。
0038nobodyさん
02/03/04 00:56ID:???whileの中のmyは変だとほざいたものですけど、
C言語ユーザなのでローカル変数は関数の始めで宣言しないと気が済まないたちです。
C++でも
for(int i = 0;i < 5;i++)
{
string j = split();
}
のiは許しますがjはなんか違和感ありです。
0039nobodyさん
02/03/04 03:30ID:rNzDwXQ3Ю)__)
|´ー`| (´∀`;)....ヤッターカミガアターヨ
~~~~~
____
Ю)__)
|終了|
|´ー`| ....(;´Д`)イヤァァァァッ
0040nobodyさん
02/03/04 22:37ID:Bo4DQAhi0042ago
02/03/04 23:04ID:vvtG7qnQどっかにフリーのCGI無い?
0043nobodyさん
02/03/04 23:11ID:???検索エンジンの呼び出しフォームだったらCGIじゃなくたってできる。
検索エンジンに登録するのは、代行ページがある。
いったいなにがしたいのだ?
0044sage
02/03/04 23:20ID:vvtG7qnQそうなのか
REALY!
0045sage
02/03/04 23:40ID:vvtG7qnQぐーぐるはでけた
0047sage
02/03/04 23:54ID:vvtG7qnQおまえ暇なんだからアドレスくらいかいとけよ、ヒッキー!
0048sage
02/03/05 00:08ID:oXG1039l更新履歴とかってどうすれば?
0049nobodyさん
02/03/05 00:24ID:kLevaTw3掲示板、携帯電話から書き込み可能にしたら、
半角カナが頻繁に文字化けするっす。jcode.plで全部EUCでやってるっすぅ。
どうしたらいいっすか。今のところ半角カナ一文字の後に改行があるときに
文字化け確実っぽいっすが、まだ調べ中っす。
なんかあったらたのむっす。
0051名無しさん@お腹いっぱい。
02/03/05 00:28ID:???0052nobodyさん
02/03/05 00:30ID:???http://www.din.or.jp/~ohzaki/perl.htm#JP_HK2ZK
0053nobodyさん
02/03/05 00:45ID:kLevaTw3そこは参考にさせてもらってるっすが、そのサイトのどこを見たらいいすか。
正しくパターンマッチさせるとか怪しいっすが、パターンマッチとか使ってないし。
0054nobodyさん
02/03/05 00:48ID:???わざわざ何処を見るかまで教えてるじゃないか・・・。
0056nobodyさん
02/03/05 00:53ID:???その価値のないソースを見せてみRO!
0057nobodyさん
02/03/05 00:56ID:kLevaTw3それは、convertだかのオプションですでにやってだめで、
今、h2z_eucというのもためしてみたっすが、うまくいかんす..。
ていうか、WINやマックの半角はよくて携帯はだめってどういう仕組みっすか?
0058nobodyさん
02/03/05 00:58ID:???送信の文字コードはなんなんだYO!
0059nobodyさん
02/03/05 01:01ID:kLevaTw3convertで第2引数は指定しなきゃいいかと思ってたっす。
頭悪くてすまんす。
0060nobodyさん
02/03/05 01:08ID:???h2z_eucを再チェックしてみまっす。
0061nobodyさん
02/03/05 01:16ID:???なに勘違いしてんだYO!
サーバ側からの送信文字コードだYO!
携帯だからSJISしか使えないはずだから確認したかったんだYO!
0062nobodyさん
02/03/05 01:22ID:???携帯にはSJISで出力してるっす。表示部には問題ないと思うっす。
なんか携帯のフォームからデータ受け取った時点ですでにおかしいっぽい。
0063nobodyさん
02/03/05 01:24ID:???0064nobodyさん
02/03/05 01:32ID:???if ($ENV{'REQUEST_METHOD'} eq "POST") {
read(STDIN, $query_string, $ENV{'CONTENT_LENGTH'});
@a = split(/&/, $query_string);
foreach $x (@a) {
($name, $value) = split(/=/, $x);
$value =~ tr/+/ /;
$value =~ s/%([0-9a-fA-F][0-9a-fA-F])/pack("C", hex($1))/eg;
&jcode'convert(*value, "euc","","z");
$FORM{$name} = $value;
}
}
....
print OUT "$FORM{'name'}\n";#ファイルに書き込みね☆
0065nobodyさん
02/03/05 01:35ID:???>携帯にはSJISで出力してるっす。
ってことは、携帯以外には別のコードってことKA?
そしたら改行コードの統一ってのが不可欠になってくるけどどんな感じDA?
0066nobodyさん
02/03/05 01:39ID:???改行コードか..。そういえば、パールメモからコピペして使ってたなあ。
全然チェックしてなかったっす。ちょっとチェックしてみるっす。
いろいろ世話になるっす。ありがとう。
0067nobodyさん
02/03/05 01:46ID:???でも<input type="text">からのデータには改行は入ってないっぺ?
これも化けるんだけど、改行コード関係あるっぺか?
0068nobodyさん
02/03/05 01:48ID:???半角以外の漢字コードは問題ないのKA?
0069nobodyさん
02/03/05 01:50ID:???の場合、type="text"部分は省略できるZO!
携帯のようにバイト数に制限があるならより少なく書くのがよかろう!
0070nobodyさん
02/03/05 01:54ID:???あ、ドコモのやたらと古い機種(関係あるのかわからんが)で、
(涙)みたいな意味の記号が化けたことがあったすけど、
原因がいっしょだか不明っす。
見切り公開してしまった掲示板す。どんどんバグがあらわに..。
0071nobodyさん
02/03/05 01:57ID:???おお、それは知らなんだ!予期せぬ有用な情報をありがとう!!
0072nobodyさん
02/03/05 02:00ID:???s/\x5c/\\\x5c/g;
0073nobodyさん
02/03/05 02:08ID:???ホント頭悪くてすまないんだけど、なんか、携帯で半角カナで書き込んだら
データファイルの中も様子がおかしくて、携帯にsjisで表示しようが、
IEとかにEUCで出力しようが同様に化けるっす。
IEで半角カナ打った場合はIEでも携帯でも表示はノープロブレム。
これは携帯の電波に特殊な妨害電波が混じってるとしか思えん!そんな俺がデムパか。
てか、蓋を開けてみたら半数以上の訪問者が携帯から書き込みやがるし..。
0074nobodyさん
02/03/05 02:14ID:???ってのは、あくまでもSJISのみに適用DA!
0075nobodyさん
02/03/05 02:19ID:???って全然意味不明っすが、たしかに携帯でのみ化けなくなったっす。
007675とか
02/03/05 02:21ID:???0077nobodyさん
02/03/05 02:23ID:???0078nobodyさん
02/03/05 02:29ID:???より化けないと思うZO!
s/([\201-\237\340-\374])([\100-\176\200-\374])/$2eq"\x5c"?"$1\\\x5c":"$1$2"/ge;
s/([\241-\337])([\336\337])/$2eq"\x5c"?"$1\\\x5c":"$1$2"/ge;
007975とか
02/03/05 02:30ID:???sjisフォームから来たデータだけ文字化けして書き込まれて、
さっき教わったやつでsjis出力時(つまり携帯に表示時)だけ元に戻ってるっぽい。
ああ、なんかだんだんわかってきたZO!そんな気がするだけか..。
0080nobodyさん
02/03/05 02:33ID:???IEでの日本語EUCコードの文字化けはメタタグで回避済みKA?
0081nobodyさん
02/03/05 02:37ID:???それだったらURLデコード直後に文字コードがSJISの場合のみ>78の処理を先に
かましておくのはDOUDA!!
■ このスレッドは過去ログ倉庫に格納されています