1 名前:nobodyさん mailto:Perl,PHP,JSP,DB,ドンと来いゴルァ! [04/03/06 19:25 ID:???] 2ちゃんねるは初めて。 WebProg 板は初めて。 質問したいけど、どうしたら良いか分からない。 そんなときは、ここに書き込んでください。 板の住人や、その他が、けなしながら、厳しく教えてくれるかも。 質問する前に、まずはここを読んでね。 2ch 総合ガイド www.2ch.net/guide/ 前スレ △▲ WebProg 初心者の質問 Part7 ▼▽ pc2.2ch.net/test/read.cgi/php/1073460282/ △▲ WebProg 初心者の質問 Part6 ▼▽ pc2.2ch.net/test/read.cgi/php/1066318233/ △▲ WebProg 初心者の質問 Part5 ▼▽ pc2.2ch.net/php/kako/1060/10602/1060263267.html △▲ WebProg 初心者の質問 Part4 ▼▽ pc2.2ch.net/php/kako/1056/10560/1056078605.html WebProg 初心者の質問 Part3 pc2.2ch.net/php/kako/1045/10450/1045091733.html △▲ WebProg 初心者の質問 Part2 ▼▽ pc2.2ch.net/php/kako/1037/10372/1037222063.html △▲ WebProg 初心者の質問 ▼▽ pc.2ch.net/php/kako/1030/10301/1030151932.html お願い。 適切な、板、スレ、を発見した場合、誘導してあげましょう。 スレの性質上 age 進行でお願いします。
7 名前:nobodyさん mailto: [04/03/06 19:28 ID:???]
8 名前:nobodyさん mailto: [04/03/06 19:28 ID:???] 8ゲット。Part8だけにね!!!!!!!!!!!!!!!!!!!!!!!
9 名前:nobodyさん mailto: [04/03/06 19:29 ID:???] >8 うわ……
10 名前:nobodyさん mailto:sage [04/03/06 20:16 ID:???] >>4-9
11 名前:nobodyさん [04/03/07 23:40 ID:WNcEycNa] 早速質問なのですが、 フォルダの中の画像を指定のアドレス以外からは呼び出せなくする方法、 って何か適切なものありますか? お願いします
12 名前:nobodyさん mailto:sage [04/03/08 00:04 ID:???] >11 .htaccess
13 名前:11 [04/03/08 07:10 ID:MqukCqvb] ありがとうございました、行き着けました
14 名前:質問アゲ [04/03/08 14:20 ID:Bpnn5Fdv] 質問です。 Win2000Pro+Apache1.3.28+ActivePerl5.8.3.809 でPerlのCGIを試しています。Perlの最初の行に #!C:/Perl/bin/perl と書けば動いたのですが、この行を記述しなくても動くように指定する方法は あるのでしょうか?httpd.confの書き方などアドバイスおながいします。
15 名前:nobodyさん [04/03/08 14:42 ID:YgnCWSP2] >>14 .cgiの拡張子がPerlに関連付けてあれば出来る。 詳しくはhttpd.confを読んでくれ。
16 名前:14 mailto:sage [04/03/08 15:31 ID:???] >>15 関連付けというのは AddHandler と ScriptAlias のことでしょうか。 それぞれ以下のように設定しておりますです。 AddHandler cgi-script .cgi AddHandler cgi-script .pl ScriptAlias /prg/ "C:/Inetpub/wwwroot/prg/" <Directory "C:/Inetpub/wwwroot/prg"> AllowOverride None Options None Order allow,deny Allow from all </Directory> うぅぅぅぅ。。。。今日一日コレで悩んでる。。。
17 名前:14 mailto:sage [04/03/08 16:12 ID:???] 仰る通り httpd.conf をアタマから全部読んで中盤でやっと見つけますた。 #ScriptInterpreterSource registry のコメントを外して解決です。お陰様でずいぶんと勉強になっちゃいました♪
18 名前:nobodyさん mailto:sage [04/03/08 16:13 ID:???] >>16 いや Windowsの関連付けのことで拡張子cgiのファイルをダブルクリックするとPerlが起動するという意味。 でもって ScriptInterpreterSource registry とする。
19 名前:14 mailto:sage [04/03/08 16:14 ID:???] >>18 すんごいタッチの差w ありがとうでござる♪
20 名前:nobodyさん mailto:sage [04/03/08 16:25 ID:???] >>19 武士?
21 名前:nobodyさん mailto:sage [04/03/08 16:29 ID:???] つーか、なんでそんなことしたいわけ?
22 名前:14 mailto:sage [04/03/08 17:01 ID:???] >>20 名も無き足軽でござるw >>21 色んな部署でバラバラに作ってきたスクリプトを同じサーバで動かすように 統合してるでおじゃるよ。私はJava屋でIISしかいじった事無いしでApache とかCGIとかチンプンカンプンでトホホ状態だったのでありんす。兎に角ありがd♪
23 名前:nobodyさん [04/03/08 20:29 ID:uhtqGtHY] 連絡用に参加者の携帯→hoge@aaa.comに送信→参加者に送信 という携帯間での簡易メーリングリストを考えています (少人数でセキュリティとか考えてないので 登録アドレス以外から送られてもよいのです。いわゆる転送) .forwardとかsendmail利用cgiプログラムをレンタルサーバに 置きsubjectに文字を挿入(MLであることをしめすため)できないものですかね フリーのレンタルMLは遅延とか宣伝があったので使いたくないです。
24 名前:nobodyさん mailto:sage [04/03/08 20:43 ID:???] >>23 MLみたいな一斉配信のフォームメールCGIを使えばいいだけだろ
25 名前:nobodyさん [04/03/08 20:55 ID:uhtqGtHY] >>24 フォームメール以外の方法はありませんか?
26 名前:nobodyさん mailto:sage [04/03/08 20:57 ID:???] ならPOPで受信してからsubjectを書き換えて配信すればいいじゃん
27 名前:nobodyさん mailto:sage [04/03/08 21:25 ID:???] .forward からスクリプトに流し込めるのであればコトは簡単だが でもそれって "WebProg" じゃないよな
28 名前:nobodyさん mailto:sage [04/03/08 22:54 ID:???] >>23 >フリーのレンタルMLは遅延とか宣伝があったので使いたくないです。 有料使え
29 名前:nobodyさん [04/03/09 12:25 ID:S/dxvyci] ホームページビルダー8とスタジオMX2004のどちらを買うか まよってます、性能はどちらが上でしょうか?
30 名前:nobodyさん mailto:sage [04/03/09 12:27 ID:???] WEB製作板へどうぞ
31 名前:nobodyさん mailto:sage [04/03/09 12:34 ID:???] >>30 はい分かりました
32 名前:nobodyさん [04/03/09 18:59 ID:W32izWtS] MovableTypeを使おうと、 rebecca.ac/milano/mt/readme/ ココを参考にセットアップをして見ました。 が、mt.cgiにログインしたら MT/Comment.pm did not return a true value at lib/MT/Entry.pm line 12. BEGIN failed--compilation aborted at lib/MT/Entry.pm line 12. Compilation failed in require at lib/MT/App/CMS.pm line 2107. とでてきてしまいます。取るべき行動を教えてください。
33 名前:nobodyさん mailto:sage [04/03/09 19:03 ID:???] >>32 Movable Typeスレッド その4 pc2.2ch.net/test/read.cgi/php/1077790351/
34 名前:32 [04/03/09 19:08 ID:W32izWtS] >>33 ありがとう。 ココで聞いて見ます
35 名前:nobodyさん [04/03/09 20:40 ID:3GIrg0qb] 初歩的な質問なのですが、教えて下さい。 フリーで配布されている掲示板などのCGIで 投稿時の記入チェックで if($FORM{'name'} eq ''){&error;} となっているのがほとんどみたいなのですが、 if(!$FORM{'name'}){&error;} にするとなにか不都合とかはあるのでしょうか? 初心者の自分としては、どちらも同じに思えるのですが・・・
36 名前:nobodyさん mailto:sage [04/03/09 20:43 ID:???] >>35 名前に「0」とか入れた場合に結果が異なる。
37 名前:nobodyさん mailto:sage [04/03/10 04:00 ID:???] www.google.co.jp/search?q=hikiko_mori&btnI このブラクラの仕組みを教えてください。 google.co.jpなら安全、ってわけではないのですね。
38 名前:nobodyさん mailto:sage [04/03/10 09:14 ID:???] ブラクラに値するか? 487ケのプロセスに耐えられればいいだけ。 落ちたらお前のPCが貧弱なだけ。 ってかソース嫁。iframeじゃねぇか。お決まりのパターン。
39 名前:nobodyさん [04/03/10 09:32 ID:Z09SN+V5] スレ汚しスマソ。 オフ会しない? off.2ch.net/test/read.cgi/offevent/1078822024/ IT系オフ。
40 名前:nobodyさん mailto:sage [04/03/10 09:59 ID:???] >>39 1 :さすらい1 :04/03/09 17:47 ID:SuL905sy 千葉・東京在住の方で、 ITで起業したい方、ITで食っていきたい方、 off会を開いて実際に話し合ってみましょう。 5 :さすらい1 :04/03/09 17:51 ID:AslQi0bz 東京、千葉で 起業を目指すIT家の皆さん。 実際に会って協力しあいましょう! 7 :さすらい1 :04/03/09 17:56 ID:AslQi0bz 1です。 三十代、四十、五十代でも構いません。 基本は十代二十代三十代ですが。 こういう差別的な1がいるオフには行きたくない。
41 名前:nobodyさん [04/03/10 11:46 ID:y9W58bE7] 【政治】中国IT技術者ビザ取得容易に、職歴短くても容易に−政府 news5.2ch.net/test/read.cgi/newsplus/1078880717/l50
42 名前:nobodyさん [04/03/10 12:26 ID:c5bhOObo] 教えて下さい open(FH,$file) while(<FH>){ push(@line,$_); } close(FH); 上記 while 処理中に別のプロセスが open(FH,">$file") print FH $hoge; close(FH); と、ファイル内容を書き換えてしまった場合、 @line の中身に影響はあるのでしょうか?
43 名前:nobodyさん mailto:sage [04/03/10 18:47 ID:???] >>42 そういう危険性を減らす為にファイルロックがあるわけだが
44 名前:nobodyさん [04/03/10 18:53 ID:XGcN6IuW] >>43 push(@line,$_);中に下で書き換えられた内容に変わってしまうの? という意味では? 漏れは自信無いが、open時に内容が FH に結び付けられているから @lineの内容はwhile前のデータのままだと・・・
45 名前:nobodyさん mailto:sage [04/03/10 19:05 ID:???] 最初のopenの時点でファイルの内容が全部行列としてメモリにキャッシュされるんじゃないの? だから@lineには影響ないと思う。
46 名前:nobodyさん mailto:sage [04/03/10 19:33 ID:???] (@lineの中身には影響しないけど最新の$fileかどうかは 保証されないわけだから用途を考えてやらないと トラブルの元になるかもな。
47 名前:44 mailto:sage [04/03/10 20:11 ID:???] >>45 ,46 なるほど!便乗?で勉強になります。 >>42 のような事は今まで考えもしなかったw
48 名前:nobodyさん [04/03/11 20:23 ID:JXWzP3AK] 最高のカウンターCGIを配布しているサイトを教えてください
49 名前:nobodyさん mailto:sage [04/03/11 20:35 ID:???] >>48 KENT
50 名前:nobodyさん mailto:sage [04/03/11 20:51 ID:???] >>48 LARK
51 名前:nobodyさん mailto:sage [04/03/11 21:12 ID:???] >>48 CABIN
52 名前:nobodyさん [04/03/11 23:45 ID:GMmiduHF] 初心者です。 参考書見ながらカウンターを手作りしてるんですが、 カウンターの画像が表示されないんです。 プログラムの中身を見ていただきたいのですが、 ファイルが複数あります。ここに表示したら駄目ですか?(;;)
53 名前:nobodyさん mailto:sage [04/03/11 23:50 ID:???] >>52 画像ファイルが無いか、パスが違うんじゃないの? つ〜か、ソースの配布先にFAQがあると思うけど…
54 名前:nobodyさん mailto:sage [04/03/11 23:51 ID:???] 問題を丸投げしないである程度自分で原因となってる部分を突き止めてみたら?
55 名前:nobodyさん mailto:sage [04/03/11 23:53 ID:???] 自作ならまずはテキストカウンタから始めれ 初心者がライブラリとかは使わんでいい。
56 名前:617 mailto:sage [04/03/12 00:36 ID:???] ┏━━━━━━━━━┓ ┃('Д')y ─┛~~ ┃むぎ茶 ┃ ┃mugicha@360.cc ┃ ┗━━━━━━━━━┛
57 名前:nobodyさん mailto:sage [04/03/12 04:28 ID:???] >>52 自作CGIを評価するスレ pc2.2ch.net/test/read.cgi/php/1049514428/l50
58 名前:nobodyさん [04/03/12 11:20 ID:0Pq2MsB3] nslookupのcgi配布サイトって無いですか?
59 名前:nobodyさん mailto:sage [04/03/12 15:58 ID:???] 携帯用のサイト運営してます。 サーバー側でjavascriptを実行させて 複数あるリンクのうち1つだけ毎回ランダム(広告です) で表示させたいのですがどこで聞けばいいですか?
60 名前:nobodyさん mailto:sage [04/03/12 16:37 ID:???] >>58 「こんなCGI探してます@Web制作」 pc2.2ch.net/test/read.cgi/hp/1075737677/l50 「nslookup.cgi」でググるって手もあるな。 >>59 サーバサイドjavascriptのスレは無かった気がするからここでいいと思うよ。 誰か作ってくれ、って話なら、、、どこかな、クレクレスレは速攻であぼーんするから分からん。。
61 名前:nobodyさん mailto:sage [04/03/12 18:22 ID:???] >>59 SSIでよけりゃ 「こんなCGI探してます@Web制作」 pc2.2ch.net/test/read.cgi/hp/1075737677/l50 最近ここににたようなスクリプトをうpした。
62 名前:nobodyさん mailto:sage [04/03/13 12:54 ID:???] 日本語文字列をURLの一部として送信するにはURLエンコードする必要があるということで、 perlでコードを組み、実行したのですが、'気'という漢字などは本来%xx%xxとなるところが %8bCとなり正しく処理されませんでした。にもかかわらずこれによってエンコードしたものを goo辞書などの引数として与えても動作しました。これで問題ないのでしょうか? よろしくお願いします。 エンコード部分のコードです。 &url_encode("気"); sub url_encode{ $str = shift; $str =~ s/(\W)/'%'.unpack("H2", $1)/eg; $str =~ tr/ /+/; print $str
63 名前:nobodyさん mailto:age [04/03/13 13:11 ID:???] SJIS: 気 (\x8b\x43) \x43 はアスキーコードの C だから正しく処理されてるよ。 正しく処理されてないという根拠は?
64 名前:nobodyさん mailto:sage [04/03/13 14:34 ID:???] >>62 $str =~ s/(\W)/'%'.unpack("H2", $1)/eg; これがどんな処理をしているのか理解してない証拠。 それだけだ。
65 名前:nobodyさん mailto:sage [04/03/13 15:20 ID:???] >>62 一度rfc2396読んでみて。 URI(URL)は日本語を考慮していないから。
66 名前:nobodyさん. [04/03/13 17:14 ID:OnhS9VIB] interQMembersのサーバーでFSWikiを使用しているのですが、このサーバーで子Wiki機能が使えません。 サポートで質問してみたら、FSWikiはPATH_INFOを使って子Wiki機能を提供しているそうです。 このサーバーはCGIWrapしか実装されていないらしいので子Wiki機能が使用できないのです。 そこで、CGIWrap環境で子Wikiが使えるCGIタイプのWikiを教えてください。
67 名前:nobodyさん mailto:sage [04/03/14 12:58 ID:???] qb3.2ch.net/test/read.cgi/operate/1078972549/122 >122 :root ★ :04/03/13 21:30 ID:??? >こっちにも貼っておこう。 >916 名前:root ★[sage] 投稿日:04/03/13 21:28 ID:??? >・同時に動くread.cgi数を制限するディレクティブorモジュール >・負荷(LA)を見てCGI起動を制限するディレクティブモジュール > >があったら、誰か教えてください。 qb3.2ch.net/test/read.cgi/operate/1078921755/829 qb3.2ch.net/test/read.cgi/operate/1078921755/831 qb3.2ch.net/test/read.cgi/operate/1078921755/916
68 名前:nobodyさん mailto:sage [04/03/14 13:21 ID:???] 2ch実況サーバにて過負荷によるサーバダウンが頻発しています。 負荷に応じて特定のcgiを制御するモジュールor仕組みを 募集しています。 【Project peko】2ch特化型サーバ構築作戦 Part8 に。 qb3.2ch.net/test/read.cgi/operate/1078972549/l50
69 名前:nobodyさん mailto:sage [04/03/14 16:43 ID:???] RlimitNPROCでなんとかなるかも。 httpd.apache.org/docs/mod/core.html#rlimitnproc # 試したことないから、効果のほどは知りません(w
70 名前:nobodyさん mailto:sage [04/03/14 16:53 ID:???] modules.apache.org/search.php?id=701 > mod_loadavg Version 1 > for Apache 1.3, 2.x License: Apache License > Last Updated February 26th, 2004 Author Christian Kruse > Module replies a request for a ressource with a 503 if > the load of a machine is bigger than a configured value Requires > Module homepage at www.defunced.de/modules/ こんなのはどうなんでしょ。
71 名前:nobodyさん [04/03/15 00:06 ID:Op73trVX] レンタルサーバーでCGI(Perl/PHP/C)、.htaccess、SSIが使用できるのですが、 CSSをキャッシュさせないようにするにはどうしたらよいでしょうか?
72 名前:nobodyさん mailto:sage [04/03/15 01:31 ID:???] >>71 そりゃhtmlをリロードしても別ファイルのjsやcssはリロードしない Mac版IEなどダメブラウザの仕様。 別窓でcssを開いておきhtmlを更新する前にcssを更新。 web制作者上の手間が問題ならそれぐらい汁。 ユーザー(閲覧者)に常に反映させたいという目的なら <link rel="stylesheet" type="text/css" href="hoge.css"> をjavascriptで <link rel="stylesheet" type="text/css" href="hoge.css?xxx"> など動的変数を付加したり、phpなら <link rel="stylesheet" type="text/css" href="hoge.php">とし <?php // hoge.php // HTTP/1.1 header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); // HTTP/1.0 header("Pragma: no-cache"); // check Browser // print CSS ?> キャッシュ禁止header()が各ブラウザにどの程度有効かは知らんが ブラウザ判定・分岐などもここでやってしまえて便利。 javascriptなんかはユーザー環境に左右されるからおれは嫌い
73 名前:nobodyさん mailto:sage [04/03/15 01:33 ID:???] × web制作者上の手間が ○ web制作上の手間が or web制作者の手間が
74 名前:nobodyさん mailto:sage [04/03/15 02:38 ID:???] ファイルロックって何で要るんですか? ファイルに書き込むときには使ったほうがいいんですかね? いまいち必要かがわからないので誰か教えて…
75 名前:nobodyさん mailto:sage [04/03/15 03:39 ID:???] >>74 【Perl】ファイルロック(排他処理)について語ろう pc2.2ch.net/test/read.cgi/php/1024795138/ 全部嫁
76 名前:nobodyさん mailto:sage [04/03/15 04:16 ID:???] Webプログラム全くやったこと無い者です。 株価情報をリアルタイムで表示するものを作りたいのですが、 その情報はどこから取得したらよいのでしょうか?
77 名前:nobodyさん mailto:sage [04/03/15 05:09 ID:???] >>76 それはプログラム以前の問題だろ。 自分で探せ。
78 名前:76 mailto:sage [04/03/15 06:23 ID:???] >>77 スレ違い失礼しました。
79 名前:nobodyさん mailto:sage [04/03/15 14:28 ID:???] >>72 Thanks
80 名前:nobodyさん [04/03/15 18:17 ID:wiyLYTrv] Apache1.3.29 の初心者です。 mod_proxy で、BASIC認証またはダイジェスト認証を使いたいのですが、 .htaccess はどこに置けばよいのでしょう? Apache/proxy の下に置いても参照されません。 httpd.conf: <Directory proxy:*> AllowOverride Limit AuthConfig Order allow,deny Allow from all </Directory>
81 名前:nobodyさん mailto:sage [04/03/15 22:01 ID:???] 自作のPerlプログラムをApacheで動かそうと思ったところ、読み込み中がずっと続きます。 別の簡単なプログラムだとすぐ動くのでApache自体は正常のようです。 プログラムがおかしいということでしょうか?(でもエラー表示も出ずずっと読み込み中) もしそうならどこがおかしいかを見つけるプログラムはあるのでしょうか?
82 名前:nobodyさん mailto:sage [04/03/15 22:07 ID:???] >>81 Perlで作ったCGIを動かしたいってことかね? まず、そこを確認したいね。 もしYesなら、次に調べるのは、 ちゃんと標準出力にHTMLを吐き出すようにしているかをチェック。 そうでなければ、どっかで無限ループに陥っている可能性をチェック。 最終的に頼りになるのは自分の力。 自分の力が宛てにできないのであれば、研鑚するか金払ってできる奴に頼むこと。
83 名前:nobodyさん mailto:sage [04/03/15 22:31 ID:???] >>81 まあ、デバッグというほどでもないけれども。 Apacheのエラーログは常に監視しておくのが必須。 自分の鯖なら、見れて当然だから、見れない見つからないというのは言い訳に過ぎない。 まず、CGIとして最低限の出力しかしないものをつくり、 それが動作することを確認する。 それに対して、ちょっとずつ追加しては結果を確認すれば、バグは出ない。 と言うか、さっきまで動いていて行を追加したら動かなくなったのだから、バグは追加した部分にあるのは明白。 よって、デバッグの手間は最小限におさえられる。 手間がかかるようだが、結局はそれが一番早道。
84 名前:81 mailto:sage [04/03/15 22:49 ID:???] >>82 ,83 ありがとうございます。 途中まではちゃんとHTML出力に成功していたのでどこかで無限ループを作ってしまったかもしれません。 地道に追いかけます。
85 名前:81 mailto:sage [04/03/15 22:55 ID:???] 連続書き込みすいません。 エラーログは以下の通りでした。 [error] forcing termination of child #0 (handle 148)
86 名前:nobodyさん mailto:sage [04/03/15 23:08 ID:???] 強制終了かよ
87 名前:nobodyさん mailto:sage [04/03/17 13:15 ID:???] 誰かIEとか普通のブラウザから2chにカキコした後の 「自動リロード云々」 ってページのソース教えて下さい もしくは gamble2.2ch.net/test/bbs.cgi ここのソースでもいいんですが むりですか
88 名前:nobodyさん mailto:sage [04/03/17 13:36 ID:???] 無理です。
89 名前:nobodyさん mailto:sage [04/03/17 13:38 ID:???] ソースって何だスクリプトのソースならそもそも公開不可だし(運用情報の何処かのスレ参照) 出力されるHTMLのソースなら素早く右クリック→Vとかやってくれ。
90 名前:nobodyさん [04/03/17 13:41 ID:x/bsFPfE] >>89 正確には、ソース+ヘッダ情報が知りたいのです。
91 名前:nobodyさん mailto:sage [04/03/17 14:08 ID:???] >>90 え〜どうしようかな
92 名前:nobodyさん mailto:sage [04/03/17 14:09 ID:???] 右クリックでCGIのソースを見ようとしている時点でちとアレな頭だな
93 名前:T.K mailto:sage [04/03/17 14:34 ID:???] 書き込み処理後にこいつをHTMLで出力すればいいんじゃないのか? <html><head><title>書きこみました。</title> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META content=5;URL=../php/index.html http-equiv=refresh></head> <body>書きこみが終わりました。<br><br> 画面を切り替えるまでしばらくお待ち下さい。<br><br> </body></html> これを出力した後はexit;して処理を停止させとく。
94 名前:nobodyさん [04/03/17 16:05 ID:usSsKkdr] 二台のパソコンでメモとファイルを共有できるスクリプトを探してます。 ウェブメールみたいにメモとファイルが本文と添付ファイルのような関係で、 いくつかのフォルダを作って管理したいんですが、 こんなのありますか? 手元との環境ではperlとphpが動かせます。
95 名前:nobodyさん mailto:sage [04/03/17 16:29 ID:???] >>94 この板ではCGI探しは扱っていない。 【CGI】こんなCGI探してますver.12【素材】 pc2.2ch.net/test/read.cgi/hp/1075737677/
96 名前:nobodyさん [04/03/17 16:51 ID:usSsKkdr] >>95 誘導サンクス そっちに逝ってきます。
97 名前:nobodyさん mailto:age [04/03/17 18:40 ID:???] 失礼します。 CGI(perl)でページを作成しているのですが、 トップページでクッキー及びセッションIDを設定、 クッキー及びIPで、トップで一括して荒らしのアクセス拒否をして、 セッションで中に直接飛べないようにしようとしています。 クッキーの設定の部分について質問なのですが、 --------------------------------------------------- print "Content-type: text/html\n"; if (length($str_cookie) == 0) { $str_cookie = データ; print "Set-Cookie: クッキー名=$str_cookie; expires=Thu, 1-Jan-2030 00:00:00 GMT; path=/cgi-bin;\n"; } print "Set-Cookie: セッション名=セッションデータ; path=/cgi-bin;\n"; --------------------------------------------------- 以上のようにすると、 www. どこか.com/cgi-bin/index.cgi という形でアクセスしたときにはうまく動作するのですが、 www. どこか.com/cgi-bin/ でアクセスするとクッキー及びセッションが発行されません。 パスの設定が悪いのかと思い、フルパスから始まってあらゆる書き方を試してみたのですが、 改善されませんでした。 Perlスレではすれ違いとされたため、こちらに移動しました。 アドバイス等、ご教授お願いしますm(_ _)m
98 名前:T.K mailto:sage [04/03/17 20:03 ID:???] >>97 .htaccessで弾くのは駄目なの?
99 名前:97 mailto:sage [04/03/17 20:13 ID:???] >>98 ありがとうございます。 .htaccessって知らなかったんですが、鯖レベルでIPによるアクセス制限が出来るんですね。 IPの方はこれで制限したほうがいい感じみたいです、ありがとうございます^^ ただ、今来ている荒らしが非常にしつこいので、出来ればクッキーとIP両方でトラップして、 ・クッキーが同じなのにIPが変わっていたらアクセス拒否リストに追加 ・IPが同じなのにクッキーが初期化されていたらアクセス拒否リストに追加 って言うことをしたいんです。 これなら相手が新しい串を使うたびにいちいち対応せずに、 クッキーとIP両方変えて入ってきた場合のみに注意すればよくなりますので・・
100 名前:教えて君 mailto:sage [04/03/17 23:07 ID:???] perlの配列のソートに関してなんですけど @abc = ("aa","aaa","a",); この配列abcを文字数が多い順に並び替える方法を教えていただけませんか?
101 名前:教えて君 mailto:sage [04/03/17 23:12 ID:???] さりげなく100ゲト
102 名前:nobodyさん [04/03/17 23:22 ID:HXfVxoSn] @abc = sort { length($b) <=> length($a) } @abc;
103 名前:nobodyさん mailto:sage [04/03/17 23:25 ID:???] >>100 > perlの配列のソートに関してなんですけど > @abc = ("aa","aaa","a",); > > この配列abcを文字数が多い順に並び替える方法を教えていただけませんか? > print $_, "\n" for reverse sort @abc; aaa aa a ってなるけど?やってみた?
104 名前:教えて君 mailto:sage [04/03/17 23:33 ID:???] うーぬ。どうも動きませぬ・・・。 BlogのCGIを作っているんですけど、 実際、ジャンルを出力するとこで #-------------------------------------------------- %genre = ( "sports" => "スポーツ", "column" => "コラム", "knowledge" => "うんちく" ); @genre_key = keys %genre; @genre_key = sort { length($b) <=> length($a) } @genre_key; $n = 0; foreach (@genre_key){ $gpn = @genre_key[$n]; @genre_print[$n] = "$genre{$gpn}<BR>\n"; $n++; } #-------------------------------------------------- 連想配列からkeys関数でキーを配列に受けてソート、foreachで出力してるんですけど、 やはりどうもソートがうまくいかないんです・・・
105 名前:nobodyさん [04/03/17 23:37 ID:HXfVxoSn] foreach (@genre_key){ print $_."\n"; }
106 名前:教えて君 mailto:sage [04/03/17 23:47 ID:???] できました。どうもありがとうございます!!
107 名前:nobodyさん [04/03/17 23:52 ID:HXfVxoSn] まあ出力だけしたいなら>>103 の1行で済むな。