トップページ⇒php
990コメント300KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/03/26 22:47ID:44KxXtaW
CGIの運用に関する質問スレッドです。

※CGIは特定の言語に依存するものではありません。

※Perlのコーディングに関する質問は専用スレがありますのでそちらでお願いします。
  ↓
【Perl】初心者コーナー Part21
http://pc2.2ch.net/test/read.cgi/php/1047980851/l50

過去ログ・関連スレッドは >>2-5 あたりに
0357nobodyさん03/04/25 14:33ID:???
>>356
こんなCGI探してますスレッド Ver8
http://pc2.2ch.net/test/read.cgi/php/1041564353/
0358nobodyさん03/04/25 14:54ID:???
初心者の言う「作る」は「設置する」と読み替えないとダメだよ。
0359nobodyさん03/04/25 15:19ID:???
CGIごときでえばれるスレはここですか?
0360nobodyさん 03/04/25 15:22ID:???
その、ごときを一から作ってみれ・・・・
0361nobodyさん03/04/25 15:24ID:???
↓CGIに関する質問をどうぞ!
0362nobodyさん03/04/25 16:07ID:???
>>360
作ってるっつーの。マジでえばってるよ。信じられん。
0363nobodyさん03/04/25 16:27ID:???
>>362
痛みに耐えてよく頑張った!
感動した!!
0364nobodyさん03/04/25 16:35ID:???
>>363
     ∧_∧____
    /(゚−゚*) ./\
  /| ̄∪∪ ̄|\/
    |____|/
0365nobodyさん03/04/25 16:45ID:???
威張ってるじゃなく、教えて君を馬鹿にしてるだけだろ。>>322=359とか。

普通に質問すりゃ普通に答えるさね。
0366nobodyさん03/04/25 17:45ID:???
>>363
http://pc2.2ch.net/test/read.cgi/php/1050369328/328

>>365
>普通に質問すりゃ普通に答えるさね。
禿げ同
0367nobodyさん03/04/25 17:50ID:???
普通ってなんだよ?
おまえらを尊敬し、媚び諂う行為のことか?
0368nobodyさん03/04/25 17:57ID:???
>>367

自分でちっとも調べようとしない努力した形跡の無いヤツとか、
必要な情報を書かないヤツとか、
物事をまじめに考えようとしない馬鹿とか
にはマトモに回答が返ってこないって事。

よーするにお前みたいなヤツの事だよ。
0369nobodyさん 03/04/25 17:58ID:???
>>367
別に媚びへつらう必要もないけど、おたくがいやだったら自分で調べればってだけのことじゃん?


で、質問が嫌なおたくはなんでここでグダをまいてるの?
0370nobodyさん03/04/25 18:06ID:???
( ´_ゝ‘)フーン
0371nobodyさん03/04/25 18:16ID:???
>>367
媚び諂うのが普通だと思ってるお前の頭は普通じゃない。異常。キチガイ。
0372nobodyさん03/04/25 18:19ID:???
ヽ(^▽^)ノ
0373nobodyさん03/04/25 18:33ID:???
>>322
>>324
>>327
>>329
>>331
>>334
>>335
>>337
>>339
>>345
>>359
>>362
>>367
>>370
>>372

必死だなw
#あー疲れた。漏れも必死だな。
0374nobodyさん03/04/25 18:36ID:???
>>373
惚れたのか?
0375nobodyさん 03/04/25 18:36ID:???
>>373
ごくろーさん♪
0376nobodyさん03/04/25 18:45ID:???
>>373

