CGIだけど、なんか質問ある? Part 6
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
02/07/06 13:41ID:Mpxtn4bk※CGIは特定の言語に依存するものではありません。
※Perlのコーディングに関する質問は専用スレがありますのでそちらでお願いします。
↓
Perl 初心者コーナー Part13
http://pc.2ch.net/test/read.cgi/php/1022731565/l50
過去ログ・関連スレッドは >>2
0856nobodyさん
02/09/08 19:51ID:vC+G3Rc8チェックモードで見ると、
Check Mode
データディレクトリ:./data/
データディレクトリのパス:OK
データディレクトリのパーミッション:OK
他サイトからのアクセス制限:なし
ロック形式:ロック設定なし
rename関数:あり
./gif1/ : 画像ディレクトリのパス : OK!
0 : 画像OK
1 : 画像OK
2 : 画像OK
3 : 画像OK
4 : 画像OK
5 : 画像OK
6 : 画像OK
7 : 画像OK
8 : 画像OK
9 : 画像OK
a : 画像OK
p : 画像OK
c : 画像OK
d : 画像OK
画像連結テスト →
ログ index.dat : パーミッションOK
となって、画像連結テストが×となって表示されません。
他の過去のログを見てみると、
$base_urlを指定しない。&base_urlを空にすれば直る。
となっているのですが、何度やってもNGです。
どなたか、教えていただけるとありがたいです。よろしくお願いします。
0859nobodyさん
02/09/09 09:21ID:eKCzcjoFいちいち嬉しそうにマルチポストとか言うのやめてくれ。
分からない奴にしたら必死なんだから。
0861nobodyさん
02/09/09 16:31ID:ZrHLFC/J探してるんですが良いのが見つかりません。。
はずきちゃんねるにあるのよりもうちょっとオシャレな奴で、
何かいいのあれば教えて下さい。
0862nobodyさん
02/09/09 16:39ID:???こんなCGI探してますスレッド Ver6
ttp://pc.2ch.net/test/read.cgi/php/1021897804/
スレ一覧くらい見ろ。
0863861
02/09/09 16:40ID:ZrHLFC/Jどうもすみませんでした
0864nobodyさん
02/09/09 21:50ID:IRt9L7Rwif(-e "$dir"){print "ある";}
では駄目でした。
-eはファイルの存在を確認するのに使いますよね?
ならディレクトリィは?
0865nobodyさん
02/09/09 21:57ID:6CRW+SNV0866v
02/09/09 21:59ID:LueiQolI1件につき最大10.000円の高額収入。月収100万円以上も可能。
■画期的なビジネス!
インターネットを利用したこれまでにない斬新で画期的なビジネスです。
■誰でも出来ます!
インターネットができる環境の方なら誰でも参加可能です。
インターネットを利用したビジネスですので、自宅や会社で好きなときにで
きるビジネスです。
■専門的な知識は一切不要!
ビジネスに必要なツールは全て当社で用意いたします。
また、サポートも万全です。
■詳細は今すぐこちらから
http://www.bea.hi-ho.ne.jp/paisen/
0867オッゾ
02/09/09 22:04ID:HEASrRw7CGIファイルを何処に預ければいいか分かりません。
お手数でしょうが教えてください。
0868nobodyさん
02/09/09 22:06ID:IRt9L7Rwほんとにできました!
ありがとうござまし!!!!!!!
0871オッゾ
02/09/09 22:09ID:HEASrRw7レス、ありがとうございます。
ですが、まだよく分かりません。
アドレスはどういうふうに書けば良いのでしょうか?
0872nobodyさん
02/09/09 22:12ID:???ローカルでテストなら、自分で決めろ。
0873オッゾ
02/09/09 22:16ID:HEASrRw7思っているのです。
Cドライブにcgiというフォルダを作成し、
cgiフォルダの中にtesu.cgiというファイルを作成しています。
そのtesu.cgiファイルを自分のPCの
wwwサーバでテストをするには
URLをなんとすればよいのでしょうか。
教えてください。
0874nobodyさん
02/09/09 22:17ID:6CRW+SNV0875nobodyさん
02/09/09 22:18ID:???設定がどうだか知らんが、
http://127.0.0.1/cgi/tesu.cgi
でいいんじゃねぇの。
C:\がルートとして設定されてるならな。
0876オッゾ
02/09/09 22:23ID:HEASrRw7>>875様
レスをつけてくださって
ありがとうございます。
>>875様のレスの通りやってみたら
できました。
ありがとうございました。
0877nobodyさん
02/09/11 01:28ID:Iryg/10A入力フォームに対して確認画面を出したいのですが、
i-modeだとjavascript使えないので、
<a href="javascript:history.back()">戻る</a>
というのは、どうすればいいですか?
0878nobodyさん
02/09/11 01:57ID:???質問の意図がわからない。
Javascript使ってるほうが特殊だろ。普通にアドレス指定すれば?
ていうかJavascript効かなきゃ戻れないようなスクリプト使うな。
嫌がらせか?
0879nobodyさん
02/09/13 20:48ID:YsVvuUh9ページ1 ttp://xxx.com/cgi-bin/index.cgi?action=no1 >>
ページ2 ttp://xxx.com/cgi-bin/index.cgi?action=no2 >> 共通問い合わせフォーム
ページ3 ttp://xxx.com/cgi-bin/index.cgi?action=no3 >>
と、なっていたとします。
そこで、action=no1、action=no2、action=no3の情報を問い合わせフォームに反映させたいのです。
これによって、どのページから問い合わせがあったのか確認できるというものです。
どうぞ、よろしくお願いします。
0880nobodyさん
02/09/13 20:53ID:???0881nobodyさん
02/09/13 22:04ID:ZBvTgmmn最近hiddenの使いかたでつまづいているので、
詳しく知りたいです。
08823PIO ◆3pIoOHKo
02/09/13 22:26ID:oB59gluGメソッドGETでやるのか?
$ENV{'QUERY_STRING'}を取得してどうにかしてみれば?
0883nobodyさん
02/09/13 22:27ID:???入力項目をブラウザに表示するかしないかの違い。
08843PIO ◆3pIoOHKo
02/09/13 22:33ID:???仮に index.cgi?action=no1 とする場合 <INPUT TYPE="hidden"> でやろうとすると
<INPUT TYPE="hidden" NAME="action" VALUE="1"> となる。
0885nobodyさん
02/09/13 22:38ID:???たとえばaction=noXを問い合わせフォームの処理時に
$FORM{action}に入れてるとしたら問い合わせフォームの出力の中に
<input type=hidden name=action value=$FORM{action}>を忍ばせれば
フォームの送信内容にaction=noXも回ってくるが、ちょっと質問が
分かりにくくて879が求めてるのがこれかはわからん。
0886nobodyさん
02/09/13 22:40ID:ZBvTgmmnんで、それをHTMLで表示させるにはどうしたらいいんですか?
08873PIO ◆3pIoOHKo
02/09/13 22:48ID:oB59gluG何だか君がやりたいことがイマイチ理解できないのだが。。。
要するにaction=no?によって表示を変えたいのか?
かなり手抜きなんだがこうしたらどうだろうか?
if ($ENV{'QUERY_STRING'} =~ /no1/) { print "no1だった時の表示\n"; }
if ($ENV{'QUERY_STRING'} =~ /no2/) { print "no2だった時の表示\n"; }
if ($ENV{'QUERY_STRING'} =~ /no3/) { print "no3だった時の表示\n"; }
08883PIO ◆3pIoOHKo
02/09/13 22:51ID:oB59gluG訂正
if ($ENV{'QUERY_STRING'} =~ /action=/) {
print "<INPUT TYPE=\"hidden\" NAME=\"action\" VALUE=\"$'\">\n";
}
0889nobodyさん
02/09/13 23:13ID:6czl9EPtということは、
postではなくgetでということですよね。
疲れるでしょ、すみませんド素人なんです。
0890nobodyさん
02/09/14 04:56ID:???オマエみたいのがホント最悪
0892nobodyさん
02/09/14 11:03ID:6J79DWJ0もしかしておたくがハゲてるからって八つ当たりかい
0893nobodyさん
02/09/14 21:10ID:???08943PIO ◆3pIoOHKo
02/09/14 21:11ID:htgZrHO5訂正
if ($ENV{'QUERY_STRING'} =~ /(.*)action=(\w+)(.*)/) {
print "<INPUT TYPE=\"hidden\" NAME=\"action\" VALUE=\"$2\">\n";
}
こうしたほうが安全かも
0898nobodyさん
02/09/15 03:17ID:CvIuR2Weをぷららのプライベートホームページサービスを利用して設置しようとしてて
www鯖とCGI鯖が別々になっているのでずるぽんあぷろだのFTPモードを使用して
www鯖に画像を保存させてCGI鯖にアプロダ本体を置いたのですが
実際に画像をUPすると次のようなエラーメッセージが出てきてUPできません。。
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.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request
0899nobodyさん
02/09/15 03:32ID:3+dpNle4そんなもん、そのCGIを作っているサイトのサポートにでも聞け
0900nobodyさん
02/09/15 13:58ID:phaXzr8Mあと、infoseekの国語辞典を携帯から利用するスクリプトもあるのでしょうか?
0902nobodyさん
02/09/15 14:10ID:Q+JVAQqk変換スクリプトがほすぃ。
0904nobodyさん
02/09/15 15:28ID:???0905nobodyさん
02/09/15 20:52ID:phaXzr8Mないのか。。。
0906nobodyさん
02/09/15 21:34ID:kinL8j5Tスレ違い。クレクレ君はこっちに逝け。
http://pc.2ch.net/test/read.cgi/php/1031910901/l50
0907nobodyさん
02/09/16 01:33ID:J5uNkolOフォームメールを作って、今テストの段階なのですが、
入力して送信すると、
???セッションファイルへの書き込みができません???
というメッセージが出ます。
フォームメールのためにアップロードしたのは
form.htmlとform.cgiとjcode.plなのですが、
セッションファイルとは何ですか?
何か、別にファイルを作らなくてはいけないのでしょうか?
検索してもよく分からなくて、、、
よろしくお願いします。
0908nobodyさん
02/09/16 01:38ID:???0910907
02/09/16 01:50ID:J5uNkolOもういいです。
0911nobodyさん
02/09/16 02:11ID:???0912nobodyさん
02/09/16 05:31ID:???料理に初めて挑戦しているので、どうか教えて下さい。
ハンバーグを作って、今テストの段階なのですが、
調理して食べさせると、
???まずくて食べられません???
というメッセージを言われます。
ハンバーグのために買ってきたのは
挽き肉と玉ねぎと塩こしょうなのですが、
まずいとは何ですか?
何か、別に隠し味を入れなくてはいけないのでしょうか?
検索してもよく分からなくて、、、
よろしくお願いします。
0913nobodyさん
02/09/16 07:32ID:???重要なもの忘れとるだろ
糞100g、しっこ200g
あと、全部混ぜてから股の油いれないと硬くなるよ
焼くときは焦げないように頻繁にひっくり返して臭いを嗅ぐ
0915nobodyさん
02/09/16 13:16ID:PIQgWKn6board.cgiの1行目"#!/usr/local/bin/perl"のperlパスを設定してください。
ってperlパスの設定ってどうすればいいのですか?
0917915
02/09/16 14:12ID:PIQgWKn6"#!/usr/local/bin/perl"の#にパスを入れたらいいのですか?
"#!/usr/local/bin/perl"に"#!/usr/local/bin/perl/pasu"みたいに追加したらいいのですか?
0919915
02/09/16 14:22ID:PIQgWKn6UUBの場合は、設定はすべて"info.pl"でできるようになっているので、info.plを同様にメモ帳で開いて編集します。
設定項目はすべて"$**** = '####';"のようになっているので、####の部分だけを編集します
文字数決まってるの?
"#!/usr/local/bin/perl"だと1文字だけ?
0920nobodyさん
02/09/16 14:31ID:???0921nobodyさん
02/09/16 23:22ID:???世の中CGI初心者と呼ばれる人間は腐るほどいるが、
キミからはセンスを感じられない
「設定編」の真ん中あたりに書いてあると思うが、
そこは読み飛ばしてしまった訳だね。
0923nobodyさん
02/09/17 14:45ID:???どう試してもSSIを実行してくれないのです。
0924nobodyさん
02/09/17 15:03ID:???SSIなんぞ呼ばずに、そのCGIの中で処理をすればよかろう。
0925nobodyさん
02/09/17 15:41ID:???アクセスログ解析のSSIスクリプトを拾ってきてPerlで作った掲示板に組み込むにはどうしましょって事では?
漏れも知りたいのでやり方きぼんぬ。
0926nobodyさん
02/09/17 16:04ID:???CGIに組み込むなりいくらでもやり方はあると思うぞ。
後は言語によって違うから、それぞれのスレで聞くべきだろうね。
どうしても外部SSIで呼びたいなら、.htaccessとかを勉強するべきかな?
0927nobodyさん
02/09/17 16:31ID:???↓
CGI の最後でそのファイルに location: で飛ぶ
↓
ファイルに書き込まれた SSI も動く
↓
(゚д゚)ウマー
↓
但しファイル名はランダムにしないと、同時アクセスがあった時
ヤな事に。更に出力したファイルは定期的に削除する必要あり
↓
(゚д゚)ウアー
0928nobodyさん
02/09/17 18:43ID:xWAxaqtPってどう変更したらいのですか?
# ■ ファイル情報格納ディレクトリ(変更することを強く推奨)
$filedir = 'files';
# ■ アクセスログファイル名 (変更することを強く推奨。)
$accesslogfile = 'access.log';
0929nobodyさん
02/09/17 19:16ID:???他人が予測できない名前に変えろ。
$filedir = '543563';
$accesslogfile = 'ysryyhs';
とかな。使いやすさは知らんが。
0931nobodyさん
02/09/18 01:43ID:b7YS3bD52ちゃんねるみたいに自動リンクの時に掲示板から直接リンク先に飛ばないようにしたいのです。
$in{'msg'} =~ s/(http:\/\/[a-zA-Z0-9\.\/\-+#_?~&%=^\@:;]+)/<a href="$1">
ここをいじれば良いと思うのですが、分かる方よろしくお願いします。
0932nobodyさん
02/09/18 01:51ID:/dV2eWsm0933nobodyさん
02/09/18 01:53ID:???0934nobodyさん
02/09/18 01:53ID:???どうしてもhttp://で始まるURLのhtmlファイル等が取得できません。相対アドレスでは取得できるのですが(./hoge.html等)ご教授願えませんか?
0937nobodyさん
02/09/18 02:03ID:???$in{'msg'} =~ s/(http:\/\/)([a-zA-Z0-9\.\/\-+#_?~&%=^\@:;]+)/<a href="$1ime.nu\/$2">$1$2<\/a>/ig;
0938934
02/09/18 02:20ID:WitizyRA一発で出来ました。感激です。
どうもありがとうございました。
0939nobodyさん
02/09/18 18:45ID:ECgqRdVc0940nobodyさん
02/09/18 19:02ID:FWNVUu6rまだ暑さが残っていますが、体調は、壊してないですか?
体には、気をつけて人生を送ってください。
ところで、この不景気な時期に30万でショボイHPを作りますとかぬかしてる
やつがいます。これははっきりいって詐欺(騙し)じゃないのですか?
無知な方ならひっかかります。みなさんは、こんなことで騙されないですよね?
このHPに感想をお願いします。
世の中をなめてるおっさんです。
BBSは、
http://kweb21.com/101/bbs.cgi?3893
HPは、
http://tomo728.hoops.ne.jp/
本人写真
http://tomo728.hoops.ne.jp/top02/top-001-20011208-125807.jpg
スレ
http://pc3.2ch.net/test/read.cgi/hp/1031228987/
0941nobodyさん
02/09/18 23:22ID:???0944nobodyさん
02/09/19 01:36ID:EYRy75E4いたずらしたくてうずうずしちゃいます。
0946nobodyさん
02/09/20 18:10ID:???if($no == 1){
$real_1{$koumoku} = $mana;
}
if($no == 2){
$real_2{$mon_koumoku} = $mana;
}
if($no == 3){
$real_3{$mon_koumoku} = $mana;
}
(以下略)
こんな感じで永遠と続くんです。
$no には数字が入っていて、%real_の最後にその数字と同じ番号をつけたハッシュ変数に代入したいんです。
もし、$real_$no{$mon_koumoku} = $mana; みたいな記述が出来るのなら楽なのですが、やっぱりどうやってもそうゆう記述はダメみたいでした。
このままifでズラーっと書いていくしかないんでしょうか?
0947946
02/09/20 18:18ID:???すみませんちょっと書き間違えました。
キーが{$koumoku}となっていたり{$mon_koumoku}となっていたりしますが、全部同じとみなして下さい。
すみません
0948こうかな?
02/09/20 18:23ID:???${"real_$no"}{$koumoku} = $mana;
0950946
02/09/20 19:10ID:???ありがとうデス。
きちんとした確認は取りませんでしたが、おそらく意図した通りに動きました。
>>948
こちらもありがとです。
ところで、もしかして、それは多次元配列(って名前だっけか?)とか言うヤツですか?
多次元配列は一度も使った事ないです。
良いものを思い出させてくれてありがとうです。
ちょっと多次元配列の使い方を調べてみますね。
0951946
02/09/20 19:54ID:???完全に意図した通りに動作させることが出来ました。
ありがとうございます。
自分の中では今までやったことのない複雑な処理だったんでどうして良いのかと困っていたんですよ。
お二人が教えてくれたおかげでホント助かりました。
はじめて2ちゃんねるに書き込んだのですが、正直言って感激しました。
0952nobodyさん
02/09/21 06:33ID:???可能でしょうか?
何方かご伝授お願いしますです。
0954nobodyさん
02/09/21 10:13ID:???2ch互換トリップ機能付き掲示板
http://www002.upp.so-net.ne.jp/wing-net/support/script/bbspro.html
レス数が950を超えています。1000を超えると書き込みができなくなります。