CGIだけど、なんか質問ある? Part 8
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/09/22 23:15ID:???※CGIは特定の言語に依存するものではありません。
※Perlのコーディングに関する質問は専用スレがありますのでそちらでお願いします。
↓
Perl 初心者コーナー Part16
http://pc.2ch.net/test/read.cgi/php/1032070299/l50
過去ログ・関連スレッドは >>2
0706nobodyさん
02/11/25 23:09ID:SbouaTZ0ブラウザのセキュリティ?の問題なんでしょうか?
ルータ使ってるのですが関係あるんでしょうか?
0707nobodyさん
02/11/25 23:33ID:???見れなくなったってのは
1:画面が真っ白になる
2:エラーが出る(出るならどんなエラーか)
3:その他
どれだ?
0708704
02/11/25 23:50ID:SbouaTZ0Internal Server Error というやつです。
0709nobodyさん
02/11/26 00:36ID:???プロバイダ変えてInternal Server Errorが出るんなら、
スクリプトの最初の#!/usr...を確認したり、
関連ファイルパーミッションを確認したりすることがあるだろうが。
自宅からだとかなんとかは全然関係ないように思うが。
0710nobodyさん
02/11/26 01:32ID:FMTUq72D説明が下手で分り難かったらすみません。
例えば、メンバー表のCGIみたいなもので、
新規登録の時に、入力したIDが既に使用されているかチェックしたい場合で、
その時に、英数字の大文字と小文字も同一として、判別させたいのですが、
どうすれば良いでしょうか?
if (/$id/i eq /$tid/i) { ... }
にしてみたところ、既に「abcd」というIDが登録されている場合、「ABCD」は登録できなくなりますが
「ab」なども登録できなくなってしまいました。
説明不足でしたら、仰ってください。よろしくお願いします。
0711nobodyさん
02/11/26 01:33ID:FMTUq72D0714nobodyさん
02/11/26 09:58ID:???if (/$id/i eq /$tid/i) { ... }
は
if ( ( $_ =~ /$id/i ) eq ( $_ =~ /$tid/i ) ) { ... }
の意(であってるよね?)
0715nobodyさん
02/11/26 10:09ID:???0716nobodyさん
02/11/26 21:08ID:o93eJxc72chのread.cgiは、
http://pc.2ch.net/test/read.cgi?bbs=php&key=1032704121
http://pc.2ch.net/test/read.cgi/php/1032704121/
どちらの指定でも出来ます。
前者はGETメソッドの指定方法と言うのは分かります。
後者はどのようなメソッドと、どのような設定方法で出来るものなのでしょうか?
0719nobodyさん
02/11/26 21:31ID:???CGIにした方がいいというのをよく聞きますが
なぜですか?
TXTやDATだと問題があるのですか?
0720nobodyさん
02/11/26 21:39ID:???TXTなんかだと、直リンで中身を読まれちゃうからじゃない?
CGIにすると強引に実行しようとして500エラーになるので読まれない。
0723nobodyさん
02/11/26 22:18ID:???ではモジュールperlは処理が早いというのは分かったのですが
これもCGIでいいんですか?
0725損権厨房 ◆mVeUbtZCI.
02/11/27 00:39ID:sFViQpilhttp://pc.2ch.net/test/read.cgi/php/1032704121/l50
この記述でどうやってread.cgiに指令を送っているんだろう??
なんかプログラムが後ろで動いているのかな?
0726nobodyさん
02/11/27 00:42ID:???0727nobodyさん
02/11/27 00:51ID:TDZvUxiMどうもメールアドレスにハイフンが入ったものがうまく送信できません。
@hoge-hoge.jp
のようなドメインなんですがどうしたらよいのでしょうか?
0729nobodyさん
02/11/27 06:32ID:???0730マリモーマ ◆jbBCmetwgw
02/11/27 09:01ID:XERl1QIT0732nobodyさん
02/11/27 14:06ID:rnXyEQwDi-modeでアクセスした場合とで、結果が異なるんだけど聞いてくれ。
a.plとb.plがあります。
アクセスすると、サーバにあるテキストファイルを
バイナリモードで返す仕組みです。
a.plはPCでもi-modeでも正常に動作しています。(返されるファイルは全く同じでした)
b.plはPCでは正常に動作しますが、i-modeでは改行コードがおかしくなってしまいます。
もちろん、もとのファイルは同じで、プログラム中では
共通の関数でバッファを取得しています。
>open(IN, $filePath)||&error("error");
>binmode(IN);
>sysread(IN, $buf, $size);
>close(IN);
>return $buf;
なにが原因なのでしょうか?
分け分からん??
0733nobodyさん
02/11/27 19:45ID:RYTzzfC5binmode(STDOUT);しる
0734nobodyさん
02/11/27 20:49ID:Rg82s5yv環境変数にはブラウザの種類とOSしか渡されないみたいなんですが‥
0735nobodyさん
02/11/27 21:01ID:???0736734
02/11/27 21:20ID:Rg82s5yv投票CGIを作ってるんですが、連続投票をチェックするのに
ユーザーエージェント、ドメイン、モニター解像度で同一人物からの
連続投票かどうかを確認したいんです。
連続投票出来ないCGIを作れと言われるかもしれませんが、完全に
防ぐのは無理と思うので、一度連続投票をしたホストからは投票できな
CGIを作りたいのです。
0741740
02/11/27 22:26ID:???解像度 → ◎
0742nobodyさん
02/11/27 22:26ID:???0743734
02/11/27 22:35ID:???回線繋げなおすと唯一無二じゃなくなります。
そして同地域に住む同じプロバを使う他人か、それとも回線を繋げなおしただけかが
分かりません。
>>740/>>742
なるほどJavaScriptを使うわけですか。ちょっと調べてみます。
0744nobodyさん
02/11/27 23:29ID:???UAでチェックしてるなら、複数ブラウザの使いまわしでいくらでも誤魔化せる。
cookieも同じだけどね。
解像度だって、複数PC使ってる人間には関係ない話だ。
結局良心に任せるしかないよ。
0745nobodyさん
02/11/28 20:07ID:A4LV0zTmKENT WEBのAccess Reportを見てもHTMLファイルへの組み込み方がよくわかりません。
<SCRIPT Language="JavaScript">
<!--
document.write("<img src='http://〜〜/report/report.cgi?");
document.write(document.referrer+"' width=1 height=1>");
// -->
</SCRIPT>
<!--#exec cgi="./report/report.cgi"-->
この二つ、どっちも駄目なようです。<body> </body>に書込むだけでは駄目
なのでしょうか?
よろしくおながいします。
0747745
02/11/28 22:13ID:A4LV0zTmホスティングです、どこに置いてもいいと言われましたがサポートに聞くと
いう問題でしょうか?
>「public_html」ディレクトリ以下に設置していただく事により、問題なく動作致します。
>exec cmd/exec cgi のみご利用いただけません。
という事です。
0748Rainbow-Link.net
02/11/28 23:36ID:???当サイトのバナー広告を掲載してくださるサイトを募集しています。
◆システム紹介
当サイトのバナーを貴サイト内に設置していただき、そこから送られた正当なクリックに応じて報酬をお支払いするクリック保証型バナー配信システムです。
◆特徴
・オンラインサインアップですぐにスタートできます。
・掲載サイトになるための費用は無料です。
・リアルタイムにクリック数/報酬金額の確認が可能です。
・銀行振込でスピーディな支払いが可能です。
◆料金体系
クリック単価:10円
http://www.rainbow-link.net/banner.asp
0749nobodyさん
02/11/29 00:21ID:???後者は駄目だろうが、前者が駄目な理由がわからん。
というか、動いているのに動いていないのと勘違いしてたりしないか?
パーミッションとかきちんと確認して、何がどう駄目なのかはっきりさせれ。
0750sage
02/11/29 00:36ID:3tEKuEUHこのCGIの動かし方がよくわかりません。
アクセスするとそのままとまってしまいます。
パーミッションとかがおかしいのでしょうか?いまは777にしているんですが…
0753nobodyさん
02/11/29 14:00ID:pnw7T/xiいんくるーどヴぁーちゃるでいけ
0754nobodyさん
02/11/29 15:41ID:dN9JwVypApacheを使わずにCGIだけを使って、個別ファイルのアクセス制御をしたい
です。例えば、最初のページで認証を行なって、ディレクトリやファイル毎に
アクセスを許可したり、拒絶したりするようなものです。
どのようなやり方が一般的でしょうか?
私の考えた方法は、アクセス毎にsession-idをつくって、session-idと同じ
名前のディレクトリをつくるというものです。もっとスマートなやり方が
ありそうです。よろしくお願いします。
0756nobodyさん
02/11/29 18:30ID:dN9JwVypアクセスするファイルを、Apacheでアクセスできないディレクトリ
(ex /home/hoge/data/)に置いて、CGIからアクセスすればいいの
かな。そういう感じですか?
ディレクトリは、アクセスする度にSession-idと時間を見て、作ったり
消したりかなーと思ったの。初学者なんで、すんまそん。
0757nobodyさん
02/11/29 20:09ID:I1ECfjSvApacheは鯖プログラム。
使いたくないならAnhttpdでもIISでもなんでもどうぞ。
0758nobodyさん
02/11/29 20:10ID:I1ECfjSv.htaccessだけじゃだめ?>認証
したいことがわかりません。
0759nobodyさん
02/11/30 00:16ID:01xWlARzすいません。すこし自分の頭、整理します。
0760nobodyさん
02/11/30 08:31ID:???と言いたいんでしょう。
0761nobodyさん
02/11/30 08:35ID:01xWlARzそのとおりです。
0762nobodyさん
02/11/30 17:56ID:YbgwiT2O総合ランキングのカテゴリを作りたいのですがどなたか
作成している人おりますか?
http://breed.kir.jp/moro/
サイトの総合ランキングの見たいな感じです。
0763nobodyさん
02/11/30 19:43ID:Lc6V5akACGI探していますスレにどうぞ。
0764nobodyさん
02/12/01 03:58ID:???トップなどを置くディレクトリ(html)に入れたら動くのに、
そこからさらにサブディレクトリを作って、その中にcgiを入れると
動かなくなってしまいます。
Q&Aにはとくに対処法が書いてないのですが、
サブディレクトリをつくることで、cgi本体のparlの位置などを変える必要があるんでしょうか?
0765764
02/12/01 04:01ID:2MJb4ZlN関連ファイルの位置も合っています。
htmlフォルダの直下では動くのに、サブフォルダに移動させると動きません。
スクリプトは、作者によると、KENTさんの日記CGIのアレンジだそうです。
0766764
02/12/01 04:57ID:???お騒がせいたしました。
0767nobodyさん
02/12/01 16:53ID:EvFcbEYBlogファイルを見るとキーの場所が「2EJAvX55iWfkQ」みたいな感じで
投稿の際に書いた削除キーと異なるようになるのはどうしてですか?
0768nobodyさん
02/12/01 17:17ID:???暗号化してるから。
入力されたキーを同じように暗号化して比較することでチェックしてる。
暗号化されたキーから元のキーに復元することは不可能だから、漏れても安心。
0769767
02/12/01 17:19ID:EvFcbEYBありがとうございました。
0770nobodyさん
02/12/01 18:31ID:w1QS1aFK消せないフォルダが大量に出来てしまいました。
CGIのほうは今修正しているんですが
とりあえず今はそのサーバスペースにモノをおきたいので
消せないフォルダを削除する方法は無いでしょうか?
ちなみにiswebです。
0771nobodyさん
02/12/01 18:33ID:???0772nobodyさん
02/12/01 19:28ID:s6SWntCi↓
・送信ボタンを押す
↓
・そのサイト内の指定したページにフォームに書き込んだ文章が書き込まれていく
書き込まれた内容は、管理人が削除しない限り書き込まれたまま
ということをしたいんですが、どうやったらできるんですか?
0773nobodyさん
02/12/01 19:34ID:???>>772 どこでつまずいてるのかを書いたほうが答えやすい
なんでこう具体性を欠いた質問ばっかなんだ?
0774772
02/12/01 19:51ID:s6SWntCi躓いているのではない。
1からわからないんです・・・
0775nobodyさん
02/12/01 20:00ID:ripvnwrqT-cupか何かの無料レンタル掲示板使えば?
0776nobodyさん
02/12/01 20:20ID:???何から何まで聞くつもりか。
氏ねとは言わんがCGI作るのはやめろ。迷惑過ぎ。
こんなCGI探してますスレッド Ver7
http://pc.2ch.net/test/read.cgi/php/1031910901/
これがお似合い。
0777nobodyさん
02/12/01 21:16ID:???きっとnobody権限でCGIが動くサーバーなんだろう。
1行目にPerlのパス、次の行以下に
rmdir "消したいディレクトリ";
って書いたCGIファイルを作ってアップしてパーミッション設定して実行。
中にファイルがあったらそっちを先に削除してからな。
0778nobodyさん
02/12/02 00:40ID:???locationでjpgに飛ばした場合その画像を
IEの名前付けて保存とすると無題.bmpになるんだけど
どうしてよ?
0781780
02/12/02 01:59ID:???ヤパーリIEがクソなのか
0782nobodyさん
02/12/02 16:00ID:???0783nobodyさん
02/12/02 16:24ID:???0784nobodyさん
02/12/02 17:21ID:vPWFuwnv付けたいんですが、掲示板にその画像を表示させるには
どうしたらよいのでしょうか?もしよろしければご教授くださいませ。
0785bloom
02/12/02 17:48ID:Ss+94/LChttp://www.agemasukudasai.com/bloom/
0786nobodyさん
02/12/02 20:29ID:???素直にアップロードのできる掲示板に切り替えろ。それが一番問題がない。
デザインが気に入っているとかほざくんなら、アップロードのできる掲示板のデザインを変えた方がマシ。
0787nobodyさん
02/12/03 01:45ID:???掲示板内に設置しました。
でもこれだとかなり不親切だ・・・。
まぁ、あまり使われても困るわけだけど。
どっかに落ちてないかな・・・簡単に導入できるやつ。
0788770
02/12/03 15:54ID:???解決しました!
ありがとうございました
0789nobodyさん
02/12/03 19:21ID:hVzOazjkしかできません。
<IMG SRC="パス/lime.cgi?page=識別番号&name=ページ名&hp=ウエブページのURL">
を各ページに貼ってるのですが。
よろしくおながいすます。4
0790nobodyさん
02/12/03 19:44ID:???識別番号,ページ名,URLは各HTMLごとにちゃんと変えてるのか?
0791789
02/12/03 19:45ID:hVzOazjk変えてます。
07931
02/12/03 23:05ID:???【ついに】Winnyで逮捕者【タイーホ?】
まさか!と思うあなたは
↓↓↓↓↓↓実況スレ↓↓↓↓↓↓↓
http://choco.2ch.net/test/read.cgi/bobby/1038742045/
ありえない!と思ったら
↓↓↓↓↓↓実況スレ↓↓↓↓↓↓↓
http://choco.2ch.net/test/read.cgi/bobby/1038742045/
すんません言葉がおもいつかないですw
0794nobodyさん
02/12/04 20:59ID:vkFoEBtZオープンソースでやりたければ www.zope.org のやつを使うのがベスト。
っていうことでOK?
0795nobodyさん
02/12/04 22:27ID:???の所に書いてある
>#!/usr/local/bin/perl
>print "Content-Location: http://localhost/jumpto.html\n\n";
>という2行CGIスクリプトを実行したら、Locationと同様にジャンプ
>できました。
って出てるんですがうちでは全く動かないのですが
本当にこれで動くんでしょうか?
0796nobodyさん
02/12/04 22:39ID:???うちってどこだよ。もしかしてそのままスクリプトをコピペしたのか?
だったら行くわけないだろうに。ApacheかAnHTTPD入れてんのか?
0797796
02/12/04 22:48ID:???0798795
02/12/04 23:01ID:???ANHTTPDでもUnixApacheでも同じだった。
全くの白いページが表示されますた。
0800nobodyさん
02/12/06 08:32ID:???CGIの掲示板を改造していまして、デザインを改造していたのですが、なぜか
「送信ボタン」を押すと、次のページで生のソースが表示されてしまいます。
どんなことが原因をして考えられるでしょうか?
ヘッダを書き出す部分は、以下のようになっているのでOKだと思うのですが…
print qq|Content-type: text/html;charset=Shift_JIS\n\n|;
0801nobodyさん
02/12/06 08:49ID:???すみません。解決しました。
デバッグ用のprint文がcontent-typeを吐き出す前にあったからのようです。
Mozillaではソースが表示されるのにIEはOKなんですね。
ご迷惑おかけしました。
0803来ないので
02/12/06 12:56ID:JJQHVPDo■ このスレッドは過去ログ倉庫に格納されています