トップページ⇒php
995コメント334KB

CGIとかPerlとか超初心者なんだけど、

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001埼玉板"管理人"2001/07/20(金) 17:36ID:???
てか何もわかってない厨房なんだけど、掲示板を自鯖へ移転する必要性
が非常に高くなってきたのです。
http://green.jbbs.net/travel/511/saitama.html

ス連でも相談にのってもらってるんだけど、ここでも相談したい。
とりあえずFTPって何?どういうふうに使うの?
0892nobodyさん2005/06/23(木) 15:18:12ID:kmos2NYx
my $edit_url = sprintf ("%s?choice=edit;id=%d", url (), $row->{id});
my $delete_url = sprintf ("%s?choice=delete;id=%d", url (), $row->{id});
print br (), br (),
"$row->{t} $row->{status}",
" [", a ({-href => $edit_url}, "Edit"), "]",
" [", a ({-href => $delete_url}, "Delete"), "]",
br (), "\n",
"$row->{content}\n";


1行目のsprintfで文字列を指定して、出力しているのはわかります。
しかし、括弧内の意味がわかりません。変数"id"について、URLを指定しているらしい
ですが、よくわかりません。
どっかに詳しく解説している、サイトとかありませんかね?
0893nobodyさん2005/06/23(木) 16:11:58ID:???
どの括弧の事を言ってるのかが分からないのでアドバイスできません
0894nobodyさん2005/06/23(木) 16:20:03ID:???
>>891
良く知らないけれどこの辺?
ttp://www.ocn.ne.jp/hosting/usersupport/mailweb/1_a6.html
cgi-localディレクトリにアップロードすれば、
自動的にパーミッションが設定されるらしいけれど

>>892
マルチポストすんなボケ
0895nobodyさん2005/06/23(木) 20:04:58ID:BN2fHBTu
>>984
レスいただきありがとうございます。
cgi-localディレクトリにUPすればいいと書いてありますが。
cgi-loaclディレクトリはサーバー内にありません、こういう場合自分で作るものなのでしょうか?
0896nobodyさん2005/06/23(木) 22:04:43ID:???
そんなもんサーバによる
0897nobodyさん2005/06/23(木) 22:25:50ID:???
>>895
その、なんだ。オンラインマニュアル読んだか?とりあえず、ウェブ&メールサービスだよな。
ttp://www.ocn.ne.jp/hosting/usersupport/mailweb/index.html

調べてみたらプラン複数あるじゃないか
ttp://www.ocn.ne.jp/hosting/service/mw/03.html
メール&ウェブエントリーならご愁傷様
独自CGI*2 ×

他二つなら、もともとcgi-localディレクトリがあるはず
ttp://www.ocn.ne.jp/hosting/usersupport/mailweb/1_a2.html
ご利用開始時に設定されている「etc」「cgi-local」「stats」ディレクトリ
(「cgi-local」はメール&ウェブ100,200のみ)、及びそれら配下の
サブディレクトリやファイルはシステムの動作上必須ですので、
削除、名前の変更、パーミッションの変更等の操作をしないようにしてください。
0898nobodyさん2005/06/24(金) 16:19:08ID:YwZvtNhs
>>897
>>896
サーバーによって違うということで、私が利用しているpage onのサーバーについて調べてみたところ、
ttp://www.ocn.ne.jp/ocn-d/option/pageon/cgi.htmlらしいです。
ご迷惑をおかけしてすみませんでした。
0899ATK2005/06/25(土) 19:18:29ID:xeCuBh6O
誰かCGI設置を無料で代行してくれませんか?
0900nobodyさん2005/06/25(土) 20:35:00ID:???
>>899
やってもいいけどまずサーバーやパスワードを教えてもらわないと設置できないな〜
0901nobodyさん2005/06/26(日) 03:28:02ID:???
教えて下さい
レンタルの日記を借りて、スキンを使ったのですが画像を投稿出来ないので
自分でスキンのタグを変更可能してもおkと書いてあったので
画像を無理やり出すイレギュラーってのをやりたいのですが
何を挿入していいか分かりません・・。
画像投稿可版・不可版(同スキン)を両方DLしてソースを見比べたのですが
どうしても分らず、ぐぐっても分りませんでした・・。
どんな言語をどの辺りに挿入すればいいのか教えてもらえませんか・・?
よろしくお願いします。
0902nobodyさん2005/06/26(日) 17:31:00ID:???
CGI側でアップロードできる機能がもともと提供されていない限り、アップロードは不可能。
できたらそれはセキュリティホールだ。

画像を無理やり出すイレギュラーって、
imgタグで外部ファイルを表示する程度の話じゃないの?
09039012005/06/27(月) 01:09:00ID:???
>>902
ありがとうございます。
imgタグで外部ファイル呼び出しなんですね!
それでもいいと思ってサイトのレンタルサーバー調べてみたら
画像の外部呼出しの制限があって、日記に呼び出すのが無理そうと分りました・・。
結局ダメそうになってしまいましたが、レスありがとうございました!!
0904nobodyさん2005/06/27(月) 01:32:23ID:EyauEQPF
srand;
rand($.) < 1 && ($aaa = $_) while <IN>;

先生!
上のはランダムで何かをするみたいなんですが、
「$.」というものは何なのでしょうか?
0905nobodyさん2005/06/27(月) 02:10:17ID:???
>>904
print $. while <IN>;
とでも書いて確かめてみればすぐ判ると思う。
0906nobodyさん2005/06/27(月) 02:23:52ID:???
先生!
分かりました、有難う御座いました!
0907nobodyさん2005/06/27(月) 16:22:23ID:???
質問です。
CGIにおいて、同時に複数のクライアントからアクセスがあった場合、
データのファイル保存の際に問題が生じると聞きましたが、
具体的にどのような問題がおこるのですか?
その解決策もお願いします。
0908nobodyさん2005/06/27(月) 17:05:25ID:???
ファイルロックでググれ
0909nobodyさん2005/06/27(月) 17:12:10ID:Lqvl/3i3
質問させていただきます。
携帯(i-mode、ezweb、j-sky)+PCで使用可能なチャットを入れたいと思っています。
passなどの機能も入れたいので、書き換え可能なフリーソフトを探しているのですがなかなか見つかりません。
もし、配布しているページをご存知の方がいましたら情報をよろしくお願いします。
m(_ _)m
0910nobodyさん2005/06/28(火) 14:43:22ID:es1gappm
質問です。
ケータイ用のメールフォームで、受信先を複数にしたいのですが、
どうCGIを書き換えればよいでしょうか?
アドレスをカンマやセミコロンで区切ってみてもだめでした。
よろしくおねがいします。
以下はsendAddressが書いてある部分の抜粋です。

#あなたのメールアドレス
$sendAddress = '***@***';
OUT_HTML
$subject = &mimeencode($kenmei);
$subject2 = &mimeencode($kenmei2);
$mail = &mimeencode($mail);
$sendAddress = &mimeencode($sendAddress);
#管理者に送信されるメールです。改造するには↓を変更します。
open (MAIL, "|$mailprog $sendAddress") || die "Can't open $mailprog!\n";
print MAIL "From: $mail\n";
print MAIL "To: $sendAddress\n";
print MAIL "Subject: $subject\n";
#閲覧者に送信される控えメールです。改造するには↓を変更します。
sub send_mail2
{
open (MAIL, "|$mailprog $mail") || die "Can't open $mailprog!\n";
print MAIL "From: $sendAddress\n";
print MAIL "To: $mail\n";
print MAIL "Subject: $subject2\n";
print MAIL "MIME-Version: 1.0\n";
0911nobodyさん2005/06/28(火) 15:02:09ID:???
2回送信すればいいだけでしょうに。

配列にメールアドレスを入れておいて、whileで回しながら送信
09129102005/06/28(火) 15:23:22ID:es1gappm
レスありがとうございます。
while文調べてみたのですが条件式と実行文の書き方がわかりません。
よろしければ具体的な例を提示していただけないでしょうか?
0913nobodyさん2005/06/28(火) 18:33:10ID:???
>>912
好きなトコ使え。
http://search.cpan.org/~nwclark/perl-5.8.7/
http://www.kt.rim.or.jp/~kbk/perl5.005/
http://www.rfs.jp/sitebuilder/perl/
http://flex.ee.uec.ac.jp/texi/perl/perl_toc.html
http://www.site-cooler.com/kwl/perl/
http://www.tohoho-web.com/wwwperl.htm
09149102005/06/28(火) 19:14:51ID:es1gappm

>913
ありがとうございます。挙げられているサイトを真似してみて、
結局下のような形にすることにしたのですが
正常に動いてくれません。解決策があればお願いします。

@sendAddress = (
'aaa@aaa',
'bbb@bbb',
'ccc@ccc',
''
);

foreach $sendAddress (@sendAddress) {
if ($sendAddress eq '') {
next;
}
}

$sendAddress = &mimeencode($sendAddress);

open (MAIL, "| $mailprog $sendAddress") || die "Can't open $mailprog!\n";
print MAIL "From: $mail\n";
print MAIL "To: $sendAddress\n";
0915nobodyさん2005/06/28(火) 20:16:02ID:???
>>914
}
}  ← 位置が×
09169102005/06/28(火) 20:54:59ID:???
>914
出来ました!本当にありがとうございました!
0917nobodyさん2005/06/29(水) 23:29:20ID:USrtMZba
ttp://www.supra.cx/joyful2chMe/index.html
↑この掲示板を携帯動画もUPできるようにできますか?
またそのやり方を教えてください。
よろしくお願いします。
0918nobodyさん2005/07/01(金) 20:23:02ID:???
宣伝乙。そして本人乙。
サイトにネラー言葉がある時点で(ry
0919nobodyさん2005/07/04(月) 17:53:23ID:IhJOlt9g
    /::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\   ..
            /:::::::::::::::::::ノ ̄ヘ::::::;―、::::::::::::::::::::::::ヘ  .
          /:::::::::::;-' ̄     ̄    ̄ヘーァ:::::::::i  
          i:::::::::彡              ミ:::::::::::ヘ . Perlはラクダ本読んだからわかるんじゃぁ。
          |:::::::メ   ........        ......,   ヾ:::::::::::| .    CGIはネズミ本読んだだけじゃわからんわい。
          |:::ノ   /   ヽ    /   ヽ ミ::::::::::|           もうちょっと簡単な本がないんか。
          |::| /    _       _    ヾ::::::l .           わかりやすい本紹介せいや。アマゾンでもわからんで。
          |::|    イ(:::)ヽ     イ(:::)メ    |::::::|          さっさと話せいや。しばくぞ。
          |ノ i    `ー'ノ i    ヽ` ~    イ::イ .
          | j }    ~~  ノ;            い 
          ゝ:.:.{: . : .    γ    ,、 )、      i丿 ..
          厶:.:.ヾ : .    ` ''`  ~   ヽ     ノつ
          /i:.:.:.:. : .       ,_    i    /
        /  ヘ:.:.:. : .  i   ハニエ!-!‐ヽ |    ,イゝ、__
      /|     ヘ:.: .  │〈.:.:.:.:.:.:.:.:.:.:ノ ノ    /   \:;:- 、 _
    /:;:;:;:;ヽ     ヽ   ! ヾエエEァ´     /      i:;:;:;:;:;:;:;\
  /:;:;:;:;:;:;:;:;:;:ヽ      \  ゝ、:::::::::::  '   ノ       |:;:;:;:;:;:;:;:;:;:;ヘ
/:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;ヽ      \        /       /:;:;:;:;:;:;:;:;:;:;:;:;:
0920nobodyさん2005/07/06(水) 18:56:48ID:23SpiJD5
C++でCGIを作成しようと思います。
.NETでビルドしたexeファイルを拡張子をcgiに代えて
アップしてみましたがサーバーでエラーが起きてしまいます。
ですが6.0でまったく同じファイルを作りアップしたところ成功しました。
.NETでは何か設定などが必要なのでしょうか?

ご教授お願いいたします・・・。
09219202005/07/06(水) 18:59:54ID:23SpiJD5
すみません。わかりづらいので補足いたします。
ファイルをアップしてエラーが起こるのでなくアップ後に
cgiへアクセスしようとすると「Internal Server Error」と
なります。
VC6.0で作成したファイルは何事もなくcgiを実行できました。
0922nobodyさん2005/07/06(水) 19:53:09ID:RZZgKAfm
perlで組んだcgiファイルがエラーが出るので、エラーの理由を調べたいのですが、telnetで接続しようとしてもできません。
他にエラーの理由を調べる方法(ツール)などあれば教えていただけないでしょうか?
0923nobodyさん2005/07/06(水) 20:06:42ID:???
>>922
http://perldoc.jp/docs/modules/CGI.pm-2.89/CGI/Carp.pod
0924nobodyさん2005/07/06(水) 20:21:48ID:???
>>922
use CGI::Carp qw(fatalstoBrowser);
基本中の基本
09259242005/07/06(水) 20:24:23ID:???
>>923ケコーンしたな
0926nobodyさん2005/07/07(木) 12:07:14ID:???
>>920
.NETフレームワークを鯖にも入れればOKかも?
VC6.0でビルドしてOKならそれをそのまま使えばよいのに・・・。
基本的なことだけど、鯖はWinなんだよね?
Win意外だったら素直に鯖側でコンパイルした方が吉。
0927nobodyさん2005/07/07(木) 16:43:58ID:???
>>920
スレ違い
0928nobodyさん2005/07/07(木) 22:53:55ID:etd2aeks
>>923
>>924
すみません、
  use CGI::Carp qw(fatalstoBrowser);
を
#!/usr/local/bin/perl
の下に貼ると
  Internal Server Error
  The server encountered an internal error or misconfiguration and was unable to complete your request.
  Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

  More information about this error may be available in the server error log.
とでます。
  use CGI::Carp qw(fatalsToBrowser);
  die "Bad error here";
を貼ると、
  Software error:
  Bad error here at index.cgi line 3.
  For help, please send mail to the webmaster ([email protected]), giving this error message and the time and date of the error.
とでますちなみに3行目はdie "Bad error here";
が書いてあります。
使い方間違っているのでしょうか?
0929nobodyさん2005/07/07(木) 23:29:24ID:???
もう気付いてるとは思うが、
die "Bad error here";
は、まずいだろ。。。
とりあえずこれ消してみな。
09309242005/07/08(金) 03:26:24ID:???
O fatalsToBrowser
X fatalstoBrowser

それでもダメなときはサーバーにCGI::Carpがない。
標準モジュール使えないのってnif位だとおもってた

BEGIN{
reqiure CGI::Carp or die "NO CGI::Carp on this server!";
import qw(fatalsToBrowser);
}
0931nobodyさん2005/07/08(金) 03:34:52ID:???
どなたか髭式BBS配布してるサイト知りませんか?
あと、どう設置すればいいかも教えていただけると嬉しいです
0932nobodyさん2005/07/08(金) 03:37:41ID:???
>>931
【CGI】こんなCGI探してますver.17
http://pc8.2ch.net/test/read.cgi/hp/1116923112/l50

CGI設置について質問 【Part2】
http://pc8.2ch.net/test/read.cgi/php/1104624784/l50
0933nobodyさん2005/07/08(金) 14:06:24ID:???
>>932
あのすみません、どこに行けば手に入るか分かりませんorz

ダウンロード板てドコ(´Д`;)
0934nobodyさん2005/07/08(金) 14:16:49ID:???
連レスすみません

ttp://www1.strangeworld.cc/~kaguyahime/script/hige/

こちらで手に入れれるようなのですが、どれをどうすれば良いのでしょうか
ホントに申し訳ないですorz
0935nobodyさん2005/07/08(金) 16:03:37ID:dMerRgD/
>>929
>>930
すみません、
O fatalsToBrowser
X fatalstoBrowser
をやってみたのですが、うまくいかず
perlチェッカーで検索してみたところ
http://www.execweb.cx/~appoh/soft/check.htm
をみつけまして、早速実行したところ。
●./index.cgiのエラー内容と行番号●
Can't locate data_ini/jcode.pl in @INC (@INC contains:
/usr/lib/perl5/5.8.0/i386-linux-thread-multi
/usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/
i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0
/usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0
/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0
/usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.0/i386-
linux-thread-multi /usr/lib/perl5/5.8.0 .) at sub/msvslib.pl 行番号 816.
Compilation failed in require at ./index.cgi 行番号 12.
Compilation failed in require at check.cgi 行番号 54.
というエラーがでました。
これはcheck.cgiにも異常があると言っているのでしょうか?
0936nobodyさん2005/07/08(金) 16:20:03ID:???
>>935
jcode.plが見つからないだけ
0937nobodyさん2005/07/08(金) 19:22:41ID:???
>>936
たぶん次の質問は、jcode.plを作りましたが動きませんだな。
0938nobodyさん2005/07/09(土) 01:40:57ID:???
ちょっと教えてください。

レンタルサーバーとかで、サーバー本体に
使いたいモジュールが入ってないとき、
/home/hogehoge/libとかいうディレクトリを
自分のホームディレクトリにつくって
そこに、パールのモジュールいれて
cgiの中に、
use lib '/home/hoghoge/lib';
ってしてやりゃ、そのモジュールつかえる?
0939JAPU2005/07/09(土) 01:58:41ID:???
ごきげんようお姉さま。

単に置けば使えるモジュールもかなりあります。
コンパイルが必要なものは絶望的です。
コンパイル不要 (pure perl) で,同機能のモジュールが入っている場合もあります。
0940nobodyさん2005/07/09(土) 08:18:13ID:???
お姉さま。ご回答ありがとう。

じゃあもう2つばかりおしえていただきたいんですけど。
pure parlモジュールかどうかって、どうやってみわければよいのですか?

cpanでダウソするときよく読めばわかりますの?

具体的にはですね、blosxomでトラックバックを使いたいので
URI::Escape、 LWP::UserAgent HTTP::Common::Request
そして、Jcode.pmが、ピュアパールかどうかが知りたいんですけどね。

二つ目。コンパイル必要だった場合、telnetつかって、makeするときに
インストール先を、/home/hogehoge/lib/にしてやれば、万事OKですの?
0941nobodyさん2005/07/09(土) 09:59:55ID:???
>>940
Perlコーディング初心者質問スレ Part 42
http://pc8.2ch.net/test/read.cgi/php/1116970588/

http://homepage3.nifty.com/hippo2000/perltips/module_install.htm

一番確実なのはやはりドキュメントなりコードなりを読む事だけど。

URI::Escape:
 http://search.cpan.org/src/GAAS/URI-1.35/
LWP::UserAgent と HTTP::Request::Common:
 http://search.cpan.org/src/GAAS/libwww-perl-5.803/
Jcode:
 http://search.cpan.org/src/DANKOGAI/Jcode-2.03/
0942nobodyさん2005/07/10(日) 20:14:10ID:/2MjzxcO
>>936
>>937
別のcgiに入っているjcode.plをコピーしたらいけました。
教えていただきありがとうございました
0943nobodyさん2005/07/10(日) 23:40:54ID:???
わからん、わからん、わからん。
初めてのPerl読んで、練習問題も解ける。

でも、Kentとか、チャットとか掲示板とかのプログラムがさっぱり
わからん。
どうしたらいいのか、途方に暮れております。
良いお知恵を拝借させてください。
0944nobodyさん2005/07/11(月) 00:00:08ID:???
>>943
アルゴリズムの体操からはじめようか
0945nobodyさん2005/07/11(月) 00:31:14ID:???
解けた気になってるだけじゃねーの?
初めてのperlちゃんと読んでたらさっぱりなんてことないでそ。
0946nobodyさん2005/07/11(月) 00:35:11ID:???
されには同意
0947nobodyさん2005/07/11(月) 00:37:22ID:???
再び、「わからん」です。
初めてのPerlの練習問題を解いて、実際にプログラム起動させて
確かめています。

練習問題といってもせいぜい、10行程度だから、5から10分ぐらいで
解けてしまいます。

しかし、公開されているチャットとか掲示板のプログラム見ても、良く
わからん。

Perl言語がわかっただけじゃダメなの?

最近、強く思うのに、英文法わかるのに英作文できない感じ。

大学受験の悪夢が再び・・・。
0948nobodyさん2005/07/11(月) 00:38:15ID:???
新手の荒らしですか?
0949nobodyさん2005/07/11(月) 00:41:02ID:???
なるほど、2chで「まじめ」な質問すると
「新手の嵐」となるのですね。
0950nobodyさん2005/07/11(月) 01:44:17ID:???
理解した気になってるだけです。
だいたい何がどうわからないのかわかりません。
まずは自分で作ってみてはいかがでしょうか。
0951nobodyさん2005/07/11(月) 14:46:21ID:???
>947
>練習問題といってもせいぜい、10行程度だから、5から10分ぐらいで
>解けてしまいます。
たったこれだけで
>Perl言語がわかった
わかってるわけねーだろ、馬鹿。

英語で言えば、簡単な英文法の文章が理解できたからって
いきなり原書の分厚い書物がすらすら読めるかっての。
0952nobodyさん2005/07/11(月) 20:27:21ID:???
>>947
10行10分なら3000行3000分
1日8時間解析したとして60分×8時間=480分
3000分÷480分=6.25日

逆に3000行のスクリプトから1時間で該当箇所を見つけて改造するためには
1時間=60分×60秒=3600秒
3600秒÷3000行=1.2秒

つまり1行1秒程度で読み飛ばせなければ他人の作ったものの改造すらできないってことでそ。
0953nobodyさん2005/07/11(月) 22:02:15ID:???
あたしゃPerlのコマンドは片言しか知らないが、掲示板くらいは作ってるぞ。
プログラムは料理みたいなもんだ。八百屋とコックは違うんだよ。
0954nobodyさん2005/07/11(月) 22:13:43ID:???
Perlで掲示板やらチャットやら作成するのに、何が必要なのか?
Perl文法とCGI以外に、どんな知識が必要なのか?

当方、プログラミングはPerlが初めてです。
0955nobodyさん2005/07/11(月) 22:26:19ID:???
> Perlで掲示板やらチャットやら作成するのに、何が必要なのか?
データー入力->データー処理->データー出力
これPCの基本だろ。
それを人間がこつこつと手作業でやっても出来るんだが大変な手間だよな。
簡単に言えばそれをPerlで実現すればよいだけだ。
0956nobodyさん2005/07/12(火) 00:09:30ID:???
何かPerlがかわいそう(´・ω・`)
0957nobodyさん2005/07/12(火) 06:24:46ID:???
理解しようとする意欲、自分の足りない所を認められる勇気、
これが圧倒的に足りてない。
0958nobodyさん2005/07/13(水) 04:04:46ID:???
とっつき始めならやっぱり、デザインの変更から。
次は変数の名前を変えて出没するタイミングを追っていく。
そして保存ファイルの区切り文字変更とかそんな感じでいいんじゃない?
というか、自分がそうだった。
0959nobodyさん2005/07/13(水) 07:24:40ID:???
設計とアルゴリズムの勉強はやらないとね。
日本語でプログラムの大まかな流れを書くとか、簡単なものでいいんだけど。
その辺り、入門書は欠けてるから。

日常の挨拶程度の文章が書けても、小説は書けないもんだしね。
文章より、ストーリーの構築の方が大事になってくる。
0960nobodyさん2005/07/13(水) 20:20:40ID:???
スクリプト見ても解らないってのが不思議なんだけど
まさかHTMLの基礎が無い?
0961nobodyさん2005/07/13(水) 20:39:32ID:???
大変ありがとうございます。
>理解しようとする意欲、自分の足りない所を認められる勇気
>これが圧倒的に足りてない。
そのとおりだと思います。

しかし、手本とするもの(本やHPだったり)がないので、何を
どのようにすれば良いのか、わかりません。

Perl文法そのものは、本を読めばわかるのですが、>959さん
がおっしゃるところの、設計とアルゴリズムがわからないから、練習
問題ならプログラムできても、ちょっと長いチャットとか、掲示板の
プログラミングができない。と思ってます。

0962nobodyさん2005/07/13(水) 22:49:53ID:???
スクリプトを読むには、何が書かれているのかより、
何を意図したものなのかを読めないとだめなんだけど、
勉強を始めたばかりは、これが感覚的に捉えられない。
こればかりは慣れしかない。
0963nobodyさん2005/07/14(木) 00:33:42ID:???
すみません、質問させていただきます
Active perlのppmを利用して新しいモジュールをインストールしようとしたのですが
ppm
install win32-api
====================
Install 'io-zlib' version 1.01 in ActivePerl 5.8.2.808.
====================
====================
Install 'io-zlib' version 1.01 in ActivePerl 5.8.2.808.
====================
Error: error downloading 'http://chai.activestate.com/PPMPackages/5.8-windows/MS
Win32-x86-multi-thread-5.8/IO-Zlib-1.01.tar.gz': 500 Can't connect to chai.activ
estate.com:80 (Bad hostname 'chai.activestate.com')
と表示されインストールができないのですが原因など教えていただけないでしょうか?
バージョンはActivePerl-5.8.2.808-MSWin32-x86.msiです
0964nobodyさん2005/07/14(木) 02:56:31ID:rx6upg+L
>>963
うちも同じ。
鯖落ちてんのかな?
0965nobodyさん2005/07/14(木) 06:43:27ID:???
>>963
ppmが古い
'chai.activestate.com'というドメインはもう無いから
0966nobodyさん2005/07/14(木) 07:47:55ID:???
ホスト名自体は解決できるぞ。
0967nobodyさん2005/07/14(木) 08:20:28ID:???
>>966
nslookupしたら
** server can't find chai.activestate.com: NXDOMAIN
ってなるけど
0968nobodyさん2005/07/14(木) 12:30:27ID:???
おれもおれも
0969nobodyさん2005/07/14(木) 20:03:49ID:???
ありゃ。今朝はIPが返ったのに、今は返ってこなくなった。

