CGIだけど、なんか質問ある? Part 8
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/09/22 23:15ID:???※CGIは特定の言語に依存するものではありません。
※Perlのコーディングに関する質問は専用スレがありますのでそちらでお願いします。
↓
Perl 初心者コーナー Part16
http://pc.2ch.net/test/read.cgi/php/1032070299/l50
過去ログ・関連スレッドは >>2
0655653
02/11/15 04:34ID:/elwGBlbレスありがとうございます。どうやればいいのでしょうか?
0657nobodyさん
02/11/15 21:26ID:???他人のスクリプトを紹介して答えにしてしまって良いのかとは思いましたが、
Tackyさんの日記帳スーパーで、かなり詳細な祝日設定をやっていました。
ダウンロードして参考にしてみてはいかがでしょう。
0658653
02/11/15 23:48ID:6kFbwgWCなるほど。つまり隠しカウンタとしても使えるカウンタを使えばできるのですね。
探してみます。ありがとうございました。
0659nobodyさん
02/11/16 07:31ID:???そうだね。
(イメージカウンタだと仮定して)一部の人に見られてもいいのなら
<img src="カウンタ" style="display:none">という手もある。
0660nobodyさん
02/11/17 10:33ID:5gCJTG/POSはWIN98、使用アップローダーはFFFTPです。
友人プロバイダであるHi-HoのウェブスペースのCGIディレクトリに設置しよう試みました。
パーミッションの設定を変更、アスキー/バイナリでの転送、Perlのパスの確認はやってみました。
CGIの修正は一切していません。
が、ひたすらSERVER ERRORが出ています。
友人は横で寝てます。どなたか漏れに温もりを。頼みます。
0662660@やさぐれ
02/11/17 10:44ID:5gCJTG/Pやっぱり、ほったらかして帰りますかね…
ホントに自分で頑張って欲しいよ…
0668nobodyさん
02/11/17 16:24ID:R9txMO0V処理中にエラーが発生しました。
ファイルが存在しないか、書き込むデータが存在しません \WINDOWS\????????\new\ranklink186\data\b_data1.bak
tripodの無料鯖にb_data1.bakをアップロードするとエラーが出ます。
他のhtml/cgi/datなどのファイルは出来るのですが・・・
どんな理由が考えられますか?
0669nobodyさん
02/11/17 16:27ID:???このパスが存在するの?
0670nobodyさん
02/11/17 18:29ID:R9txMO0V\WINDOWS\????????\new\ranklink186\data\b_data1.bak
この\????????があるからいけないのかな?
でも、他のファイルもデスクトップに置いてあるから・・・
0671nobodyさん
02/11/17 23:57ID:???日本語使えるクライアントを使え
0672nobodyさん
02/11/18 00:39ID:bzzHU+jjFTPは全く繋がりません・・・
もし、自宅のルーターで設定がおかしくても他のファイルはアップ出来たのでルーターで設定では無い
と思います。
そういえば「窓の社」からFTPではDL出来ず、いつもHTTPでDLしています。
これを考えるとルーター設定がFTP禁止をしている。
しかし、その他のファイルはアップ出来た。
特定のファイルの種類がアップ出来ないと思っていたら「.bak」の他に3つある「.log」の1つが
アップ出来ません。
もう、訳が分からないです。
0674ウェザーブレイク
02/11/18 06:37ID:???0676672
02/11/18 11:42ID:bzzHU+jjそこで「//testtest」と適当に書いて保存して13?バイトにしました。tripodの無料鯖のアップローダーで
アップするファイルを参照してプロパティーで見ると0バイト・・・
デスクトップから.bakファイルを見ると13バイト
アップローダーのファイルプロパティーで見ると0バイト
「最新情報に更新」や再起動をしても変わりませんでした。
そこで新規にb_data1.htmlを作って(中身は適当に)アップロードしてから
b_data1.bakとリネイムして中身を削除。
このやり方で他のアップ出来なかったファイルをアップしました。
何なんでしょう?よく分かりません・・・
.htaccessと同じような物なんでしょうか?
0677nobodyさん
02/11/18 13:23ID:???誰かためしてみそ。
とか言ったらテメーで試せとか言われるだろうなぁ。
0678nobodyさん
02/11/18 14:33ID:???0679nobodyさん
02/11/18 15:12ID:???0680nobodyさん
02/11/18 15:41ID:???0681672
02/11/18 16:37ID:bzzHU+jjDLに失敗したと思いもう一度DLしてファイルを見るとやはり0バイト
CGIを扱うのは初めてなので空ファイルでも問題ないと思いました。
お手数掛けました。
●覚えたこと
0バイトの空ファイルはアップ出来ない
0バイトファイルを上げる時は適当な中身を書いて端子を変えてアップ
そして、鯖上でリネームと適当に書いた中身を削除する。
●問題点
何故、CGI作者はその旨を書いていないのか?
元々中身があったが作者がワザと空ファイルにしたのか?
それとも、空ファイルの取り扱いは常識なのか?
0682nobodyさん
02/11/18 16:39ID:???0683672
02/11/18 18:08ID:PpWbUC+4インフォシークは空ファイルのアップは出来ますね。
つまり、空ファイル問題は制作者・その他の要因ではなく鯖の仕様のようです。
tripodの無料鯖のアップローダーは空ファイルを扱えない
インフォシークの無料鯖のアップローダーは空ファイルを扱える
>>○FTPは空ファイルもいけるから。
ルーターの設定でFTPが出来ないようになっているみたいです。
説明書は兄が管理しているため旅行から帰ってくるまで、どうしようもないです。(悲
0685672
02/11/19 01:12ID:cpS+Bq4c今読み返すと作者批判になってますね。
すみませんでした・・・
0686nobodyさん
02/11/19 05:35ID:???0687nobodyさん
02/11/19 20:01ID:pLNmoIP3もうひとつ聞きたいことがありますカレンダーCGIをつくるとして
独自につくった休日や予定の日付データはどのように保存わけしたらいいでしょうか?
0689nobodyさん
02/11/19 22:28ID:FXDcwGAAどうすりゃいいの?
0690↑
02/11/19 23:29ID:???そうすると約6個のCGIが見つかるからDLしてソースをよく見る
さすれば、おのずと何をすればいいのか分かる
0691nobodyさん
02/11/20 23:08ID:3WorW1PEranklinkで
inページ、新着ページ等が作られていきますが
inページで順位の隣りに(位)と出したのですが
新着ページにも反映されてしまい、新着ですと
例=11/20位
の様になってしまいます。
どうか先輩方お知恵を下さい。
http://www2a.kagoya.net/~adults-toybox/sample2.wmv
http://www2a.kagoya.net/~adults-toybox/
0693nobodyさん
02/11/21 07:23ID:???【 スクリプト改造工房 PART 5 】
http://pc.2ch.net/test/read.cgi/php/1028193595/
0694nobodyさん
02/11/22 22:39ID:???0695nobodyさん
02/11/25 01:52ID:???おおきなおおきな掲示板 2ちゃんねるの話
3年 いつも動いていた ご自慢のcgi
あめぞうってとこが 潰れた夜に 生まれてきたとこさ
いまは もう動かない そのcgi
3年 休まずに ワショーイワショーイ
ひろゆきと いっしょに ワショーイワショーイ
いまは もう動かない そのcgi
何でも分かる掲示板 2ちゃんねるの話
おかしな厨房やってきた その日も動いてた
うれしいことも 悲しいことも みな知ってるところさ
いまは もう動かない そのcgi
3年 休まずに ワショーイワショーイ
ひろゆきと いっしょに ワショーイワショーイ
いまは もう動かない そのcgi
235 名前:心得をよく読みましょう 投稿日:2002/11/22(金) 02:27 ID:cvY6FYQv
真夜中に Not Found 2ちゃんねるの話
お別れのときがきたのを みなにおしえたのさ
想い出に変わる 2ちゃんねる ひろゆきとも お別れ
いまは もう動かない そのcgi
3年 休まずに ワショーイワショーイ
ひろゆきと いっしょに ワショーイワショーイ
いまは もう動かない そのcgi
http://navyblue.cside.com/musicfile/tokei.mid
0696nobodyさん
02/11/25 16:14ID:iBc9Rrdbランキングサイトを運営しているのですが、総合ランキング
のカテゴリを作りたいのですがどの様に各々のランキング
から引き抜いて総合ランキングが出来るのか分かりません。
何卒お教えて下さい。お願い致します。
0697nobodyさん
02/11/25 16:50ID:fSyZQcaRこの前もマルチやっていただろ?
0698nobodyさん
02/11/25 17:52ID:Q0mq5+tJになるんすけど、送信ボタン押してないときでも必ずポストなんですか?POSTならばの条件処理をかきたいのだけど、、、 どうしたらいいっすか?
0700nobodyさん
02/11/25 19:19ID:iBc9Rrdb0701nobodyさん
02/11/25 19:24ID:iBc9Rrdb意味が分からないのですが、重複書き込みをの事でしょうか。
もし2ちゃんねる上のマナー違反で御座いましたら。誠に申し
訳御座いませんでした。2ちゃんねるのルール方を弁えており
ませんでした。大変ご迷惑をお掛け致しておりますが何卒ご援
助の程を頂きたく思います。
0702nobodyさん
02/11/25 20:29ID:???お前はランキングCGIの質問で前回と今回。2回マルチをやっている。
前回もマルチをするなと注意を受けたはずだ。
0703nobodyさん
02/11/25 20:32ID:???まだねらー暦浅いから濡れわかんないや
0704nobodyさん
02/11/25 23:04ID:SbouaTZ0自宅のブラウザで見れなくなってしまいました。
会社からは見ることが出来ます。どっちもIE6です。
CGIはでブラウザによって見えたり見えなかったりする
ものじゃないですよね?
一体どうしたらよいのでしょう・・
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と同じ
名前のディレクトリをつくるというものです。もっとスマートなやり方が
ありそうです。よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています