CGIだけど、なんか質問ある? Part 6
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/07/06 13:41ID:Mpxtn4bk※CGIは特定の言語に依存するものではありません。
※Perlのコーディングに関する質問は専用スレがありますのでそちらでお願いします。
↓
Perl 初心者コーナー Part13
http://pc.2ch.net/test/read.cgi/php/1022731565/l50
過去ログ・関連スレッドは >>2
0621nobodyさん
02/08/21 19:22ID:S1N5lHPtDBI,DBD::ODBCで接続でき、コマンドプロンプトで実行すると結果が表示されるのですが、WEBからアクセスすると「'C:\wwwroot\cgi-bin\test.cgi' script produced no output 」と表示されます。
多分IISの設定だと思うのですが、変更箇所が分かりません。
よろしくお願いします。
0623マム
02/08/21 21:54ID:AE2ns9S9教えていただいたら、すぐに消えます。HTMLの問題であれば、どういう風にすれば
いいのか、それだけを教えてください。
お願いします
0625nobodyさん
02/08/21 22:09ID:???この板はサーバサイドプログラミングの話をするところなの。
それぞれの板で専門分野が決まってて、そこで話すのがルールなの。
HTMLの話は↓でしてるよ。
http://pc3.2ch.net/hp/
ルールは守ってね。
0626マム
02/08/21 22:22ID:AE2ns9S90628マム
02/08/22 03:35ID:cGCA+Ih9ありがとうございました。あなただけでした。ちゃんと回答してくれたのは。
624さんには大変感謝です。問題も解決しました。
こんな2ちゃんねるみたいなところでもちゃんと回答してくれる人がいるん
ですね。お礼だけ言わせてください。
ありがとう624さん。
あと、なんかこの2ちゃんねるの板のルールもわかんないで書き込んだので
私も悪かったです。今日はじめて書き込みしたんで。
とにかく624さんには感謝してます。ありがとう
0629nobodyさん
02/08/22 05:41ID:???0630nobodyさん
02/08/22 06:15ID:???0631nobodyさん
02/08/22 15:21ID:OD++zTqzんで、普通に投稿ボタンを押したら「設定エラー.データ保存用ファイル$tmp_file"が見つかりません.自動作成を試みましたができませんでした。
処理は中断されました.」って出ました。cgi-binのフォルダの中にcgiとか置いてるし
パーミッションもちゃんと設定されているハズなんですが・・・。
どうすればいいでしょうか?
0632nobodyさん
02/08/22 15:29ID:???ディレクトリって分かるか?
ファイル作るディレクトリの権限を757にするか実行ファイルをsuid
0633nobodyさん
02/08/22 15:34ID:OD++zTqz0634nobodyさん
02/08/22 15:34ID:OD++zTqz0635nobodyさん
02/08/22 15:39ID:???だったら気にするな
>ディレクトリ
フォルダの事、検索な
http://www.google.com/search?q=%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA&sourceid=opera&num=100&ie=utf-8&oe=utf-8
これ以上やると荒れそうだから退散する
0636nobodyさん
02/08/22 15:50ID:???FTPで、upboard.cgiとかのパミを設定しただろ? 755とか701に?
それと同じ様に cgi-bin/hogehoge/ と設置したのなら
hogehogeのパーミッションを緩めて行けば良いよ
それでもダメならcgi-binから順番に緩めて行くといい
頑張れよ、もう書かないから
0637nobodyさん
02/08/22 16:05ID:???img-boxフォルダの属性を777
0638超初心者
02/08/22 16:41ID:???で配布されている物を設置したくhttp://www.xrea.com/にアカウントをとって
うpしたんですが、うまくいきません。
今現在http://camion.s15.xrea.com/x/test/admin.cgiなっています
パーミッションはフォルダ:755 .cgi.pl:700です
いったい何がいけないのでしょう?
0640超初心者
02/08/22 17:06ID:???0641nobodyさん
02/08/22 17:08ID:???0642nobodyさん
02/08/22 17:11ID:???Error Number: 2
て、そのまんまの意味では。
0643スクリプトエラー
02/08/23 17:49ID:uC6hG1TtプログラムをWEBサーバにアップすると「ScriptError」と表示されてしまい動かないのです。
自分のノートパソコンではきちんと動いてくれるのですが・・・・・。どのような事が原因でこのような事が起こるのでしょうか?。
0644nobodyさん
02/08/23 17:50ID:N5Ib5rbJ教えてください。
何回かやったけど無理でした。
0646nobodyさん
02/08/23 18:29ID:N5Ib5rbJ$url = http://○.com;
$host_name = &GetHostName($ENV{'REMOTE_ADDR'});
if (host_name = *******) {
print "Location: $url";
exit;
sub GetHostName {
my($ip_address) = @_;
my(@addr) = split(/\./, $ip_address);
my($packed_addr) = pack("C4", $addr[0], $addr[1], $addr[2], $addr[3]);
my($name, $aliases, $addrtype, $length, @addrs);
($name, $aliases, $addrtype, $length, @addrs) = gethostbyaddr($packed_addr, 2);
return $name;
}
0647スクリプトエラー
02/08/23 18:51ID:uC6hG1Tt掲示板に書かれた言葉を置換するCGIプログラム(Perl)です。
http://dosv.s10.xrea.com/test/keijiban-hyouji_cgi.txt
http://dosv.s10.xrea.com/test/keijiban-toukou_cgi.txt
0648nobodyさん
02/08/23 18:57ID:???× $url = http://○.com;
○ $url = 'http://○.com';
× if (host_name = *******) {
○ if ($host_name = *******) {
0649648 訂正
02/08/23 18:58ID:???○ if ($host_name eq '*******'){
0650644
02/08/23 20:07ID:N5Ib5rbJhttp 500 鯖エラーが出ます。
なぜでしょう?
0651nobodyさん
02/08/23 20:25ID:???○ print "Location: $url\n\n";
これかな?
0652nobodyさん
02/08/23 20:34ID:???なんか FORM 作るの面倒だから試してないけど。
動くみたいだから、転送に失敗したか、パーミッションくらいしか思いつかん。
にしても >>646 さんは優しいのね。
0653652
02/08/23 20:44ID:???$url = "http://○○.com";
$getout = "http://××.com";
$host_name = &GetHostName($ENV{'REMOTE_ADDR'});
if ($host_name eq $getout) {
print "Location: $url\r\n\r\n";
exit;}
sub GetHostName {
my($ip_address) = @_;
my(@addr) = split(/\./, $ip_address);
my($packed_addr) = pack("C4", $addr[0], $addr[1], $addr[2], $addr[3]);
my($name, $aliases, $addrtype, $length, @addrs);
($name, $aliases, $addrtype, $length, @addrs) = gethostbyaddr($packed_addr, 2);
return $name; }
0654スクリプトエラー
02/08/23 20:51ID:uC6hG1Ttそれが動いてくれないんです(T_T)。
転送もきちんと出来てるし、パーミッションもきちんと設定したのになぁ〜。
謎です。
▼入力フォームです。
http://dosv.s10.xrea.com/test/toukou.html
0656nobodyさん
02/08/23 22:03ID:???×EUC
○euc-jp
0657nobodyさん
02/08/23 22:06ID:???例えば、80番ポートが開いていたらアクセスを拒否するとか。
よろしくお願いします。
0659nobodyさん
02/08/23 22:26ID:???http://taruo.net/e/?
トカ
0660スクリプトエラー
02/08/23 23:36ID:uC6hG1Ttflockは使えます。
>>656
持っている書籍通りにしたはずなんですけど、違うんですね。直しておきます(^^;
0664nobodyさん
02/08/24 13:54ID:???0665スクリプトエラー
02/08/24 14:54ID:8HRWTAMTそれはないと思います。今アップロードしてもスクリプトエラーでしたから。
0667nobodyさん
02/08/24 15:04ID:???0669644
02/08/24 20:57ID:sqmHF1Toえと、指定のホストの奴を飛ばすことは出来ました。
が、今度は、それ以外の人を、また別のところへ飛ばすにはどうすればよいのでしょうか?
0671nobodyさん
02/08/25 17:13ID:???$img = "http://www6.ocn.ne.jp/~boyakkie/php.gif";
if ($img){
print "<a href=http://pc.2ch.net/php><img src=$img></a>";
}else{
print "<a href=http://pc.2ch.net/php>Webプログラミング板</a>";
}
画像が見つかれば表示させて画像が無ければ(タイムアウトなど繋がらない)なら、
テキスト文を表示させるにはどしたらいい?
javascript perl php なんでもいいのでおしえて。
0672672
02/08/25 19:38ID:???もしURLへの書き込みがない場合→全角空白1つを表示したいのです。$value =~ s// /g; ←この置換だけではうまくいきませんでした。
テーブルを使っている関係で、記入なしだと形が崩れるのでそれを防ぎたいのです。
よろしくお願いします。
0673nobodyさん
02/08/25 19:43ID:???$url = " "
}
0674657
02/08/25 22:08ID:5Sl7GuzDだから何?
0678nobodyさん
02/08/26 01:50ID:UjnC3nLSどんどん肥大化するのですが。たとえば掲示板を見たり書き込んだりするたびに
10MBクラスのdatファイルを開いたり更新したりするのはサーバーに負担が
かかるんでしょうか?問題ある場合どのように対処すべきでしょうか?
ちなみにCGIはTripodに置いています。
0680nobodyさん
02/08/26 08:15ID:???できるんですか?
あまりにも抽象的な質問ですみません。
0681nobodyさん
02/08/26 13:27ID:WJ0ASq8o@hoge = reverse sort { (split(/<>/,$a))[1] <=> (split(/<>/,$b))[1] } @hoge;
こんな方法もあるんですが、(split(/<>/,$_))[1]を変数に当てはめた後にソート処理をするにはどうすれば宜しいのでしょうか?
0682nobodyさん
02/08/26 13:37ID:???@hoge = reverse sort { (split(/<>/,$a))[1] <=> (split(/<>/,$b))[1] } @hoge;
0683nobodyさん
02/08/26 14:03ID:TifdgD6oつかってほしいねー、サロンパス
0686困ったチャン
02/08/26 16:20ID:???どうしたらよいのでしょうか?
どなたかお知恵を拝借ください
0688nobodyさん
02/08/26 20:53ID:???0689nobodyさん
02/08/26 20:55ID:???http://www.icnet.ne.jp/~jaguar/
寂れ切ったミュージシャン・ジャガーのHPを、100万アクセスの
超人気サイトにしてあげる、夏休み特別企画です。
(現在ここがターゲットです)
どんどんコピペして他の板にまいてください
0690nobodyさん
02/08/26 21:22ID:???慣習。
0692nobodyさん
02/08/26 21:27ID:???普通知らないだろうが、Fortranでは
I, J, K, L, M, Nで始まる変数名が整数型となるため、
ループのカウンタを整数型にするためにIを使用していた。その名残り。
2重ループなんかは、次Jになってるでしょ。
0693nobodyさん
02/08/26 21:29ID:???0695nobodyさん
02/08/27 00:20ID:???方法ありますか?
0696nobodyさん
02/08/27 00:32ID:q0U4FNMc分割サイズとはどういうことなのでしょうか?
0697nobodyさん
02/08/27 01:02ID:CX5s0ackプチボードの管理モードを移植する
0699送料
02/08/27 02:22ID:xgv3aSxOそこに変数を書いても、変数として扱われません。
$abc とかが、そのまま$abc とプリントされてしまう。
こういう場合、そうすたらいいんでしょうか?
0702nobodyさん
02/08/27 03:50ID:???そうきたか、逝ってくる( ´ー`)
0703nobodyさん
02/08/27 05:11ID:xgv3aSxOレスありがとう。
変数の中身は変わるから、その中身を表示させたいのです。
HTML を読み込んだ場合、変数が変数として
扱われないのはなぜなんでしょう?
0704nobodyさん
02/08/27 05:20ID:???だったらs///で置換してもだめだな。
HTMLを読み込むってのは、openでHTMLの各行を配列にするんだろ?
そうだと、例えば$file[3]に"<h1>$title</h1>"という文字列が代入されるわけだから、
変数$titleは変数ではなく文字列として扱われるんだと思う。
0705nobodyさん
02/08/27 09:08ID:baAoy2SYうまくいきません。ログインやディレクトリ移動は問題ないのですが、
ダウンロードしようとするとタイムアウトで終了してしまいます。
use Net::FTP;
$ftphost = "xxxx.xxxx.xxxx";
$ftpuser="xxxxxxx";
$ftppass="********";
$remotedir="C:";
$filename = "index.dat";
$ftpdbg = 0;
$ftp = Net::FTP->new($ftphost, Debug => $ftpdbg);
$ftp->login($ftpuser,$ftppass);
$ftp->binary();
$result = $ftp->get( "/www/index.html",$remotedir."/".$filename);
$ftp->quit;
これでちゃんと動くと思うのですが…。
もしかしたらftpサーバの設定やローカル環境に問題があるのでしょうか。
0707nobodyさん
02/08/27 10:53ID:Pwc6QKdg等はsleepしている間、かなりサーバに負荷がかかるんでしょうか?
また、これ以外、何時間後かに動作させるにはどうするいいんでしょうか?
0708705
02/08/27 11:31ID:???$ftp = Net::FTP->new($ftphost, Debug => $ftpdbg, Passive => 1)||die "Net::FTP FAILED";
で動きますた。
0710nobodyさん
02/08/27 11:53ID:+xL6Nd0DGETメソッドでキーワードを渡すようなCGIを仲介させたいのですが、
可能でしょうか?
0712nobodyさん
02/08/27 12:48ID:???0713nobodyさん
02/08/27 13:25ID:OV4vTErYどうしたらいいですか?
0715nobodyさん
02/08/27 13:51ID:bSwaE/gx同じ機種の携帯2台で実験したところ、環境変数で変化する項目はIPとポートのみで、
IP→接続するたびに変化、ポートリロードするたびに変化で
個々の端末の判別に利用できず、COOKIEを食わせようにも食ってくれず、
どうにもできない状態です。
よい方法知ってる人いたら教えてください。
0716713
02/08/27 13:52ID:OV4vTErYユーザーエージェントってなんですか?
ちなみにネタじゃないです。
0718nobodyさん
02/08/27 14:06ID:I18kXluBI.Eとかのブラウザのこと。
0719nobodyさん
02/08/27 14:07ID:???ボク怒っちゃうE
検索してから質問してネ
アト、板違いなので Web制作板に逝ってクレ
http://pc3.2ch.net/hp/
■ このスレッドは過去ログ倉庫に格納されています