niftyのDNSが遅かっただけか。
0970nobodyさん2005/07/16(土) 15:44:53ID:Q2CQ6fMG
質問ですが、
AddHandle cgi-script .cgi
し、index.cgiにアクセスすると403になってしまいます。
この場合何が原因でしょうか?
index.htmlにはアクセス出来るので.htaccessやCGI(Perl使用)の記述は間違っていないと思います。
0971nobodyさん2005/07/16(土) 16:03:14ID:???
まず、403エラーが何なのか調べなさい。
0972nobodyさん2005/07/16(土) 16:11:43ID:???
>>970
index.cgiのパーミッションはいくつだ?
0973nobodyさん2005/07/16(土) 23:40:26ID:???
>>971
Forbidden あんたは死ね ですよね?
>>972
777, 707, 757, 701, 711, 700どれも駄目でした
0974nobodyさん2005/07/17(日) 00:51:41ID:???
>>973
403がどういう時に起こるのかを調べればいいと思うよ。
0975nobodyさん2005/07/17(日) 01:28:41ID:???
パーミッションが足らない
フォルダを指定したときindexが見つからない
鯖缶にごるぁされた
.htaccessでdeny

のほかに考えられるのはありませんか?今のところこれらのどれでもないようなのですが…
0976nobodyさん2005/07/17(日) 04:07:37ID:???
改造に関する質問板が稼動していなかったので、こちらで質問させて下さい。