ワラタ。ヤシは一日掛けて何をやってるんだ。
037736903/04/25 18:48ID:???
二度ばかり質問したのに答えが返ってこないのだが(ぉ
0378nobodyさん03/04/25 18:53ID:???
>>377

ヤシから回答貰うには媚び諂わなきゃダメなんだよ
0379nobodyさん03/04/25 18:57ID:???
>>378
なるほど。でも質問者は媚び諂うのが普通だよな。
>>369は質問の仕方が悪い。



#藁
038036903/04/25 19:05ID:???
>>379

どうして、媚びへつらうのが嫌だとおっしゃってるのに、
私の質問に答えていただけないのでしょうか?

0381nobodyさん03/04/25 19:12ID:???
↓CGIに関する質問をどうぞ!!
0382nobodyさん03/04/25 19:24ID:???
CGIって何ですか?
0383nobodyさん03/04/25 19:40ID:???
>>382
回答:ググってください

↓次の方、CGIに関する質問をどうぞ!!
038428203/04/25 19:42ID:???
>>383
「ググ」ってなんですか?perlかなにかですか?
0385nobodyさん03/04/25 19:44ID:???
>>384
回答:それはCGIに関する質問ではないので却下

↓次の方、CGIに関する質問をどうぞ!!
0386nobodyさん03/04/25 19:46ID:???
>>380
ヤシは自分が媚び諂うのは嫌だけど、他の人間が自分に媚び諂うのが普通だと思ってる真性DQNだからな。
残念だが諦めておけ。

>>384
ゲルググの略。
0387nobodyさん03/04/25 20:17ID:???
漢は!心とアソコにアッガイを持っている!!
0388nobodyさん03/04/25 20:28ID:???
女は!木馬でいたぶられるのを待っている!!
0389nobodyさん 03/04/25 21:00ID:???
>>386
ネタに決まってるじゃん。(w
0390名無し03/04/26 05:45ID:???
いつのまにかなんでもありの喧嘩するスレなんったんか?ここ
0391nobody03/04/26 05:46ID:???
あっ!!ごめんずれてた レス
0392nobody03/04/26 05:48ID:???
#!/local/bin/perl
これってUNIXんとき使うやん。 でさ〜Winときってかかんでええん?
0393動画直リン03/04/26 06:29ID:4lzrogLr
http://homepage.mac.com/hitomi18/
0394nobodyさん03/04/26 06:33ID:???
>>392
まず自分で試せ

別に書いといても問題無いでしょ
#!C:/perl/bin/perl.exe
0395nobodyさん03/04/26 11:24ID:???
>>390
おまえみたいのが来るからだよ。
AnHTTPdは入れられたのか?
0396nobodyさん03/04/26 11:39ID:???
>>395
放置しる
CGIに関する質問のみ相手すれば良い
0397nobodyさん03/04/26 20:18ID:???
>>395 あれ?なんかばれてるし・・・
いれたよ〜ん 快適に走行中です。
0398nobodyさん03/04/26 20:20ID:???
あんときわすまなんだな〜 ついか〜ってすんのが俺の悪い癖で・・・
0399nobodyさん03/04/26 22:00ID:???
まあ、仲良くやろうや
0400nobodyさん03/04/27 20:44ID:???
ってかなんでばれたん?
0401nobodyさん03/04/29 19:43ID:j97vjhfH
CGIの質問です。
1つのCGI(カウンター)を2箇所から呼び出すと、片方が固まっちゃったりしたことがあって
質問するのですが、jcode.plや画像ファイルは、複数のCGIから呼び出しても遅くなりませんか?
ロックファイルはもちろん1個ずつですよね?
0402nobodyさん03/04/29 19:57ID:???
>>401
>ロックファイルはもちろん1個ずつですよね?

お前本当にロックの仕組み解ってんのかと小一時間
0403nobodyさん03/04/29 20:11ID:j97vjhfH
flockのファイルですよ?
排他ロックとかじゃなくて・・・
0404nobodyさん03/04/29 20:11ID:???
意味ねーじゃん
0405nobodyさん03/04/29 20:23ID:???
>>401
> ロックファイルはもちろん1個ずつですよね?
これは、jcode.plや画像ファイルに1個ずつロックファイルを用意するって意味か?
0406bloom03/04/29 20:29ID:23csOg+c
http://homepage.mac.com/ayaya16/
0407nobodyさん03/04/29 20:43ID:j97vjhfH
>>405
掲示板の*.lockってやつです。
0408nobodyさん03/04/29 20:46ID:???
>>407
一応言っておくがここは作る人の板であって使う人の板ではない。
0409nobodyさん03/04/29 21:13ID:???
その例えば*.lockってロック用ファイルが、
何を役割を持ってるかってのはわかってるの?
0410nobodyさん03/04/29 21:19ID:???
死ねクズドモ
0411nobodyさん03/04/29 22:17ID:???
と、401のクズが申しております
0412nobodyさん03/04/29 22:32ID:???
このクズの誘導先はソフトウェア板?
041328203/04/30 02:32ID:???
屑に行き場なんてありません
0414nobodyさん03/04/30 02:33ID:???
まだ名前の残ってた俺も屑です
0415nobodyさん03/04/30 03:05ID:???
>>414
まぁまぁ。早まるな。
0416nobodyさん03/04/30 09:40ID:???
やはりクズだな
クズ皿仕上げ
0417nobodyさん03/05/02 13:27ID:???
画像が化けちゃいます。なぜでしょう?

int main(int argc, char* argv[])
{

FILE *fp;
int ch;

fp = fopen("4.gif", "rb");
if (fp == NULL) return -1;
printf("Content-type: image/gif\n\n");
while(1){
ch = fgetc(fp);
if (ch == EOF) break;
putchar(ch);
}
fclose(fp);

return 0;
}

0418nobodyさん03/05/02 14:29ID:???
大き目のjpegにしたら表示すらされません。なんで?

int main(int argc, char* argv[])
{

FILE *fp;
int ch;

fp = fopen("4.jpg", "rb");
if (fp == NULL) return -1;
printf("Content-Type: image/jpeg\n\n");
while(1){
ch = fgetc(fp);
if (ch == EOF) break;
putchar(ch);
}
fclose(fp);

return 0;
}

0419nobodyさん03/05/02 16:33ID:???
>>417
int
0420nobodyさん03/05/02 16:52ID:???
宿題ぐらい自分でやれ
それからこのぐらいの書き方覚えれ

if (( fp = fopen("4.jpg", "rb") == NULL ) { return -1; }
printf("Content-Type: image/jpeg\n\n");
while(( ch = fgetc(fp)) != EOF ) { putchar(ch); }
0421nobodyさん03/05/02 16:55ID:???
>>420
汚いソースだな。
0422nobodyさん03/05/02 17:02ID:???
>>421
君みたいなレベルの人は何行にも分けて書けば?
0423nobodyさん03/05/02 17:07ID:???
>>422
可読性ってご存じですか?
0424nobodyさん03/05/02 17:13ID:???
>>420
なぁ、うまくいかないコードをそのままぎゅっと潰して書いたのには何か意味があるのか?
0425nobodyさん03/05/02 17:18ID:???
>>418
int main(int argc, char* argv[])
{

FILE *fp;
unsigned char ch;

fp = fopen("4.jpg", "rb");
if (fp == NULL) return -1;
printf("Content-Type: image/jpeg\n\n");
while(1){
ch = fread(&ch,1,1,fp);
if (ch == EOF) break;
fwrite(&ch,1,1,STDOUT);
}
fclose(fp);

return 0;
}
0426418です。03/05/02 17:29ID:???
質問したまま忘れてました。たくさんレスどうも。
んで、>>425さんのをそのまま貼り付けてコンパイルしてみましたが
結果は同じでした。
Webサーバーの設定が悪いのでしょうか?
OSはWin2kPro Web鯖はAN HTTPDです。Apacheでも同様でした。
設定はほぼデフォルトです。
0427nobodyさん03/05/02 17:29ID:???
>>423
1行で完結しているコードも読めない人はメガネでもかけたら?
042841803/05/02 17:33ID:???
>>419
fgetc()もputchar()も引数はint型なのですが、intではだめですか?
042941803/05/02 17:34ID:???
>>420
すみません。C言語初めて2日なので。
043041803/05/02 17:41ID:???
ちなみに小さなgifだと問題ありませんでした。
043141803/05/02 17:55ID:???
どうも220バイト以上だと化けたり表示できなかったりするみたいです。
043241803/05/02 18:26ID:???
だめでした。(´・ω・`)ショボーン…

int main(int argc, char* argv[])
{

FILE *fp;
char ch;

fp = fopen("4.gif", "rb");
if (fp == NULL) return -1;
printf("Content-Type: image/gif\n\n");
while(1){
if (fread(&ch,1,1,fp) < 1) break;
fwrite(&ch,1,1,stdout);
}
fclose(fp);

return 0;

}

043341803/05/02 18:43ID:???
バイナリモードとかいうやつにしてみました。
だめでした。(´・ω・`)ショボーン…
int main(int argc, char* argv[])
{

FILE *fp;
char ch;

fp = fopen("4.gif", "rb");
if (fp == NULL) return -1;
printf("Content-Type: image/gif\n\n");
_setmode(_fileno( stdin ), _O_BINARY);
while(1){
if (fread(&ch, sizeof(char), 1, fp) < 1) break;
fwrite(&ch, sizeof(char), 1, stdout);
}
fclose(fp);

return 0;

}

043441803/05/02 18:44ID:???
_setmode(_fileno( stdin ), _O_BINARY);

stdoutでした。
できました。
043541803/05/02 18:58ID:???
完成しました。すばらしい。

int main(int argc, char* argv[])
{

FILE *fp;
int ch;

_setmode(_fileno( stdout ), _O_BINARY);

fp = fopen("4.gif", "rb");
if (fp == NULL) return -1;
printf("Content-Type: image/gif\n\n");
while(1){
ch = fgetc(fp);
if (ch == EOF) break;
putchar(ch);
}
fclose(fp);

return 0;

}
0436:03/05/02 19:03ID:Pe0a1MwA

☆^〜^★ 50音順で探せて楽して得する
http://sagatoku.fc2web.com/
   あなたの探し物きっとみつかるよ☆^〜^★
0437nobodyさん03/05/02 19:11ID:???
>>420の書き方ってCでは有名でありふれた書き方じゃないのか?(^_^;)
0438nobodyさん03/05/02 19:44ID:???
>>437
一般的にはああ書くだろうな。
そうしなければいけないわけじゃないけど、可読性云々を持ち出すのは
ちょっと応用が利かないというか、読解力が足りないというか・・・
0439nobodyさん03/05/02 19:50ID:???
コーディングスタイルなんてどうでもいい
そんなことを議論スレじゃない
おまえら、あほか
0440nobodyさん03/05/02 19:52ID:???
二行目がおかしい
おまえはあほか

つられてみました
0441nobodyさん03/05/02 19:54ID:???
そんなことを議論するスレじゃない
0442nobodyさん03/05/02 19:59ID:???
つーか、>>418の質問にスパッっと答えられないこのスレのレベルって
0443nobodyさん03/05/02 20:03ID:???
stdoutの改行モードのせいだとは分かったけど、それに関するwindowsでの関数なんか知らないから。
0444nobodyさん03/05/02 20:28ID:???
>>443
いいわけすんなよ
int
とかfwriteにしただけとか
的はずれもいいとこじゃん。
しまいには、コードを詰めただけときたもんだ。
0445nobodyさん03/05/02 20:46ID:???
>>443
俺が初めて見たときはもう終わっていたし。
あ、>>437=>>443=俺だから。
044644503/05/02 20:46ID:???
レス先間違えた。>>444に。
0447nobodyさん03/05/02 20:51ID:???
>>445
例えあんた一人わかっていたとしてもレベルが低いことに変わりはない。
0448nobodyさん03/05/02 20:56ID:???
置換演算子について質問です。
$dateっていうのが日時の変数で

2003年4月だったら → 20034
2003年12月だったら → 200312

のように月が1ケタだろうが2ケタだろうが "年+月" で作られるものだとします。
それを再び****年*月というふうに戻すのはどうしたらいいんでしょうか?

$date =~ /^(....)(.)/;
print "$1年 $2月";

↑もちろんだめでした。
2ケタの月なると1月とか2月になります。
どうかご教授お願いします。
0449nobodyさん03/05/02 21:00ID:???
>>448
年の部分が4桁固定なら・・・・わかるでしょ?


// PerlスレでCGIの質問をする人が多いけど、逆もいるんだなぁ。
045044903/05/02 21:02ID:???
そういう問題じゃないのか。
.+でなにか一文字以上にマッチ
045144903/05/02 21:04ID:???
$y=substr($date,0,4);
$m=substr($date,4);
0452$date =~ /^(\d{4})(\d{1,2})/;03/05/02 22:27ID:???
0453nobodyさん03/05/03 01:03ID:w8OB8lWY
ファイルを読み込み、0と1行目以外をランダムで出力したと考えているのですが…

初めの使用は0行目以外をランダム出力でしたので、
下の様にしていました。

@logs = <FILE>;
$rand = int(rand($#logs));
$rand = $rand + 1;
print "$logs[$rand]";

0と1行目以外をランダムするにはどうしたらよいのかお力をお貸し下さい。
0454動画直リン03/05/03 01:10ID:TBhkUsV+
http://homepage.mac.com/hitomi18/
045536903/05/03 01:25ID:???
>>453
@logs = <FILE>;
@logs = @logs[2 .. $#logs];
$rand = int(rand($#logs));
print "$logs[$rand]";
0456nobodyさん03/05/03 01:29ID:???
>>453
@logs = <FILE>;
splice(@logs,0,2);
print "$logs[int(rand($#logs))]";
ではまずい?
■ このスレッドは過去ログ倉庫に格納されています