CGIだけど、なんか質問ある? Part 9
■ このスレッドは過去ログ倉庫に格納されています
0001ななし ◆E6qQ.htN7o
03/01/03 02:56ID:H5ub4PWW※CGIは特定の言語に依存するものではありません。
※Perlのコーディングに関する質問は専用スレがありますのでそちらでお願いします。
↓
【Perl】初心者コーナー Part18
http://pc.2ch.net/test/read.cgi/php/1037797479/l50
過去ログ・関連スレッドは >>2-5 あたりに
0446444
03/02/21 20:41ID:???おかげさまで取得できるようになりました。
404が返ってきていたので原因は別にあると思っていたんですけど、
試しにHTTP/1.1にしてみたらできました。
0447nobodyさん
03/02/23 22:39ID:BpzQ/pnE0448nobodyさん
03/02/23 22:53ID:???全角のアルファベットを全て半角に置き換える場合、どのようにしたら
よいのでしょうか。
$zenkaku =~ s/A/A/g;
とやれば一文字だけはできますが、これを複数に適用する記述が
判らないのです。素人質問だとは思いますが、どなたかご回答を
お願いします。
0449nobodyさん
03/02/23 22:55ID:???http://www.google.com/search?q=Windows+%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB+%E3%83%A1%E3%83%BC%E3%83%AB+%E9%80%81%E4%BF%A1+&hl=ja&lr=lang_ja
0450nobodyさん
03/02/23 22:59ID:???Perlでの話なら
http://www.din.or.jp/~ohzaki/perl.htm#JP_Z2H
0452645
03/02/25 08:55ID:???書き込みをすると↓下記のような文字が
掲示板の書き込みフォームの上に勝手に掲載されちゃうんです(ToT)
いろいろ調べて試してみたのですが、自分ぢゃ解決できませんでした。。
なにか思い当たる節や、解決方判る方いらっしゃいましたら宜しくお願いします
Content-Length: 3314 Set-Cookie: kemokemo00=UserID:1046126357219106173157,
Name:キョドっち,Email:,Url:; expires=Friday, 25-Apr-2003 22:39:17 GMT; path= Location:
ttp://members.tsukaeru.net/jenny/chabo.cgi?p=1&v=5&n=%83L%83%87%83h%82%C1%82%BF
0453nobodyさん
03/02/25 10:37ID:1K3y7TR8フォーム付近を読んでみれば?
そもそも、それだけの説明で分かるとでも思っているのか?
0454nobodyさん
03/02/25 11:54ID:Py/Ha9JOここのFAQcgiを設置しようとしてるんですけど、長い文を投稿すると書き込めないんです。
文字数無制限に投稿できるようにしたいんですけど、
どこを変えればできますか?
よろしくお願いします。
0457nobodyさん
03/02/25 17:40ID:Ep506vrCそれ昔設置してみたことあるけど、
文字数制限なんてなかったような気がするぞ?
0458マリモーマ ◆r6PDGT6Xd2
03/02/25 18:03ID:JgDR1Phlヘッダーを 2回表示してると 思われ
0459マリモーマ ◆r6PDGT6Xd2
03/02/25 18:04ID:JgDR1Phl0460nobodyさん
03/02/25 19:19ID:???だれかWEBアプリ使ってる香具師いる?
0463454
03/02/26 00:15ID:???ふがっ!そんなバカな…と思ってみてみるとGETにしてました!
なんでだろ〜
ありがとうございました。
ここがなければ新たなCGI探しに旅立つところでした。
0464マリモーマ ◆r6PDGT6Xd2
03/02/26 06:46ID:O7FL4tD3ここへ どうぞ http://pc2.2ch.net/test/read.cgi/php/1046170460
0465マリモーマ ◆r6PDGT6Xd2
03/02/26 06:50ID:O7FL4tD3http://pc2.2ch.net/test/read.cgi/php/997967112/
0466nobodyさん
03/02/27 12:48ID:hjlRXuUvサバはsendmailとCGIに対応してます。
原因として何がかんがえられますか?
0468nobodyさん
03/02/27 18:29ID:YAYUiWhmチェックボックス、2列目以降は、項目値にリンクを張っています。
この状態でチェックボックスやリンクをクリックしたときにCGIを使用して
ログを出力したいと思います。
そのとき、どのチェックボックスやリンクをクリックしたかを引数で
渡すにはどうすればいいのでしょうか?
0470nobodyさん
03/02/28 12:42ID:oJJV0L53受注者にも同じ内容のメールを送るにはどーすればいいの?
0471nobodyさん
03/02/28 13:22ID:OqudrRUTCGI側で判断できますか?
0472nobodyさん
03/02/28 13:39ID:z8TnOjQ7電話番号から住所 年収 財産 結婚暦
暗証番号 旧住所〜新住所 ブラックリスト
生存 行方 本名 などなど
初恋の人 思い出の人に逢えるかも・・・・?
http://www.tyousa.com
0473nobodyさん
03/02/28 13:47ID:???中身はよー知らんが、to:にそのアドレスを追加すればいんでないの?
to:発注者メアド,受注者メアド
そもそもレスキューに頼っているようじゃ、(ry
>>471
一旦クッキー喰わせてから、リロードを促して、2度目のアクセス時に$ENV{'HTTP_COOKIE'}の有無を確かめてみては?
>>472
仄暗い過去は思い出したくない(泪)
0474nobodyさん
03/02/28 19:44ID:5OavBBuqこ
は
お
も
し ろ い イ ソ タ ー
ネ
ッ
ト で す ね
0475nobodyさん
03/02/28 20:54ID:583oYx0/CGIでできてCGI::Liteでできないこと
0476nobodyさん
03/02/28 21:15ID:???CGI::Lite -> だいたい下のページに書かれたことしかできない。軽い。
ttp://yaino.com/gzudoc2/0001/000004.html
0477473
03/02/28 21:40ID:???今日20年ぶりに同級生に出くわした。ちとびびった(汗)
0478nobodyさん?
03/02/28 21:57ID:L/lBXc660479nobodyさん
03/02/28 22:45ID:???HTTP_*の環境変数は、CGIっていう規格に入ってる。と思う。
つまり、HTTPDがつけてる。
REMOTE_*、SCRIPT_*もその辺りでつけてる。
環境変数っていう仕掛けは、UNIXにもともとある仕組みで、あるプロセスから
新しいプロセスを作ったら、もとのプロセスから継承される。というものだから、
それ以外の変なものは、そんな風にどこかで付いたもの。かと。
0480nobodyさん?
03/02/28 23:38ID:???HTTP_USER_AGENTはHTTPDがUAから送られてくるものを信じて設定するが、
REMOTE_HOSTはUA側ではどうすることもできないからってことでしょうか?
0481nobodyさん
03/03/01 00:04ID:???>REMOTE_HOSTはUA側ではどうすることもできないからってことでしょうか?
と、言うかこっちで取得できる以上、こっちで設定すればいいジャント。
0482nobodyさん
03/03/01 00:22ID:???http://www.cgier.com/cgi-bin/leoboard.cgi
こんなんの日本語のやつある?
0483nobodyさん
03/03/01 00:55ID:???REMOTE_*は、HTTPDがクライアントを見て考えてつけた。
(絶対に設定できないっていうわけではないけど・・IPだから)
0484nobodyさん
03/03/01 01:00ID:???ん?
0485478
03/03/01 04:22ID:DetgchOgもひとつ質問。
2chに書き込みするとき8080,80番ポートが空いてると串規制で
書き込めないことがありますが、
http://www15.big.or.jp/~take3/proxy/proxy.cgi
↑のCGI串だと書き込めます。
なんでかわかりますか?
0486ハッカ飴
03/03/01 05:13ID:???シフトJISの半角カナを正しく扱う方法ってありませんか?
2chなどの半角カナ対応板はどれも文字コード変換ができていません。
というか、文字化けの原因になっているjcode.plを捨てています。
そこで完璧な方法が欲しいのですが・・・。
0488nobodyさん
03/03/01 06:57ID:zvvmjqfDhttp://homepage3.nifty.com/digikei/sample/sample.html
気合入れてどんどん更新していきます
0491nobodyさん
03/03/01 12:33ID:???EUCとシフトJISのコードがかぶる問題?
・漢字をhiddenで渡し、返ってきた値で判別
・submitボタンのvalueに漢字を設定、返ってきた値で判別
0492nobodyさん
03/03/01 13:52ID:???普通は文字コードの変換なんていらないよ。
シフトJISのページにEUCを送りつけるブラウザなんていまどき存在しないだろ。
(ネスケの2.xとかがそんな感じだった)
でも、最近困っているのがrefererの文字コード。
これはサーチエンジンの文字コードに依存するから統一されてない。
しかも、googleがUTF-8なんていうこじゃれた物を使うから参った。
URL確認してgoogleの場合だけ処理分けるかな…
0493nobodyさん
03/03/01 15:54ID:fsy3TEByFTPクライアントぐらいは作れます。
もっとスキルアップするための役立つサイトなどは無いでしょうか?
生パケットを弄るような・・・
0497真剣 ◆DvLQ1Mvmkc
03/03/02 02:36ID:???真剣にCGIに取り組もうと色々と勉強していますが、
解らない事が多々ありまして、質問に参りました。
私などは独自でPERLなどを理解していないものですから
フリーの配布サイト様に頼るしかできません。
しかし、私が探している「検索系」のCGIがどうしても
見つかりません。
できれば、http://www.yadoplaza.com/の左フレームにある
検索をおすと該当する条件がこのようなテーブルで
抽出されるような物がベストです。
このようなシステムに近い事は配布サイト様のCGIを
少しいじるだけで可能でしょうか?
また、このような配布CGIは存在するのでしょうか?
WEBレスキュー様に簡易データベースというのを発見しましたが
これをいじくれば、できるのか・・・・
本当に皆さんのようなプロにはあほみたいな質問だとは思いますが
どうか教えていただければ幸いです。
0498nobodyさん
03/03/02 04:51ID:???そのサイトはJava-Servletじゃないかと予想してみる。・・・やっぱりそうみたい(ApacheJServ/1.1.2)
貴方じゃ一生かかっても作れないから、それこそプロに相談した方がいいよ。
0499真剣 ◆DvLQ1Mvmkc
03/03/02 07:48ID:???丁寧に調べてまで下さり有難うございます。
Java なんたらですか。お言葉どうり一生無理ですね。(´・ω・`)ショボーン
資金豊富ではないので簡易データベースをちょちょっといじって
頑張ってCGIでがむばるしかないのでつか?
うーん。がんばるか。。それにしてもデータベースの元に
なるCSVを編集するだけでもしんどいですね。
0500nobodyさん
03/03/02 08:53ID:???0501nobodyさん
03/03/02 16:50ID:???apache で、Internal Server Error が!
以下のページのソースをpngを吐くように変更し、コンパイルを掛け
cgi-binに置いたのですが、上手くいきません。
http://www2k.biglobe.ne.jp/~motoi/cdecgi03.html
Premature end of script headers: /cgi-bin/gdtest.cgi
httpd.conf をいじる必要があるのでしょうか?
一応、類似の配賦されているperlで書かれたソフトを試したら
PNGが読み込まれているので、原因がつかめません。
0503nobodyさん
03/03/02 17:28ID:???gdtest.cgi>&my.png
ソース内のprintf("Content-type"......)を消しreコンパイルし
リダイレクトさせて、ブラウザから見たのだが、
表示されない。
apache以前の問題と判明。
0505nobodyさん
03/03/02 20:58ID:???やっぱり無理です〜。(;;)
環境依存っぽいんですけど・・・・。
#include "gd.h"
#include <stdio.h>
int main() {
gdImagePtr im;
FILE *pngout, *jpegout;
int black;
int white;
im = gdImageCreate(64, 64);
black = gdImageColorAllocate(im, 0, 0, 0);
white = gdImageColorAllocate(im, 255, 255, 255);
gdImageLine(im, 0, 0, 63, 63, white);
pngout = fopen("test.png", "wb");
jpegout = fopen("test.jpg", "wb");
gdImagePng(im, pngout);
printf("Content-type: image/png\n\n");
gdImageJpeg(im, jpegout, -1);
fclose(pngout);
fclose(jpegout);
gdImageDestroy(im);
}
0507nobodyさん
03/03/02 21:24ID:???ttp://www.nihon-sys.com/runruncgi/cgi-bin/srcview.cgi?imgcnt.cc
0508nobodyさん
03/03/02 23:07ID:???すいません、Tera Termからエディタに移した後なので、
コピペミスです。
以下、正しいソースです。
#include "gd.h"
#include <stdio.h>
int main() {
gdImagePtr im;
FILE *pngout, *jpegout;
int black;
int white;
im = gdImageCreate(64, 64);
black = gdImageColorAllocate(im, 0, 0, 0);
white = gdImageColorAllocate(im, 255, 255, 255);
gdImageLine(im, 0, 0, 63, 63, white);
pngout = fopen("test.png", "wb");
jpegout = fopen("test.jpg", "wb");
gdImagePng(im, pngout);
printf("Content-type: image/png\n\n");
gdImagePng(im,stdout);
gdImageJpeg(im, jpegout,-1);
fclose(pngout);
fclose(jpegout);
gdImageDestroy(im);
}
0511nobodyさん
03/03/02 23:23ID:???すいません、環境書いていませんでした。
apache + linux です。
一応今試しましたが、Internrel Server Errorが帰ってきます。
error_log には、Premature end of script headers:
です。
なお、httpd.conf には、TypesConfig /etc/mime.types
となっていて、png は入っています。
0512nobodyさん
03/03/03 00:16ID:???ヘッダー吐く前に死んでるってあるから、
少なくともバグはprintfよりも上にあるってことがわかるな。
ファイル名は*.cgiなんだから……http:d.confは.cgiがどんな扱いになってるのかを確認した方がいい。
0513nobodyさん
03/03/03 00:18ID:???0515nobodyさん
03/03/03 12:11ID:???>>513
cgi は、実行できます。printenv.cgi で試しました。
>>514
まさかの事態のため、$ chmod 777 test.cgi と
実行権限は設定してありますので。
なお、cgiのコンパイルは、以下のように通しています。
gcc -o ./test.cgi ./test.c -static -lgd -lpng -ljpeg
-lm -lz -Wall -O2
実際、上記のソースで動くんでしょうか?
環境が問題なのか、切り分けしたいので・・・。
0516nobodyさん
03/03/03 12:44ID:???>>513
>>514
ごめんなさい、 ごめんなさい、 ごめんなさい、
ごめんなさい、 ごめんなさい、 ごめんなさい、
chmod 755 or chmod 700 で動かしたら動作しました。
∧_∧
( ´∀`)<ねー。許してね。
( )
/ / /
(_)_)
0518nobodyさん
03/03/03 13:47ID:???もしもどこかでpopenを使っていたら、popen前(というよりパイプに書き出す前)にstdoutをフラッシュしておいた方がいい。
以前これで小一時間悩んだことが・・・
0519518
03/03/03 13:58ID:???0520nobodyさん
03/03/03 15:36ID:???>>519
fflush(stdout)ですね。
とりあえず、gdライブラリを使っているので、大丈夫です。
popen ということは、ppmtogif 等のコマンドに対して、
パイプを使って書き込むパターンですね。
試したことはないので、試す際には参考にさせてもらいます。
0521nobodyさん
03/03/03 16:18ID:0801sff0http://www.pink-angel.jp/betu/linkvp/linkvp.html
0522nobodyさん
03/03/03 18:40ID:CiYwJP6ehttp://www5b.biglobe.ne.jp/~ryo-kyo/osukon.html
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
0523poor
03/03/04 05:12ID:pSR3aMdf0524poor
03/03/04 05:17ID:pSR3aMdf2箇所機能的に動かないところがあります。
直していただけれましたら5000円お支払いします。
0525nobodyさん
03/03/04 05:43ID:???0527poor
03/03/04 11:28ID:pSR3aMdfもう少し支払ってもいいです。
メールアドレスを下さい。
添付でファイルを送ります、
0528nobodyさん
03/03/04 11:57ID:???↓その後の言い訳。
0529poor
03/03/04 12:34ID:pSR3aMdf# AND OR 判断
if ($method eq 'AND' && $flag == $queryNum){
for ($j = 0; $j < 38; $j++){
$hits[$hitCounts][$j] = $clients[$i][$j];
}
$hits[$hitCounts][38] = $flag;
$hitCounts++;
}elsif ($method eq 'OR' && $flag > 0){
for ($j = 0; $j < 38; $j++){
$hits[$hitCounts][$j] = $clients[$i][$j];
}
$hits[$hitCounts][38] = $flag;
$hitCounts++;
}
}
return $hitCounts;
}
0531nobodyさん
03/03/04 13:45ID:???冗談はおいといて、何をしたいんだ?
ifもelifもやってること同じじぇねーか
しかもループ外で++してるだけならreturnは最初より1増えて
戻るだけだろ
やっぱりネタか
↓↓↓次の方どうぞ↓↓↓
0532poor
03/03/04 14:06ID:pSR3aMdf業者に頼むと3万円と言われました。
0533poor
03/03/04 14:41ID:b5xaOKg70534nobodyさん
03/03/04 14:48ID:???ソース全部晒して何をどうしたいか言え。
それで大勢に見てもらったほうがよっぽどよくなるだろう。
0535nobodyさん
03/03/04 14:48ID:xylsMcYbおそらくこの板の皆さんにとっては馬鹿らしい内容かとは思うのですが真剣に悩んでおりますのでどうか教えてください。
掲示板のパーミッション設定ですが、使用者が
(1)管理者 (2)グループ (3)その他
の3つに別れてますよね。
で、権限が
(a)呼び出し (b)書き込み (c)実行
の3つと。
パーミッション設定する場合、(1)である自分自身は(a)(b)(c)すbラて有効でないbニいけないと思b、んですが、
(2)(3)については、それぞれ(a)〜(c)のどの部分を有効にすべきなのかを教えていただきたいのですが。
0536nobodyさん
03/03/04 15:07ID:???setuid実行環境なら、プログラムの置かれているディレクトリにはその他への実行権限が必用。
他は所有者にのみ権限を与えればよい。
そうでない場合は、プログラム本体には読みとりと実行を、ログファイルには読みとりと書き込みの権限を与える。
もしも実行時にファイルを作成することがあるのならば、その他へ書き込み権限を与えた専用のディレクトリを作成する。間違ってもそれを他の用途に使ってはならない。
0537nobodyさん
03/03/04 15:22ID:???こいつマルチポストしてるから答えなくていいよ
0538nobodyさん
03/03/04 15:38ID:xylsMcYbとてもよくわかりました!
ありがとうございました!
0539Name_Not_Found
03/03/04 18:07ID:I14iMBLmこれを SSL サーバで動かそうと思ったら、
SSL 対応のための修正がいるんですかね?
一般に、SSLサーバで動くCGIには、通常に比べて
制限などはありますか?
0541nobodyさん
03/03/04 20:23ID:Yab0v18z日付に関するところが"1046714534"のような
数字になっているんですがこれは何を表しているんでしょうか?
また、どのように展開するのでしょうか?
0544nobodyさん
03/03/04 21:41ID:v+m1rapOhttp://hkwr.com/
http://hkwr.com/bbs
0545nobodyさん
03/03/06 00:23ID:DsuR7EV5CGIを探してます。商品名・価格・販売個数などの欄を、掲示板感覚で
手軽に書き換えられるようなCGIを無料配布してるとこないでしょうか?
WebDBを管理するもので管理者以外でも書き込めるもの、です。
イメージ的には、Webオークションとかをやるようなサイトが使っている
CGIなんですが、無料配布されているところはないでしょうか。。。
普通の掲示板だとレスが長々とついていってしまい、管理も、閲覧するときも
みづらくなってしまいますので・・
販売個数や売上げなどのいくつかの項目を随時手軽に更新させられるような
ものがあれば教えていただけませんでしょうか
■ このスレッドは過去ログ倉庫に格納されています