CGIだけど、なんか質問ある?Part 5
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/12/26 10: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
その他参考になるスレッドを >>2 に纏めたので、十分に調べた上で質問して下さい。
0397名無しさん@お腹いっぱい。
02/01/21 17:59ID:KiNU+LHMそこのサーバはPERLは使えるんですけど
usr/bin/perlへは行けません
当然そこに@incというモジュールはあるんですよね・・・
DBIを使わない方法はないのでしょうか?
0398347
02/01/21 18:19ID:???サンクス、漏れはフレーム生成部分のソース見落としてて
3重になってる事に気づかずjavascriptが記述してあるHTMLが判らなかった訳か
あとは大丈夫そうなので自力で頑張ってみます
ホントにありがとう。
0399@lcheMIST
02/01/22 01:06ID:NXihuWSgオラッチもnph-なんてあるの知らなかったので勉強になったにぇ。
日々精進じゃけんのぉー
0400名無しさん@お腹いっぱい。
02/01/22 01:52ID:aFfMsp/U自宅のmysqlから職場のmysqlに繋ごうと思ったので
dosプロンプトでmysql/binから
mysql -h ipアドレス ってしても職場のmysqlサーバーに
繋ぐ事ができません。
cann't connect mysql server on 〜 とか出てしまいます
root にしてpassを入れても入れませんでした。
どうすればいいのでしょうか?
0401ナナシンボ
02/01/24 10:44ID:V8edfMEHxxx.cgi?act=xxx
って感じでもSSIとして呼び出して、
そして表示は可能なのでしょうか?
知っておられる方がおられましたら。
どなたかご教授ください。
0402名無しさん@お腹いっぱい。
02/01/24 10:52ID:V8edfMEH0403名無しさん@お腹いっぱい。
02/01/24 11:29ID:???普通にexecじゃだめ?
xxx.cgi?act=xxxは特定のCGIしか効果がない気がします。
0404ナナシンボ
02/01/24 11:43ID:V8edfMEH単発質問で申し訳ございません。
0405名無しさん@お腹いっぱい。
02/01/24 11:44ID:???すみません。そもそも何がしたいのか量りかねます。
もう少し詳細に。
0406ナナシンボ
02/01/24 11:49ID:V8edfMEH新着情報をSSIを使ってTOPページに表示したいのです。。。
うまく通じたでしょうか。。。
0407名無しさん@お腹いっぱい。
02/01/24 11:51ID:???いや、全然w。
じゃあ、SSIモードにしてSSIでexecすればいいでしょう。
0408ナナシンボ
02/01/24 11:58ID:V8edfMEHSSIモードとか無いようでございまして、
上記のようなエラーが出てしまいます。
0409名無しさん@お腹いっぱい。
02/01/24 12:04ID:???まず、そのCGIのreadmeなり仕様書なりを読む。
それでできることとできないことをはっきりさせる。
改造が必要なら改造する。
0410ナナシンボ
02/01/24 12:15ID:V8edfMEHどうか教えてください。
改造の仕方を教えてください!!
0411名無しさん@お腹いっぱい。
02/01/24 12:22ID:nUVwgo4zもとねたのCGIをどっかに置かないと無理でしょうよ(笑)
がんばれ!
0412名無しさん@お腹いっぱい。
02/01/24 12:25ID:???同意、ソースなしでは無理っす。
0413ナナシンボ
02/01/24 12:42ID:V8edfMEHその際は、改造をよっ宜しくお願いします。
0414名無しさん@お腹いっぱい。
02/01/24 12:50ID:???改造ならこっちのスレの方がいいと思う。
0415ナナシンボ
02/01/24 13:05ID:V8edfMEH0416あぼーん
NGNG0417名無しさん@お腹いっぱい。
02/01/26 17:39ID:t4y2XoUYWindows2k+Active Perl 5.6.0.623
のサーバー借りたんですけど、
・絶対位置を指定する。
・***.cgi→***.plにする。
・パーミッションの変更は不必要
これが必要と言われて、やってみたんですけど
動きませんでした。
あと、何か必要なことが有れば教えていただけませんか?
厨房な質問ですみません。
0418名無しさん@お腹いっぱい。
02/01/26 21:15ID:???私だったらそんなサーバ借りる気がしないが、それはさておき。
>動きませんでした。
これでは詳しい事は誰も回答できないと思うけど。
エラーメッセージとかログの内容とか、Scriptをどのように設定したとか
その他諸々を全て提示すべき。『絶対位置を指定』だって主語や目的語が無いから意味不明。
皆超能力者じゃないんだから、貴方の行き詰まってるトコなぞ、書いてもらわにゃ
分からないって。逆に詳しく書けば回答もたくさん貰える筈。
上述の通り一般的なことしかいえないからそういうのだけ列記。
『PerlのPath』『Scriptの設定ミス』『Scriptの(改造で発生した)文法ミス』
『UNIXでしか使えない関数を使ってないか』『KCatch.pmとか使ってみる』
この辺チェックしておいてみ。
唯、その程度の環境だったらLocalで実験環境組んでやってみる方が早いと思う。
インスト&起動くらいなら一時間位がんばれば出来るよ。
追) 本題には関係ないけど、読むと為になるかもね。
http://www.geocities.co.jp/SiliconValley/5656/
0419名無しさん@お腹いっぱい。
02/01/26 22:01ID:rKevR140CGIで、サーバー間の同期が取れるようなプログラムって、可能ですかね?
探したのですが、見つからなかったので、知っている方よろしくお願いい
たします。
0420417
02/01/26 22:05ID:t4y2XoUYやっぱり Win2000鯖はまずいですか。(苦笑)。
もうちょっと勉強して、動かなかったら再度、
何処がどうなってるのか質問したいと思います。
ありがとうございました。
0421名無しさん@お腹いっぱい。
02/01/26 22:18ID:Me/qVl9/下で聞けば
http://pc.2ch.net/test/read.cgi/php/1003132904/
0422名無しさん@お腹いっぱい。
02/01/26 23:15ID:vygz7+I2センドメールで送られてくるメールの投稿日時とホスト名が、最初の書き込みと全く同じのままなんです。
出来ればURLを公開したくないのでKENTさんのところでは聞けなくて……。
もし同じようなエラーが発生し解決した経験をお持ちの方がいらっしゃいましたら教えて頂けると嬉しいです。
0423名無しさん@お腹いっぱい。
02/01/26 23:40ID:CqBvXkR7何かないでしょうか?
0424名無しさん@お腹いっぱい。
02/01/26 23:53ID:???上位スレッドくらい見ようよ…。
http://pc.2ch.net/test/read.cgi/php/1003131529/
0425名無しさん@お腹いっぱい。
02/01/27 00:38ID:???0426あぼーん
NGNG0427名無しさん@お腹いっぱい。
02/01/27 01:57ID:???0428名無しさん@お腹いっぱい。
02/01/27 13:57ID:AW1tScf70429名無しさん@お腹いっぱい。
02/01/27 13:58ID:???index.htmlやindex.shtmlやめてindex.cgi使う。
0430名無しさん@お腹いっぱい。
02/01/27 14:04ID:AW1tScf70431名無しさん@お腹いっぱい。
02/01/27 14:06ID:???じゃあindex.php使う
0432名無しさん@お腹いっぱい。
02/01/27 14:20ID:???0433名無しさん@お腹いっぱい。
02/01/27 14:29ID:???0434名無しさん@お腹いっぱい。
02/01/27 15:50ID:???次のリクエストに返す内容を書き換えるってこと
0435428
02/01/27 17:25ID:AW1tScf7ランダム画像にします
0436名無しさん@お腹いっぱい。
02/01/27 19:40ID:NBBnRIb5(例えばhttp://www.xxx.com/404.htmlに飛ばすとか)
実際には存在しない間違ったURL(例えばhttp://www.xxx.com/abc.html)をアドレス欄に表示したまま
カスタマイズしたページを表示させることは可能でしょうか?
サーバ自体をいじらないとダメ?
0437436
02/01/27 19:42ID:???0438名無しさん@お腹いっぱい。
02/01/27 19:45ID:/jXxAIan色んな話題を扱う為に、あめぞう型一つのscriptで処理させるのと、
違うタイプのscriptを数個置くのと、どちらが鯖の負担が少ないでしょう。
掲示板の数は30くらいと仮定して。
先輩諸氏、アドバイス願えませんか?
0439名無しさん@お腹いっぱい。
02/01/27 20:09ID:???同じ内容のCGIだったら、同一サーバで稼働させるんであれば、サーバの負担は
全く一緒だよ。
0440名無しさん@お腹いっぱい。
02/01/27 20:47ID:???それよりも掲示板で表示させる内容をHTML保存して
それを表示させるようにした方がよっぽど負荷は減る。
0441438
02/01/27 21:49ID:/jXxAIanスレ違いになりますが、返答を頂く間に他の板も見たのですが、
phpであめぞう型のがありました。
試しに使ってみるとまずまずの感じ。
これもありかなぁと思いました。
美術に関係する掲示板なのですが、テクから歴史、流行、
論文資料、グッズとたくさんの分類分けが必要なのです。
2ch型でやれば良いかなと思って質問させて貰いました。
メインはあめぞう型でたくさんの話題を、
ほんの少しだけ凝ったデザインの掲示板も使う。(2,3個)
特に注意すべきは、ログをhtml形式で保存、表示させるタイプと
いう線でいけばよろしい、とい認識でよいでしょうか。
では、探しにいってきます。
0442442
02/01/28 12:21ID:D/EY6qQ0@a = (1);
@b = (1);
sub addem
{
my ($reference1, $reference2) = @_;
for ($loop_index = 0; $loop_index <= $#$reference1; $loop_index++) {
$result[$loop_index] = @$reference1[$loop_index] +
@$reference2[$loop_index];
}
return @result;
}
@array = addem (\@a, \@b);
print join ('、 ', @array);
これで2となると思うのでございますが、
1をある数をカウントする$xxxにあてはめて、
1
2
3
4
5
6
7
8
9
10
という処理を行って
そして、
10までいったらまた1に戻すという処理をPerlで行いたいのですが、
どこをいじればいいのかわかりません。
どなたか、ご存知の方がおられましたらご教授ください。
0443名無しさん@お腹いっぱい。
02/01/28 13:00ID:QsnBvpSIよくわかんないけど
$i = 0;
foreach (@処理する配列) {
処理ルーチン;
if ($i eq 10) { $i = 0; }
else { ++$i; }
}
でお望みのことは出来るかと。
0444うまくいかない
02/01/28 17:36ID:r62kXaC2実際にはperlの中からcgiをオープンかけてるんです。で、今回、起動したCGI
のほうが正常に作動したかどうかを、そのparl内で調べる必要があるので、
open2を使用してと思ったんですが、うまくいかないのです。
元のソースはこんな感じです。
if (!open AA, "|$p") {}
syswrite AA, $para, length($para)
close AA;
$p :モジュール
$P :引数
以下修正後です
open2(In,O, $p, $para)
while(<In>)
{
print;
}
print O "\n";
close O;
close In;
この子プロセスから受け取った標準出力の内容をprintして
まずは画面表示しようとしたのですが、そこからうまくいか
ないのです。どうすればいいんでしょうか(;;
0445うまくいかない
02/01/28 17:54ID:r62kXaC2でした。なにやってんだか<おれ
0446名無しさん@お腹いっぱい。
02/01/28 18:21ID:???とかいう話じゃなくて?
0447うまくいかない
02/01/28 18:27ID:r62kXaC2できました。*がぬけていたみたいです。
ありがとうございました。
0448名無しさん@お腹いっぱい。
02/01/28 19:54ID:???本題からはそれるけど、
@$reference1[$loop_index] は
$reference1->[$loop_index] か $$reference1[$loop_index] に
すべきなんじゃないかな。
何かを意図してスライスにしてるわけじゃないよね?
0449名無しさん@お腹いっぱい。
02/01/28 20:26ID:1+Uax+qTどうしたらいいのでしょうか?
0450名無しさん@お腹いっぱい。
02/01/28 20:27ID:???04512APESについてなのですが
02/01/28 21:13ID:xDeG8agz自サイトでBBS公開してましたが、マルチレスのあるapeboard+をDLしてバージョンアップを考えてます。
移行するときに、元のBBSのログを新しいBBSに移す方法ってあるんでしょうか??
あるとすればどうしたらよいのでしょうか?
スレ違いでしたらすいません・・・。
0452名無しさん@お腹いっぱい。
02/01/28 21:17ID:???手動で書き直す
04532APESについてなのですが
02/01/28 21:21ID:xDeG8agzすいません もうすこし詳しく教えてください
2APESさんのFAQにもBBSにもなかったので
0454名無しさん@お腹いっぱい。
02/01/28 21:26ID:???0455名無しさん@お腹いっぱい。
02/01/28 21:27ID:???以前のログを書き換えればいいのでは?
ログの取り方が全く違ってれば大変だけど・・
それより作者さんのサイトで聞いた方が良いと思うけどね。
04562APESについてなのですが
02/01/28 21:40ID:xDeG8agzありがとうございました。
ちなみに、そのCGIはwww.2apes.comでDLしました。
0457ポリ子
02/01/28 22:33ID:yuq/vDAChttp://www.polinky.com/mail.html
のような、メールを送ると自動で返事を返せるようなものは、CGIで組む
のでしょうか?
0458名無しさん@お腹いっぱい。
02/01/28 22:36ID:CgOVSzujsh、bash、cshでCGI作りたいんですけど、
なんかサンプルあったら教えてください。
0459名無しさん@お腹いっぱい。
02/01/28 22:42ID:???ポ リ ン キ ー 逝っ て よ し !
_,∩_ _,∩_ _,∩_
(_____)ゝ、 (_____) y (_____)
/ :: :: :: ヽ 〉 /-‐:: ::‐-ヽ / / :: :: :: ヽ
_./ (・ )ll(・ ) ∨ _/ 0) i! 0) ∨ _/ ( ・)i!(・ ) ゙、_
// :: :: ∈ゝ :: ::ヽ // :: ‐-‐ :: ヽ // :: ー一 :: ヽ\
. ゝ/:: :: :: :: :: ::ヽ ゝ/ :: :: :: :: :: ヽ ゝ/ :: :: :: :: :: ヽく
 ̄ ̄ | ̄ ̄ | ̄ ̄  ̄ ̄ | ̄ ̄ | ̄ ̄  ̄ ̄ | ̄ ̄ | ̄ ̄
| | | | | |
⊂! !つ ⊂! !つ ⊂! !つ
ジャン ポール ベル
ジャン!
0460名無しさん@お腹いっぱい。
02/01/28 22:42ID:QsnBvpSI違います。メールサーバの機能です。
0461名無しさん@お腹いっぱい。
02/01/28 22:44ID:???人に意志を伝えられる日本語会話の勉強の方が先だぞ?
きみは。
0462ポリ子
02/01/28 22:44ID:yuq/vDACあ、ども、ご親切にありがとうございました。
0463458
02/01/28 23:08ID:CgOVSzujたとえば
#!/bin/sh
で記述されたCGIのサンプルあったら教えてくださいって
ことなんだけど、そんなに理解不能だった?
0464名無しさん@お腹いっぱい。
02/01/28 23:18ID:???http://www.google.co.jp/search?q=CGI+%22%23!bin/sh%22+echo+%22Content-type:text/html%22
0465458
02/01/28 23:20ID:CgOVSzujさんきゅー!
どもありがと
0466名無しさん@お腹いっぱい。
02/01/29 00:38ID:???うん。shで「なんの」スクリプトが作りたいのか意味不明
0467名無しさん@お腹いっぱい。
02/01/29 12:18ID:JeVd1Fc0cgiをいじることになるみたいなのですけど、
どうすればよいでしょうか?
カウントできればカウンタはなんでもいいです。
よろしくお願いします。
http://www.2apes.com
0468名無しさん@お腹いっぱい。
02/01/29 13:26ID:???じゃあ適当なもの選んでつけてください。付け方はカウンタの説明だろうと思います。
http://tadamono.to/counter.html
0469名無しさん@お腹いっぱい。
02/01/30 01:25ID:vwtucaqb<li>xxx
</ol>
こうやって書くと、
1 xxx
ってなると思うのですが、
縦と横にスペースが入ってしまいます。
そこで、Perlでこれを表現したいのですが、
どう記載すればいいのかわかりません。
どなたかご教授ください。
0470469
02/01/30 01:29ID:vwtucaqb×そこで、Perlでこれを表現したいのですが、
○縦と横のスペースを入れずにPerlで表現したいのです
でした。
0471名無しさん@お腹いっぱい。
02/01/30 01:55ID:???0472名無しさん@お腹いっぱい。
02/01/30 01:59ID:???0473名無しさん@お腹いっぱい。
02/01/30 17:07ID:L4I/gPlU0474あっきー
02/01/30 18:11ID:c1rN3/yGtelnet address 23でカーネルのバージョンが出るので、
それを利用してとろうとしても取れませんでした。
なんとかなりませんか?
ソケットを使って。
apache とftpはとれたのですが・・
0475名無しさん@お腹いっぱい。
02/01/30 18:15ID:jvP4y3ZoそのCGIをローカルで使って、よそにあるサーバの
カーネルのバージョンが取りたいって意味?
0476あっきー
02/01/30 18:17ID:c1rN3/yGversionを調べて。
そのcgiをサーバにあげておいて
0477名無しさん@お腹いっぱい。
02/01/30 18:24ID:???>versionを調べて。
余計なお世話だと思うが。
0478名無しさん@お腹いっぱい。
02/01/30 21:27ID:???つまらんアタックをかけるつもりに一票
0479名無しさん@お腹いっぱい。
02/01/31 01:40ID:Dm/LxBSDおすすめのCGIがあったら教えてください<(..)>
0480名無しさん@お腹いっぱい。
02/01/31 01:46ID:Xiqtl9A0Basic認証を使っているのがいいと思います。
CGIで認証するものの中には、CGI自体で認証をかけているものもありますが、
手軽な分リスクもありますから。
0481名無しさん@お腹いっぱい。
02/01/31 01:56ID:???Basic認証ですね!有難うございます
今からBasic認証のものを探してみます(^-^)
0482名無しさん@お腹いっぱい。
02/01/31 02:22ID:???探すモンじゃないですよ
http://www.google.com/search?as_q=Basic%94F%8F%D8&num=100&btnG=Google+%8C%9F%8D%F5&as_epq=&as_oq=&as_eq=&lr=lang_ja&as_qdr=all&as_occt=any&as_dt=i&as_sitesearch=
0484名無しさん@お腹いっぱい。
02/01/31 02:41ID:Xiqtl9A0でもまぁ、メール使った自動パスワード発行システムのスクリプトとかも
ありますからね。
KENTWEBやレスキューにあったと思います。
0485名無しさん@お腹いっぱい。
02/01/31 02:52ID:bkfPgoFsフォームから画像ファイルをアプすると、指定のディレクトリに
正常にアプされて、それ以外にルートに
"CGITempxxx" というファイルが出来ます。なぜですか?
0486名無しさん@お腹いっぱい。
02/01/31 03:01ID:???ワタシにはさっぱり分かりませんが、CGI.pmの中をTempで検索してみました?
何か出て来るんじゃないでしょうか。
0487じょりじょり
02/01/31 12:58ID:???環境が書いてないですが、Win系ではファイルハンドルをクローズすると自動で消されます。
0488甘
02/02/02 11:39ID:w924RHMBで単刀直入に、Perl ver5( >= )の普及率ってどのくらいなんでしょうか。
「ほとんどのサーバってPerlの4だからやめた方が〜」とかご存知の方おられましたら是非ご意見をば…
0489名無しさん@お腹いっぱい。
02/02/02 11:45ID:???未だにPerl4をメインで使ってる人を知りません。
0491名無しさん@お腹いっぱい。
02/02/02 12:11ID:???色々不便。
実際問題Perl4は少ないと思う。
プログラミングする前に自分の使えるサーバーのPerlのバージョン調べたら?
配布するんだとしたら、Perl4では動きませんとだけ書いておけばいいでしょ。
0492名無しさん@お腹いっぱい。
02/02/02 20:10ID:btDa9WJGttp://dream.lib.net/room/cgi/e_resbbs.html
↑ここのやつです。
iswebでは動くのに、今使ってるレン鯖ではムリでした。
前に使ってたレン鯖でも動きました。
で、パーミッションが違うのかと思い、管理人に問い合わせたら、
管理人が同じ鯖にこのCGIをアップしてくれたんですけど、
管理人のアップしたBBSは動いてました。
Perlのパスやパーミッションは合ってるはずです。
管理人は設定は何もいじらずにアップしたそうですが、動いてます。
全部アスキーでアップしてます。
エラーになる原因を教えてください。あと、サーバー側の設定のミスで
自分の借りてるスペースだけCGI不可になることってありますか?
0493名無しさん@お腹いっぱい。
02/02/02 20:35ID:???・Perlのパスを再度確かめるj
・パーミッションを再度確かめる
・.htaccessを弄ってないか考える
・CGI::CarpやKChatchを使ってみる
0494名無しさん@お腹いっぱい。
02/02/02 20:59ID:btDa9WJGやっぱり、Perlのパスもパーミッションも間違ってないです。
他のCGIでも同じ状況になりました。他の鯖では動くのですが・・・
サーバ側の設定ミスというのはありえるのでしょうか?
0495492
02/02/02 21:00ID:btDa9WJGすいません。
0496名無しさん@お腹いっぱい。
02/02/02 21:03ID:???CGIを置くディレクトリ指定とかないの?cgi-binとか
0497名無しさん@お腹いっぱい。
02/02/02 21:09ID:???サーバー側のミスもありえないとは言わないが、
君が間違ってる確率より何万倍も可能性が薄い。
■ このスレッドは過去ログ倉庫に格納されています