トップページ⇒php
1001コメント310KB

CGIだけどなんか質問ある Pert 5.01

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/03/03 12:49ID:673UxTI5
print"くだらない質問はここにかけや!";

0705nobodyさん02/04/03 17:29ID:???
>703
オマエはアホだろ? とんだイカレ野郎だな!
0706nobodyさん02/04/03 17:49ID:???
>if($_ && $ENV{'HTTP_REFERER'} =~ /^\Q$_\E/){

if($_ && ($ENV{'HTTP_REFERER'} =~ /^\Q$_\E/)){

0707nobodyさん02/04/03 19:38ID:???
>>702
http://www.google.co.jp/search?q=%83l%83%5E%82%BE%82%E6%83o%81%5B%83J!+%83I%83%7D%83G%82%CD%82%A2%82%A2%83J%83%82%82%C9%82%C8%82%EA%82%E9%82%BA!+by+%89%F0%93%C7%82%C5%82%AB%82%C8%82%A2%82%E6&hl=ja&sa=N&tab=dw
0708nobodyさん02/04/03 20:03ID:YEM9HsOO
>>701
ありがとうございます。必須というわけではないのですね。
私のローカル環境(Win32Apach+ActivePerl)ではつけてもつけなくても警告文に変化が見られないようですが、
そういうものなんでしょうか。
0709nobodyさん02/04/03 20:33ID:???
>708
-wcで構文チェックでもしてください。
071070302/04/03 22:15ID:???
>>704
FWが原因だったようです。
切ったら行けました。ありがとうございました。
0711nobodyさん02/04/03 23:34ID:???
>>709
つまんない質問にきちんとレスありがとうございました。
おかげで理解できました。
0712nobodyさん02/04/04 09:51ID:daqR1eJx
自分のホームページにつけたいのでファイルアップローダーcgiが欲しいんですが、
どこで入手できますか?yahoo!の検索ではどうにも行き詰まりまして・・・
0713nobodyさん02/04/04 09:54ID:???
>>712
そら、2ちゃんねるもまともに使いこなせない奴には無理だろうな。

こんなCGI探してますスレッド Ver.5
http://pc.2ch.net/test/read.cgi/php/1013282469/l50

ここはプログラマの板だ。コンシューマは消えてくれ。
0714nobodyさん02/04/04 10:10ID:daqR1eJx
失礼しますた
0715nobodyさん02/04/04 12:02ID:1G0Zf8mT
くだらない質問ですが

$ENV{'TZ'} = "JST-9";
$time = time;
($sec,$min,$hour,$mday,$mon,$year,$wday,$dmy) = localtime($time);

@week = ();
$date = sprintf("%04d/%02d/%02d",
$year+1900,$mon+1,$mday,$week[$wday],$hour,$min);

で$timeをlogに書き込むと12桁の数字になるのですが
なんででしょうか?
0716nobodyさん02/04/04 12:11ID:???
そりゃ$timeが12桁の数字だから。
せっかくだから$dateを書き込めって。
0717nobodyさん02/04/04 12:14ID:???
>>715
($sec,$min,$hour,$mday,$mon,$year,$wday,$dmy) = localtime($time);

@week = ();
$date = sprintf("%04d/%02d/%02d",
$year+1900,$mon+1,$mday,$week[$wday],$hour,$min);

までしてなぜ$timeを保存する・・・。

timeは1870年だったっけ?の1/1からの秒数です。
0718nobodyさん02/04/04 12:16ID:???
>715
timeで帰ってくる数字は1970年1/1 0:00からの秒数。
localtimeとかはそれを年月日の配列に変えてくれるもの。
大まかに言えばこんな感じ。
0719nobodyさん02/04/04 12:23ID:???
>>717
1970年1月1日0時0分0秒(GMT)だぉ。
072071502/04/04 12:36ID:???
理解しました。

皆さんありがとうございます。m(__)m
0721nobodyさん02/04/04 12:43ID:???
ちなみに1970年はUNIXのキゲンね。
0722nobodyさん02/04/04 12:47ID:???
>>721
死ぬほど勉強になった。なるほど。
0723nobodyさん02/04/04 21:50ID:U+Q0+BV/
えーと、
最近になってオペラが結構来てるんですけど。
表示が乱れてくるんです。
で、IE6とかに合わせてから、NN6とかみると微妙に違ってたりして、
そこでなおすとこんどはオペラが変で、
それをなおすとIEが変でいったいどうすれば、、、。
0724nobodyさん02/04/04 22:03ID:???
>>723
それはCGIとはほそろしいほど無関係。
Web製作板に行きなされ。

まぁあれだ。コレを期にCSSやStrict HTMLを覚えなさいってこった。
0725Q02/04/04 23:07ID:2wyFXP2l
Accessで作ったデータベースファイルをFTPでプロバイダのサーバにアップロードしてそのデータベースにPerlで記述したCGIからアクセスできますか?
AccessでできなかったらなにかCGIでアクセスできるようなデータベースはないでしょうか?
セキュリティが大事なことはやらなく、ただ単にFTPでアップロードしたデータベースファイルを扱いだけなんです。
0726nobodyさん02/04/04 23:23ID:???
>>725
サーバーにその「Accessで作ったデータベースファイル」を解析する何らかのブツが入ってりゃ余裕で出来るだろうよ。
0727Q02/04/04 23:35ID:2wyFXP2l
解析するブツですか・・想像もつきません。
CGIにSQL文を埋めこめられるのか、とかそんなことを想像してました。
0728nobodyさん02/04/05 00:05ID:9OfkLjEm
CGI_Lite.pmで複数のファイルを一度にアップできるかな?
<form action=upload.cgi enctype=multipart/form-data method=post>
<input type=file name=file1>
<input type=file name=file2>
・・・・
てな感じで。

0729nobodyさん02/04/05 01:38ID:???
>>728
1個のファイルのアップロードCGIが作れるなら、
同じ要領で2個出来るか試せば良いだろ。
なんでもかんでも聞くなよ。
0730nobodyさん02/04/05 01:52ID:???
>729
1個のファイルのアップロードCGIが作れるなら、
同じ要領で2個出来るか試せば良いことぐらい言うまでもないだろ。
なんでもかんでも答えるなよ。
0731nobodyさん02/04/05 03:41ID:???
>729
1個のファイルのアップロードCGIが作れるなら、
同じ要領で2個出来るか試せば良いことぐらい言うまでもない事はいくらおまえでもわかるだろ。
なんでもかんでも答えるなよ。
0732nobodyさん02/04/05 06:59ID:???
>>730-731 アフォ発見
0733nobodyさん02/04/05 10:20ID:???
>728
くれぐれもローカルで試してくれな。
0734nobodyさん02/04/05 17:53ID:???
Perlを使ってCGIを書いています。
親ウインドウから子ウインドウを開き、子ウインドウに入力された値をsubmitで親ウインドウに飛ばしています。
親ウインドウに値が渡った1回目はいいのですが、その画面でリフレッシュすると値がなくなってしまいます。
どのようにすれば、リフレッシュ時でも値を保持していれるのでしょうか?
0735nobodyさん02/04/05 18:44ID:???
>>734
cookieかね?
0736nobodyさん02/04/05 18:59ID:???
>>734
<input type=hidden>で持ち回る。
0737 02/04/06 01:52ID:twEq+RYw
i-modeで使える動作軽めのDLカウンタが欲しいのですが・・・
0738nobodyさん02/04/06 02:15ID:???
>>737
こんなCGI探してますスレッド Ver.5
http://pc.2ch.net/test/read.cgi/php/1013282469/
0739nobodyさん02/04/06 02:30ID:wejSs/vG
$text = "2ch2ちゃんねる";
と宣言した変数の初めの数文字だけを表示させる方法を教えてください。
$text には、半角文字と全角文字が混同しているという仮定です。
例えば、初めの4文字とすると、
「2ch2」としたいです。
0740nobodyさん02/04/06 05:21ID:???
>739
宣言と定義の違いもわかってなければ環境の文字コードも書いてないから
答えようがないネ! ネタか?
0741nobodyさん02/04/06 10:12ID:???
ついでに使用言語も書いてないし。
0742nobodyさん02/04/06 11:33ID:H1m5OFT0
perlで、実行しているcgiの絶対パスの取得方法を教えてください。
0743nobodyさん02/04/06 12:16ID:???
>>742
$ENV{'SERVER_NAME'}
$ENV{'SCRIPT_NAME'}
0744nobodyさん02/04/06 12:17ID:???
use FindBin;
$FindBin::Bin;
0745nobodyさん02/04/06 13:17ID:???
>>744
use FindBin;
$FindBin::Bin->radin;;
0746nobodyさん02/04/06 16:11ID:+jTWd3mh
>>739
すみません。説明不足でした。
文字コードは、Shift-JISです。
使用言語は、Parlです。
よろしくお願いします。
0747(-_-)02/04/06 16:16ID:Pfw6jEuQ
【コピペ1周年】4月7日同時多発オーダーIN吉野家【祭り】
(1)馴れ合い禁止。(一人で来る事。同伴禁止:いても知らぬ顔)
(2)「大盛りねぎだくギョク」を頼むこと。(並盛りねぎだくギョクも可)
(3)各会場ごとに指定時間厳守で現地集合。
(4)食ったら即帰る。
注)吉野家は家に帰るまでが吉野家です。

本スレ
http://ex.2ch.net/test/read.cgi/entrance/1017935504/l50
スレよりぬき等
http://www2.mnx.jp/carvancle/yoshigyu/
お祭り板
http://live.2ch.net/test/read.cgi/festival/1014549688/l50
0748(・∀・) ◆g183fDaI 02/04/06 16:27ID:???
http://elainfeene.vr9.com/
http://emupro.dk3.com/ pass:忍耐
http://isweb32.infoseek.co.jp//play/kyabema/urakai.html
http://noize2002.hypermart.net/
http://www.geocities.com/syamuneko1234/index.123.html
http://noir.dk3.com/
http://ryusei224.port5.com/index3.html
http://book-i.net/rboard/
http://isweb42.infoseek.co.jp/sports/snake2jp/
http://www.geocities.co.jp/Technopolis-Mars/7064/
http://geocities.com/pileekwd/accs/main.html
http://angelfire.lycos.com/ab7/cosmos2000/emyu.htm
http://wind.prohosting.com/theepage/thee.html
http://uniten.vr9.com/gate.cgi ID:defultuser PASS:0938
http://rainx.undonet.com/rain112165.html
0749 02/04/06 17:28ID:nd67Ze2k
レンタルサーバを借りていますがで dbmを使ったcgiがうまく動きません。
普通のCGIは動いているのですが、dbmが入っていないということはありえますか?
普通は、使えると聞いたのですが、使えないサーバもけっこうあるんでしょうか?

ちなみに本に↓のプログラムをためせば入ってるdbmが分かるといわれましたが
「表示すべきページがありません」になりました。

#! /usr/bin/perl

use Config;
print "Content-type: text/plain\n\n";
print "Result = ", $Config{extensions},"\n";
exit;
0750nobodyさん02/04/06 21:46ID:???
>>749
$Config{extensions}を調べてわかるのはデフォルトのエクステンションモジュールのみ。
システム(つか管理人)によっては他のブツも入れてるから、必ずしも正確ではない。
更に言うと、標準モジュールが存在しない環境ではConfigを調べる事すら失敗する。

このコードにしてみれ。

#!/usr/bin/perl

print "Content-Type: text/plain\n\n";
print eval{ require AnyDBM_File } ? "ok" : "not ok ($@)";


0751CGI初心者No.109502/04/06 22:53ID:???
今、UICの掲示板を借りています>もっと書き込み隊
複数設置してるんですが、どうも重い・・・。
そこで、エクスリアに自分で同じような掲示板を作ろうと思うんですがレンタルと
自作で表示速度とかって変わるものなんですか?
0752nobodyさん02/04/06 22:54ID:???
>>751
置くな。頼むから。
0753nobodyさん02/04/06 23:19ID:???
>751
Cで組め。
さもなくばカエレ
0754nobodyさん02/04/06 23:23ID:???
>>751
共用で置くな。頼むから。
075574002/04/07 01:17ID:???
>739==746
どうやらネタではなくほんとの初心者のようですね。これからはParlではなくPerlと書きましょう。
以下に処理例を書いておきます。

$len = 4;     # 抜き出したい文字数設定
$text= "2ch2ちゃんねる";

;# 印字するなら
print $text=~ /^((?:[\201-\237\340-\374][\100-\176\200-\374]|[\241-\337][\336\337]?|.|\n){$len})/o;

;# 代入するなら
($get)= $text=~ /^((?:[\201-\237\340-\374][\100-\176\200-\374]|[\241-\337][\336\337]?|.|\n){$len})/o;
0756nobodyさん02/04/07 02:32ID:GbMi0GS6
>>755
すみません。
PerlをParlと書いていました・・・。(鬱

参考になりました。
ありがとうございました。
0757nobodyさん02/04/07 05:50ID:???
>>751
そんなことも知らずに自作を考えている君はすごいよ。
0758川上02/04/07 17:12ID:adMQ+yzY
ご教授頂きたく宜しくお願い致します。

UNIXサーバーからNTサーバーへCGI(Perl)の
移転に伴いエラーが発生し原因が究明できず困っております。
プログラムとしてはCSV形式でデータを保存するデータベースです。
UNIXサーバーでは問題なく稼動しておりました。
状況としてはデータベースの検索処理を行っている部分では
データファイル($logfile)の読み込みは[open(IN,"$logfile")]で
処理しており問題なく動作しています。
しかし、新規書込みにおいて、[open(OUT,">>$logfile")]
また、修正において、[open(OUT,">>$logfile")]で処理したところ
ファイルが開けないというエラーが発生しております。

これは何が原因で起きているのか解らない為 どこをどう調べれば
いいのか困っております。
情報の至らぬ質問かと思いますが是非
考えられうる原因をご意見を拝聴致したく
何卒 宜しくお願い致します。
0759nobodyさん02/04/07 17:17ID:???
>>758
ソースとエラーメッセージを正確に提示していただければお力になれるかと思います。
0760川上02/04/07 17:52ID:adMQ+yzY
>>759さま
ありがとうございます。まず エラーメッセージですが
The specified CGI application misbehaved by not returning a complete set of HTTP headers.
The headers it did return are:

と表示されreturn are:以降にエラー箇所の表示が出ておりません。
open(OUT,">>$logfile1") || &error("Write Error : データファイル1");で
ファイルが開けなかった時にエラー画面を出すようにしておりまして
そのエラー画面が表示されおります。
本件には関係ないと思いますが
当初 移転設定時にjcode.plの設定エラー時にはreturn are:以降にプログラム内での
require './jcode.pl';のラインをエラーとして表示してくれました。
0761川上02/04/07 17:52ID:adMQ+yzY
ソースにつきましては
まず新規書込処理としてはフォームから受取ったデータを下記にて書込みをさせています。
----データの書込処理----
# ログを読み込み
open(IN,"$logfile1") || &error("Open Error : データファイル1");
@lines = <IN>;
close(IN);
# 1つ前の記事を取得し分解
($bno,$bp1,$bp2,$bq1,$bq2,$bq3,$bq4) = split(/<>/, $lines[$#lines]);
# 登録Noを取得
$no = $bno + 1;
# ログ更新処理
open(OUT,">>$logfile1") || &error("Write Error : データファイル1");
print OUT "$no<>$p1<>$in{'P2'}<>$in{'q1'}<>$in{'q2'}<>$in{'q3'}<>$in{'q4'}<>\n";
close(OUT);

----データの受取処理----

if ($ENV{'REQUEST_METHOD'} eq "POST") {
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
} else { $buffer = $ENV{'QUERY_STRING'}; }
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
# 文字コード変換
&jcode'convert(*value,'sjis');
# 禁止文字変換
$value =~ s/<>/<>/g;
# 削除情報
if ($name eq 'del') { push(@DEL,$value); }
$FORM{$name} = $value;
$no = $FORM{'no'};
$DEL = $FORM{'del'};
$in{$name} = $value;
}
--------
0762川上02/04/07 17:53ID:adMQ+yzY
私が至らないために情報が不足しているかと思いますが、
他にどのような情報をご提示させて頂けばいいか
わからないために とりあえず こちらを書き込ませて
頂きました。 ご教授 宜しくお願い致します。
0763nobodyさん02/04/07 18:22ID:???
>>760
指定されたCGIアプリケーションは、HTTPヘッダーの完全なセットを返さないことにより
無作法に振る舞いました。それが返したヘッダーは次のとおりです:
0764nobodyさん02/04/07 18:25ID:???
>>763
Content-typeなどなどが変と。
0765川上02/04/07 18:41ID:???
>>763さま
早速 ご教授頂きありがとうございます。

情報としてヘッダー部分の表示が抜けておりました。
申し訳ございません。
ヘッダーのソースは
print "Content-type: text/html\n\n";
print "<html>\n<head>\n";
print "<META HTTP-EQUIV=\"Content-type\" CONTENT=\"text/html; charset=Shift_JIS\">\n";
print "<title>タイトル</title></head>\n";
print "<body>\n";
としております。
エラーが発生した際に エラー画面を表示させておりますが
表示されたソースをみると出力されるべきソースが途中で終わっておりました。
今回のエラーとは関係ないかもしれませんが追記させて頂きました。
UNIX環境では問題なく動きNT環境ではデータファイルに書込みが出来ないのは
どういったときに発生するものなのでしょうか。
ご教授 宜しくお願い致します。
0766nobodyさん02/04/07 18:42ID:???
print "Content-type: text/html\r\n\r\n";
にしてみて。どっちでもいいんだけどこっちが正式。
0767nobodyさん02/04/07 20:49ID:???
スクリプトの冒頭で

use CGI::Carp qw(fatalsToBrowser);

して、出力されたエラーメッセージ書け。
0768川上02/04/07 21:25ID:???
>766 767 さま
レスありがとうございます。
試して エラーメッセージを書かせて頂きますので
宜しくお願い致します。
0769やさしいお兄さん02/04/07 23:26ID:???
>766
NPHスクリプトじゃない限りやってもやらなくても意味がないと思うゾ!
あと、Windows環境では、\r\n だと、印字するときに前もって binmode(STDOUT)
(標準出力の場合の例)をやっておかないと \x0d\x0d\x0a と3バイトになって
しまうのでは?
0770川上02/04/07 23:57ID:???
>やさしいお兄さんさま
レスありがとうございます。
私がご教授をお願い致しました件(758 760 761)で
他より頂きました情報に
ファイルへの書込権限がないので ファイルオープンが失敗しているのでは
と頂いたのですがNTサーバーでもパーミッション設定が必要なのでしょうか?
0771nobodyさん02/04/08 00:03ID:???
>770
そりゃいくらなんでも$Mをバカにしすぎ
0772やさしいお兄さん02/04/08 00:54ID:???
>770
ファイルロックのとことかどうやってる?

まぁ、どちらにしろソースを全部みないとなんとも言えないから
どこかにアップしてくれや。
0773nobodyさん02/04/08 05:15ID:AyL3x1HL
if(!$FORM{'name'}){$FORM{'name'} = "ナンシタン"};
と書いたんですが、オペラでやるとナナシタンとならずに空白で
そんままログファイルに書き込んでしまいます。

NN6やIE6では出来たんですが、なにか対処法などはあるのでしょうか?
0774nobodyさん02/04/08 05:16ID:AyL3x1HL
スマソ。
ナンシタンじゃなくてナナシタンでした。
あと、そんままではなくてそのままでした。
言語と同時に日本語を学びます。
0775みかど ◆D9/neH06 02/04/08 10:54ID:???
2chマガイなCGI交付してる所ないかな。
(既出なら悪い)
0776交付じゃないけどな02/04/08 10:59ID:???
>775
ttp://www.gedoh.org/aki/2ch/current/bbs/
C言語でいいなら。
0777nobodyさん02/04/08 23:55ID:???
age っつってんだろーがこのバカちんがっ!
0778nobodyさん02/04/09 11:12ID:TGMHutEB
バカちん
0779nobodyさん02/04/09 14:24ID:c4h4V4YQ
教えてください。
いま、LWPのSimpleってやつを使って、cgiの変数を色々を変えて
結果をどばっと落とすプログラムを書いてます。
それで、変数の指定の仕方ですが、変数がtextだと
http://hogehoge/cgi-bin/hoge.cgi?hoge=hero
で上手くいくのですが、
変数がtextareaだと上手くいきません。
どしたらよいでしょうか?
0780nobodyさん02/04/09 14:28ID:???
色々変えて結果をどばっと落としてみてください.
0781nobodyさん02/04/09 15:16ID:???
779は中国人。
0782初来板02/04/09 17:08ID:H7fQTBug
この板何?なんでスレ一覧の下のほうでもないのに、
去年のスレが平然とゴロゴロ転がってるわけ?
0783nobodyさん02/04/09 17:52ID:/BtheE/C
ファイルのアップロード処理をしたくて
http://member.nifty.ne.jp/hippo2000/perltips/Cgi.htm
を読みながら作ってたんですが、
upload()で取ってきたinputの値がファイルハンドルになってくれません。
マニュアルに「use strict;だとperlが文句を言う」と書いてあったので
その関数の最初でno strict;しています。

それから、my $file = upload("file"); print ref($file);
とすると<UPLOAD>file</UPLOAD>という文字が帰ってきました。
これは関係ないですか?
0784nobodyさん02/04/09 17:56ID:???
>>783
このスレの1がCGI.pm使ったアプロダを作っていた気がする
http://pc.2ch.net/test/read.cgi/php/1001950501/l50
0785nobodyさん02/04/09 18:59ID:XYR/ZMS7
dds
0786nobodyさん02/04/09 20:24ID:/BtheE/C
>>784
ソース読んでみるとFile::Copy::copy()で保存してるみたいなので、
use File::Copy;
  :
copy($file, "save") || die("error: $!");
としても、<UPLOAD>file</UPLOAD> No Such File or Directory
というエラーで終了してしました。

CGI.pmを関数として使ってるんですが、それが悪いのかなあ、と。
0787nobodyさん02/04/10 04:17ID:???
j-code.plって古いとどんなデメリットがありますか?
0788nobodyさん02/04/10 04:18ID:c6LIImpc
連続書き込みですいませんが、CGI.pmのソースを調べたり
ネットの読み物を探してみても、どうしても分からないです。
下のテストソースを実行させても出力が無いのはなぜですか?

#!/usr/bin/perl -w
use CGI qw(upload);

print <<"END";
Content-type: text/html

<html>
<body>
<form method="POST" action="$0" enctype="multipart/form-data">
<input type="file" name="upfile" value="" />
<button type="submit">send</button>
</form>
END

if ($ENV{"REQUEST_METHOD"} eq "POST") {
  $file = upload("upfile");
  print <$file>; # print <STDIN>; では出力がありました。
}
print '</body></html>'
__END__
0789nobodyさん02/04/10 08:00ID:???
>>787
特に無いと思われる。がフリーなんだからどうせ使うんなら最新版を落とすのを奨励。
0790nobodyさん02/04/10 08:07ID:???
>787
あまりに古いと一部の機能が使えない。
0791nobodyさん02/04/10 14:49ID:U5pgjWQy
こういうスクリプト(表示をhtmlで処理してる)
http://yokohama.cool.ne.jp/icefall/

にリロードボタンをつけるにはどうしたらいいんでしょうか。
投稿欄全て空白で書きこみボタンを押すと
「名前を入れて下さい」「内容を…」
と出る仕組みになってるのでリロードボタンを別に設置したいと思っています
ブラウザのリロードボタンを押しても更新されないようで (;´Д`)
0792初心者ですいません02/04/10 14:54ID:pqz8X1Tu
CSVファイルを絞り込み検索させて、結果表示する前に
{$tanka = $gearn / $gvtnum;}
などと割算をしているのですが、割り切れないと処理が止まってしまいます。
(割り切れると大丈夫みたいなのです)
こういう場合はどうしたら良いのでしょうか?
どなたか宜しくお願いいたします。
0793nobodyさん02/04/10 15:25ID:???
0で割ったらいかんぜよ。
$tanka = $gvtnum ? $gearn / $gvtnum : undef;
0794初心者ですいません02/04/10 16:10ID:pqz8X1Tu
>793
どうも有り難う御座います。
こうするものなのですね・・・
0795nobodyさん02/04/10 21:44ID:NYy94cTH
チャットでセレクトフォームだけで文字装飾をするにはどうするのでしょうか?
たとえばたとえば発言をする前にセレクトフォームで「大きい」を選ぶと
発言が大きくなるとか。つまりはここのような機能です。
http://c.cgiboy.com/test/
0796nobodyさん02/04/10 21:50ID:???
>>795
http://pc.2ch.net/test/read.cgi/php/1012839651/l50
0797nobodyさん02/04/10 21:51ID:???
>795
セレクトフォームの内容によって出力内容を変えるだけ。

if($FORM{'select'} == 1){
$message = qq(<FONT SIZE=+2>$message</FONT>);
}

表示行数変えるのと一緒だろ。
頭使えよ。
0798nobodyさん02/04/10 21:57ID:ZuHoR8rN
>>791
スクリプトを改造してエラー処理を無くす。(おそらく&error("hoge")になってるだろう)
その代わりにコメント等が無い場合はスルーしてそのままリロードさせるようにする。
(書き込み処理をifで囲む)
それとブラウザの更新ボタンを試してみたけどちゃんと更新されるよ?
>>795
チェックボックスのvalueをifで受けてチャットのコメントの始めと終りに
<font size=4>hoge</font>というふうに付くよう、
if($DATA{'checkbox'} eq "middle") {$hoge=~s/(.+)/<font size=4>$1<\/font>/; }
みたいな感じで改造する。
以上パールで書かれていると仮定してのお話でした。
というかソース見てないけど多分パールだよね?w
0799nobodyさん02/04/10 22:10ID:???
>>791
上の者だけど、普通にリンクを貼ればいい話でした。すんまそん。
更新できないってのはおそらくformのvalueが残ったままで更新しようと
してるからエラー処理にひっかかってると思われ。
2チャンのリロードのリンクと同じようにそのCGIのURLを貼ればいいだけ。
0800nobodyさん02/04/10 22:41ID:???
800
080179102/04/11 01:00ID:???
>>798
どうもありがとう。
もうちょっといじってみます。
俺の勘違いなのかもしれないね。
0802nobodyさん02/04/11 22:02ID:xrC+7yeQ
gifcatを使って、カウンタのプログラムを作成しているのですが、
Netscape6.2で繋げた画像の先頭だけがおかしくなります。
これは、仕様なのでしょうか?
某有名CGI頒布サイトのサンプルでも同じようになります。

言語は、Parlです。
0803nobodyさん02/04/11 23:39ID:???
>802
Parlなんて言語は知りません。
0804nobodyさん02/04/11 23:50ID:xrC+7yeQ
>>803
すみません。また間違えてしまいました。
Perlです。
■ このスレッドは過去ログ倉庫に格納されています