kent-webさんのG-LIGHT(アイコン掲示板)を改造して、
最初はアイコンと名前のみを表示させておき、
クリックしたら別窓で名前と記事等を表示させるようにしたいと思っています。
アイコンにリンクを貼って、別CGIを呼び出して別窓表示することは出来ましたが、
別CGIに値の受け渡したり処理をしたりする方法が分かりません。

フォームを使って別CGIにデータを送ればよいらしい事は調べて分かったので、
ログファイルを読み出した後の行にフォームを入れてみたのですが、
その後どうすれば良いのでしょうか?

<form action="view.cgi" method="post" style="display:inline;">
<input type="hidden" name="no" value="$no">
<input type="hidden" name="name" value="$nam">
<input type="hidden" name="comment" value="$com">
<input type="hidden" name="time" value="$tim">
</form>

質問が下手で申し訳ありませんが、親切な方よろしくお願いします。
0977nobodyさん2005/07/17(日) 04:14:26ID:???
view.cgiとやらで処理すればよかろう。
元のCGI見ればわかるでそ。
0978http://orz.2chbox.net/ura2ch/2005/07/17(日) 07:54:26ID:???
ura2ch ura2ch 
0979http://orz.2chbox.net/ura2ch/2005/07/17(日) 07:55:29ID:???
ura2ch ura2ch 
0980http://orz.2chbox.net/ura2ch/2005/07/17(日) 07:55:55ID:???
ura2ch ura2ch 
0981http://orz.2chbox.net/ura2ch/2005/07/17(日) 07:56:20ID:???
ura2ch ura2ch 
0982http://orz.2chbox.net/ura2ch/2005/07/17(日) 07:56:44ID:???
ura2ch ura2ch 
0983http://orz.2chbox.net/ura2ch/2005/07/17(日) 07:57:17ID:???
ura2ch ura2ch 
0984http://orz.2chbox.net/ura2ch/2005/07/17(日) 07:57:41ID:???
ura2ch ura2ch 
0985http://orz.2chbox.net/ura2ch/2005/07/17(日) 07:58:07ID:???
ura2ch ura2ch 
0986nobodyさん2005/07/17(日) 08:33:39ID:???
>>975
違うアドレスを叩いている。
ドキュメントルートの外のディレクトリだった。
エリアスがうまくいってなかった(エリアスがかかっている)。
AddHandlerのつもりでAddHandleと書いてしまった。
0987nobodyさん2005/07/17(日) 11:25:00ID:???
print
print
print
printとか書くより
print >>"EOF";
EOF
でくくった方がスピード速いの?
0988nobodyさん2005/07/17(日) 11:26:40ID:???
print連打の方が早いけど気にしてもしょうがないレベル
0989nobodyさん2005/07/17(日) 11:44:40ID:???
>>988
�dクス
0990nobodyさん2005/07/17(日) 11:59:32ID:???
>>986
すみませんCGIが使えない鯖でしたorz
0991nobodyさん2005/07/17(日) 14:42:48ID:???
ぎゃあああああああああああああああああああああああああああああああああああああああああああああああああ
09929762005/07/17(日) 23:09:29ID:???
すみません。perlを理解出来ていないのが丸出しですが、
view.cgiの中身を見ていただけないでしょうか?
よろしくお願いします。

http://www.sm.rim.or.jp/~mikan/cgi-bin/view.txt
レス数が950を超えています。1000を超えると書き込みができなくなります。