トップページ⇒php
983コメント345KB

CGIだけど、なんか質問ある?part4

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/09/18 18:17ID:plR9HC2E
print "くだらねぇー質問はココから始めろや!\n";

print<<HTML_END;
<a href="http://corn.2ch.net/test/read.cgi?bbs=php&key=988727833" target="_blank">旧スレ</a>
HTML_END
0002名無しさん@お腹いっぱい。01/09/18 22:54ID:???
>>1
ご苦労様。
で、もしかして、文字コードはShift_JISだったりしますか?
0003名無しさん@お腹いっぱい。01/09/18 23:57ID:ZqP657yQ
>>1
Perlメモ
ttp://www.din.or.jp/~ohzaki/perl.htm

perl使うなら、ココを利用するのは最早常識(?)
000491001/09/19 00:55ID:v6S8gYt2
旧スレ910
内容の要約「256バイト以上書き込めないワナ。」

ありがとうございました。無事解決しました。

お礼に掲示板をご披露させていただきたいけど、じつにヘンテツない
掲示板なんです…。

ほんとにどうもありがとう。
0005エラー表示@受け売り半分01/09/19 02:14ID:???
# CGI::Carp-たぶん標準モジュール
# error.txtにメッセージを書き出す、みたいです。
# ブラウザ表示とかもできるみたい。
# http://member.nifty.ne.jp/hippo2000/perltips/CGI/Carp.html
BEGIN {
  use CGI::Carp qw(carpout);
  open FH, ">> ./error.txt";
  carpout(*FH);
}


# KCatch.pm-アプして使う
# エラーメッセージをブラウザに表示
# http://www.kawa.net/works/perl/catch/KCatch-j.html
use lib '/home/username/'; #アプしたディレクトリ
use KCatch;
0006 ´_ゝ` オイラ親切さん01/09/19 06:14ID:Rf9.LNyU
誰か詳しい日と教えてくらはい。
ニュー速板では、あきらかにウイルスだと言う人も
出てますが、どうなんでしょう?

関連スレ
MSNにウィルス添付?
http://news.2ch.net/test/read.cgi?bbs=news&key=1000822776
0007名無しさん@お腹いっぱい。01/09/19 06:44ID:???
普通にウイルスだろ。
ニュー速板でも何回も書かれてるじゃねぇかYO!
http://www.symantec.com/region/jp/sarcj/data/w/[email protected]
0008 ´_ゝ`01/09/19 08:33ID:???
一応知らせるために、目に突きやすい所にレスしました。
ゴメンナサイ。
0009 01/09/20 13:32ID:3iR0iWdA
part 3 より下がっているのであげ
0010名無しさん@お腹いっぱい。 01/09/20 19:50ID:???
プログラム中にたくさん存在する定数の共通変数を、
use constantを使用して書き直していました。

$KEY = "AppName";
を
use constant KEY => "AppName";
とします。

ところが、別の場所では、この値をハッシュのキーにしていました。
ハッシュのキーに、定数を渡す方法がわかりません。

$hash{$KEY}
を書き直す場合は、どのように書けばよいのでしょうか?
0011JAPU@仕事下さい。(笑)01/09/20 20:19ID:???
$hash{+KEY} = "hanya-n";
0012名無しさん@お腹いっぱい。 01/09/20 21:44ID:???
>JAPUさん
なるほど、そうやるのですか。
どうもありがとうございます。
0013名無しさん@お腹いっぱい。01/09/20 21:52ID:???
$hash{KEY()}の方が好き。なんとなく。
00143キャリア対応01/09/20 22:32ID:???
Ezwebページ用のcgiを作成しています。

その中で、

$cgi->redirect('url');

と、リダイレクトしている箇所があるのですが、up.browser3.3のように、とある機種で、

「Found redirection nut url not provided...」

と出てしまう事があります。

なにかご存知の方がおりましたら、お知恵をお貸しできませんでしょうか?
0015名無しさん@お腹いっぱい。01/09/20 22:54ID:???
>>14
upbrowserはLocationヘッダを解釈できない気が。
0016名無しさん@お腹いっぱい。01/09/21 09:03ID:nHXPpHxc
CGIの設置で困っている超初心者なんですが、
質問してよろしいでしょうか?(スレ違いでしたらごめんなさい)

過去ログ自動作成機能付きの掲示板を設置しているのですが、
新規に記事の書き込みや削除などを行うと、
「エラー Can't open logfile」
と表示され、過去ログが見れなくなってしまうのです。

過去ログの入っているディレクトリのパーミッションは
このCGIの指定通り「777」に設定していますが、
確認すると勝手に「666」に変更されている場合があります。
あらためて「777」に設定し直すと、読み込みが可能になる
のですが、新規に書き込みをすると同じエラーがでます。

これは何か設定に間違いがあるのでしょうか?
使っている掲示板は
http://sk.redbit.ne.jp/~tboard/cgiroom.html
のtboard009というタイプです。
本当は作者の方に質問すればよいのでしょうが、
サポート掲示板が閉鎖されているので、こちらでお尋ねします。

よろしくおねがいします。
00173キャリア対応01/09/21 09:43ID:???
>>15

回答、ありがとうございます。

Location ヘッダが解釈できないって本当ですか!?

そうだったんですか。。。

うーん、どうしよう。。。


あと、調査してみたんですが、Up.Browser4.0 は cgi オブジェクトで、リダイレクトはしてくれます。
が、その処理を telnet 上で実行し、返されたヘッダ等を print 文でそのまま書くと、エラーになるんですよね。
不思議です。
■ このスレッドは過去ログ倉庫に格納されています