1 名前:nobodyさん mailto:sage [2006/06/28(水) 22:37:10 ID:???] 2ちゃんねるは初めて。 WebProg 板は初めて。 質問したいけど、どうしたら良いか分からない。 そんなときは、ここに書き込んでください。 板の住人や、その他が、けなしながら、厳しく教えてくれるかも。 質問する前に、まずはここを読んでね。 【注意事項】 ・質問する前にGoogleで検索してみましょう www.google.co.jp/ ・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。 ・何がしたくて、何ができて何ができないのかを書きましょう ・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。 ・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。 2ch 総合ガイド www.2ch.net/guide/ お願い。 適切な、板、スレ、を発見した場合、誘導してあげましょう。 スレの性質上 age 進行でお願いします。 関連情報は >>2-3
645 名前:nobodyさん mailto:sage [2006/11/09(木) 09:18:25 ID:???] つーか「駄目」「したけど駄目」だけじゃ、どう駄目だったのかわからん。 何も表示されないのか、エラーになるのか、ダウンロードしちゃうのか。
646 名前:nobodyさん mailto:sage [2006/11/09(木) 09:30:48 ID:???] >645 同じファイルに入ってるテスト用の拡張子cgiのファイルで #!/usr/local/bin/perl #// HTML 出力 print "Content-type: text/html\n\n"; print "<HTML>\n"; print "<P>はじめての CGI-Perl です。</P>\n"; print "</HTML>\n"; #// 終了 exit(0); これはブラウザで表示されますが #!/usr/bin/perl print "Content-type:text/plain\n\n"; print "CGIのテスト"; こっちは 「ページを表示できません 検索中のページは現在、利用できません。Web サイトに技術的な問題が発生しているか、 ブラウザの設定を調整する必要があります」 となります。ノートン入ってますが無効にしてます
647 名前:nobodyさん mailto:sage [2006/11/09(木) 09:45:57 ID:???] >>646 上のtext/htmlの方で表示した後、ブラウザ閉じずに同じCGIをtext/plainに書き換えて ブラウザの更新ボタン押したらどうなる?
648 名前:nobodyさん [2006/11/09(木) 10:31:10 ID:H8DEmmWb] >647 それはブラウザで開けました 同じファイルの中でいろいろテストしたら #!/usr/local/bin/perl (これは全部同じ) 開かない print "Content-type:text/html\n\n"; print "CGIのテスト"; 開く #// HTML 出力 print "Content-type: text/plain\n\n"; print "<HTML>\n"; print "<P>はじめての CGI-Perl 。</P>\n"; print "</HTML>\n"; 開く print "Content-type: text/html\n\n"; print "<h1>CGIが動いてる</h1>\n"; #// 終了 exit(0); となっています
649 名前:nobodyさん mailto:sage [2006/11/09(木) 10:44:50 ID:???] まあ表示されない上の奴 print "CGIのテスト"; を print "<h1>CGIのテスト</h1>"; に書き換えれば表示はされますが いざ実際に使いたい大きなプログラム持ってきたとき表示されないんで。 自分で書き換えるのは無理だし、プログラムの書き換えじゃなく サーバーソフトの設定とかで上のが表示できるようにしたいと思ってるわけです
650 名前:nobodyさん mailto:sage [2006/11/09(木) 10:59:47 ID:???] >>649 だったらhttpdじゃなくてapache使わないとダメ これ以上は板違いなので自宅鯖板へGo↓ pc8.2ch.net/test/read.cgi/mysv/1146289762/
651 名前:nobodyさん mailto:sage [2006/11/09(木) 11:23:28 ID:???] 単に「.cgi」をエディタに関連付けしてるだけじゃないの?
652 名前:649 mailto:sage [2006/11/09(木) 12:07:45 ID:???] >>648 の結果ですが biglobeのサーバーに送ってテストしたら同じ結果 まさかbiglobeがhttpd使ってるわけないですよね ということはプログラム自体に問題があるのか? どーなってんだ・・
653 名前:nobodyさん mailto:sage [2006/11/09(木) 12:21:31 ID:???] 俺の自宅サーバーの同じフォルダでAは表示されるがBは表示されない Biglobeのサーバーでも同じ結果。 → ということはサーバーの設定やサーバーソフトの問題ではない プログラムの問題か? しかしあんなので間違いって・・ ? わからん・・あーん時間ねえー
654 名前:nobodyさん mailto:sage [2006/11/09(木) 12:37:14 ID:???] 俺のパソコンかブラウザが変なのかなあ? www2u.biglobe.ne.jp/~bjb52646/cgi-bin/1.cgi (見えない)のプログラムは #!/usr/local/bin/perl print "Content-type:text/html\n\n"; print "CGIのテスト"; www2u.biglobe.ne.jp/~bjb52646/cgi-bin/2.cgi (見える)のプログラムはのプログラムは #!/usr/local/bin/perl print "Content-type: text/html\n\n"; print "<h1>CGIが動いてる</h1>\n";
655 名前:nobodyさん mailto:sage [2006/11/09(木) 12:44:19 ID:???] 文字コードとかBOMとかその辺の問題な希ガス。
656 名前:nobodyさん mailto:sage [2006/11/09(木) 12:49:03 ID:???] ブラウザって・・・500やん
657 名前:nobodyさん [2006/11/09(木) 13:02:45 ID:H8DEmmWb] "CGIのテスト"; これを "CGIのテスト\n"; こう書き換えたら表示されました このケツの\nがないと作動しないのか? もう。俺がバカなんじゃなくプログラムがバカなのだ。そう決めよう。やってらんねーよ www2u.biglobe.ne.jp/~bjb52646/cgi-bin/co.htm アクセスカウンターは動くし、動かないプログラムは使うのあきらめよ
658 名前:nobodyさん mailto:sage [2006/11/09(木) 13:05:40 ID:???] >>657 いや、お前が馬鹿なんだよ。改行が一つも無いから「出力なし」と判断されただけ。
659 名前:657 mailto:sage [2006/11/09(木) 13:08:02 ID:???] これ以上はうざくなるでしょうから退場いたします 長らくお騒がせしました レスくれた方々お世話様でした く(・・)
660 名前:nobodyさん mailto:sage [2006/11/09(木) 13:16:39 ID:???] Shift_JIS乙
661 名前:nobodyさん mailto:sage [2006/11/09(木) 20:20:08 ID:???] てかそんな不完全な中身を出力するお前が悪い タグも使わずに出力するならtext/plainにしとけよ
662 名前:nobodyさん [2006/11/10(金) 23:19:34 ID:3L+cjW4k] 進捗状況や階層構造を示すために、 hoge > fuga > moga のようなリンクを作成することがありますが、 こういうパーツの名前は何といいますか? またこういうパーツを実現するためのライブラリがありましたら 教えてください。
663 名前:nobodyさん mailto:sage [2006/11/10(金) 23:27:19 ID:???] パン屑リスト って言ってた気がする ほかに言い方あるんだろうけど、この言い方しか知らない
664 名前:nobodyさん mailto:sage [2006/11/10(金) 23:34:36 ID:???] perl でぱっと思いつく実装の仕方でなら %topiclist = ( "/" => "HOME", "/download" => "ダウンロード", "/download/benchmark" => "ベンチマーク", "/help/" => "ヘルプ", "/help/mail" => "メール" ); こんな感じか、 各ディレクトリに topiclist.txt を置いておいて、必要なときにそれを open して中身を読んでいくとか。
665 名前:nobodyさん mailto:sage [2006/11/10(金) 23:53:37 ID:???] >>663 ,664 ありがとうございました。 ググったところトピックパスとも言うようです。
666 名前:nobodyさん [2006/11/11(土) 00:53:43 ID:GdrBTi/W] sub file_read { my $a = $_[0]; open( FH , $a ); while (<FH>) { print; } close FH; } こんなサブルーチンの動かない原因が知りたいのですが来るべき板はここでよいのでしょうか? なぜ動かないか教えてください お願いします
667 名前:nobodyさん mailto:sage [2006/11/11(土) 00:55:01 ID:???] インタプリタさんに聞くといいよ
668 名前:666 [2006/11/11(土) 00:58:26 ID:GdrBTi/W] どうすればよいか具体的にお願いします
669 名前:nobodyさん mailto:sage [2006/11/11(土) 01:07:07 ID:???] そのサブルーチンはどこも間違ってないよ。ダミアン
670 名前:nobodyさん mailto:sage [2006/11/11(土) 01:15:53 ID:???] open or die
671 名前:666 [2006/11/11(土) 01:23:40 ID:GdrBTi/W] うまく動作しました しかしライブラリにしようとするとダメです なぜでしょうか?
672 名前:nobodyさん mailto:sage [2006/11/11(土) 02:03:57 ID:???] ム板のPerl質問スレの方が適切だな > 671 その質問はWebどうこういう問題ではない、恐らく。 あと、そっちで聞くにしても、「ライブラリにしようとした」ってのは 具体的にどういうソースを書いたのか晒さないとだーれも分からんよ。
673 名前:666 [2006/11/11(土) 21:42:26 ID:GdrBTi/W] ありがとうございました
674 名前:nobodyさん [2006/11/13(月) 20:03:24 ID:cY5GRys7] Win2000, IE6, Apacheのローカル環境でAjaxの勉強始めたところなんですが、 のっけからつまづいてしまいました。 簡単なサンプル(同期通信) www.openspc2.org/reibun/Ajax_st/002/002/ をコピーしてやってみたらApache(ttp://localhost/〜)ではエラー、 htmlファイルを直接開いた場合は動作します。 同様の非同期通信のサンプル www.openspc2.org/reibun/Ajax_st/002/003/ はいずれでも動作しません。 単純にApacheの設定で何かに対応してないのかもしれませんが、 いろいろ試してみても、サンプル中のresponseTextを取得しようとするところでエラーになるっぽい、 くらいまでしかわかりませぬ。(ブラウザのActiveXはすべてONにしています。) 参考になるような情報あればお願いしますm(_ _)m
675 名前:nobodyさん mailto:sage [2006/11/13(月) 21:49:24 ID:???] エスパー希望さんはオカルト板へ移動のこと
676 名前:674 mailto:sage [2006/11/13(月) 22:31:40 ID:???] エスパー希望=674ってことは、 >>674 のコードは動かない方がおかしいってことですよね。 かといって、これを準備しないとAjaxは動かない、というような情報も見つからず・・・ UNIXのサーバーじゃないとダメなのかなあ。
677 名前:nobodyさん mailto:sage [2006/11/13(月) 22:42:24 ID:???] エラーメッセージとか、エラーの症状とか書いてくれない → 少ない情報で判断して解答を出せるようなエスパー希望 って意味でねぇの
678 名前:nobodyさん mailto:sage [2006/11/13(月) 22:50:49 ID:???] まあ深く考えずにべつのサンプル試そうよ´ー`)ノ
679 名前:nobodyさん [2006/11/14(火) 15:39:47 ID:RHE/6ZQI] 2日前にCGIを始めました、超初心者です。 今日、KENTのpostmailを利用しようとしたのですが、 動作しません…。 Apache入れて、そこでの動作確認は出来たのですが、 サーバーにupすると動作しなくて…。 ちなみにサーバーは「さくら」です。 ちゃんとパスも書き換えたのですが… 何か他に原因は考えられますでしょうか…?
680 名前:nobodyさん mailto:sage [2006/11/14(火) 15:48:17 ID:???] ↓細木数子が鼻くそをほじりながら解答
681 名前:nobodyさん mailto:sage [2006/11/14(火) 15:59:28 ID:???] 西に黄色
682 名前:nobodyさん mailto:sage [2006/11/14(火) 16:57:57 ID:???] >>679 >>675
683 名前:nobodyさん mailto:sage [2006/11/14(火) 17:34:10 ID:???] 西に黄色つぼったw
684 名前:nobodyさん mailto:sage [2006/11/14(火) 20:30:17 ID:???] トリアーエズあと363日は独学で勉強してから質問するように!
685 名前:nobodyさん mailto:sage [2006/11/14(火) 21:05:55 ID:???] 初心者だってことを免罪符に、エラー状況なんかを説明せず 何とかしろってだけ言うと切れられるよ、気をつけて´ー`)ノ
686 名前:nobodyさん mailto:sage [2006/11/14(火) 21:57:29 ID:???] しかしここの住人は「あーおれも最初そこつっかえたけど 俺の場合はこうしたらうまくいったな。この部分チェックしてみたら」 くらいに答える発想はないんかい。
687 名前:nobodyさん mailto:sage [2006/11/14(火) 21:59:42 ID:???] 何言ってんだこのバカw
688 名前:nobodyさん mailto:sage [2006/11/14(火) 22:01:34 ID:???] エラー内容や何処まで試したのかとか、そのぐらいの最低限の情報が無いとαからωまで教えないといかんからなぁ・・・・
689 名前:nobodyさん mailto:sage [2006/11/14(火) 22:53:15 ID:???] エラー内容に着目し始めたところがプログラマ初心者のスタートライン 何かエラー出るんですけどっていうのはパソコンが良くわからない人が言うセリフ
690 名前:nobodyさん mailto:age [2006/11/15(水) 02:51:11 ID:???] 傘あげ
691 名前:nobodyさん mailto:sage [2006/11/15(水) 10:23:30 ID:???] ○○○っていうソフト入れたら立ち上がらなくなりました。助けてくらさい なんか知らないけど動かなくなった。何ででしょうか? ぐらいの差があるな
692 名前:nobodyさん mailto:sage [2006/11/15(水) 20:20:11 ID:???] いや、上のもエスパー担当レベルだろ。 OSとかの環境も教えてくれんと、回答のしようがない。
693 名前:nobodyさん [2006/11/15(水) 21:15:34 ID:wkc8v1DY] 細木数子がいるから無問題
694 名前:nobodyさん mailto:sage [2006/11/15(水) 21:48:37 ID:???] ズバリ言うわよ!! あんた、プログラムに向いてないわ。金輪際コンピュータに触っちゃダメ!!
695 名前:nobodyさん mailto:sage [2006/11/15(水) 21:58:57 ID:???] イマイチ
696 名前:nobodyさん mailto:sage [2006/11/15(水) 21:59:42 ID:???] 695のほうがズバリ言った件
697 名前:nobodyさん [2006/11/15(水) 22:09:40 ID:wZcizqdY] perl初心者です。 掲示板に英文のスパムが大量に投稿されて困っています。 日本語が一文字も含まれない英文のみの投稿はすべて拒否することで解決したいのですが、 if ($article =~ /[a-zA-Z]/) { &reject; } では日本文に英字が一文字でも入っていれば拒否されてしまいます。 どのように処理すれば良いのか教えていただけないでしょうか。 よろしくお願いします。
698 名前:nobodyさん mailto:sage [2006/11/15(水) 22:40:31 ID:???] jcode.pl等でコード系をテストする
699 名前:nobodyさん mailto:sage [2006/11/15(水) 22:41:10 ID:???] if ($article !~ /[^ -~¥s¥n]/) { &reject; }
700 名前:697 [2006/11/15(水) 22:46:36 ID:wZcizqdY] >>699 ありがとうございます! 全然意味わからないんですがちょっと試してみます。
701 名前:697 [2006/11/15(水) 22:53:26 ID:wZcizqdY] あれ、何かうまくいかない。最初から拒否されてるみたい。 助けてください〜
702 名前:nobodyさん mailto:sage [2006/11/15(水) 23:04:54 ID:???] =~ じゃなくて、ちゃんと !~ にした?
703 名前:nobodyさん mailto:sage [2006/11/15(水) 23:26:45 ID:???] ^[\w!"#$%&'()=~\@`\[\{+*\}\];:<>?_-]+$ でどう? 記号部分は適当に書いたからエラーが出たら適度にエスケープしといて
704 名前:697 [2006/11/15(水) 23:44:51 ID:wZcizqdY] >>702 ちゃんとしたんですが・・・もしかしたら$articleが空だとrejectされちゃいます? >>703 if ($article !~ / ^[\w!"#$%&'()=~\@`\[\{+*\}\];:<>?_-]+$ /) って書けばいいんですか? 英数字と英文でも使う記号以外が含まれていれば真って感じですか? これも試してみます。 皆さん、本当にありがとうございます。 if ($article !~ /[日本語]/) { &reject; } とか出来ればいいんですけどね・・・
705 名前:nobodyさん mailto:sage [2006/11/15(水) 23:44:53 ID:???] shift-jis限定 =~ /^[\x00-\x7F]$/
706 名前:nobodyさん [2006/11/15(水) 23:49:06 ID:wZcizqdY] >>705 短い! フォームのデコードで、 &jcode'convert(*value,'sjis'); ってやってるみたいなのでこれから試して見ます。
707 名前:697 [2006/11/16(木) 00:02:55 ID:cqIoZ59I] 駄目でした。適当に英文入れたらrejectされませんでした・・・
708 名前:nobodyさん mailto:sage [2006/11/16(木) 00:21:03 ID:???] >>704 $articleが空だとrejectされるね。それが嫌なら if ($article && $article !~ /[^ -~¥s¥n]/) { &reject; } か if ($article =~ /¥S/ && $article !~ /[^ -~¥s¥n]/) { &reject; } 改行コードに¥rが含まれるなら、それも追加で。 ちなみに >>699 は文字コード非依存で if ($article !~ /[日本語1文字]/) { &reject; } なコード。
709 名前:nobodyさん mailto:sage [2006/11/16(木) 00:50:00 ID:???] あ遺憾 + が抜けとった =~ /^[\x00-\x7F]+$/ my ($mat, $code) = &jcode'getcode (\$article); &reject if $code ne 'sjis';
710 名前:697 [2006/11/16(木) 00:59:49 ID:cqIoZ59I] ありがとうございます! if ($article && $article !~ /[^ -~\s\n]/) { &reject; } でうまく行きました。 空でrejectされちゃうと掲示板の閲覧まで拒否られちゃう仕様だったみたいです。 ^ -~\s\n が何をやってるかわからないと気持ち悪いので自分で勉強して見ます。 本当にありがとうございました。
711 名前:nobodyさん mailto:sage [2006/11/16(木) 01:08:38 ID:???] 精子かよw
712 名前:nobodyさん [2006/11/16(木) 01:12:28 ID:cqIoZ59I] >>709 さんにも感謝です。一応解決しちゃいましたけど、そちらのコードも 勉強して機会があったら試して見ます。 最近、私の掲示板に英文のスパムが毎日数十件投稿されるんですが、 これでいちいち手動で削除しなくてすみそうです。
713 名前:nobodyさん mailto:sage [2006/11/16(木) 04:43:39 ID:???] >>712 漏れは>>709 のようなコードで対処したんだが、 最近の海外の投稿には絵文字を使う投稿もあるからな。 それにも対処した方がいいな。
714 名前:nobodyさん mailto:sage [2006/11/16(木) 15:01:30 ID:???] イメージボタンで以下の2つの要望があります。 (1)マウスが上に重なったときに表示(画像)を変更したい (2)コンポーネントのローカライズをリソースでしたい 1だけであれば、Attribute[onmouseover]="javascript:..."とすることで動作するのですが そうすると、<% Resource:imagebutton %>が使えないので2番がうまくいきません。 1と2を両立させる方法はないのでしょうか? そもそも、マウスオーバーイベントがデフォルトでImageButtonなどに無いのが いけてない気もするんですが・・・ .netのバージョンは2.0です。 3.0でこれが簡単になるなら3.0でも良いと思っています。
715 名前:nobodyさん mailto:sage [2006/11/16(木) 15:02:00 ID:???] すいません。誤爆しました。
716 名前:nobodyさん mailto:sage [2006/11/18(土) 13:00:32 ID:???] ちとスレ違いかもしれませんがPNGのファイル形式を 日本語で説明してあるサイトしりませんか? 三時間ほどググって討ち死にしましたorz jpegとgifの画像サイズを求めるプログラムは できたんだけど、pngが・・・
717 名前:nobodyさん mailto:sage [2006/11/18(土) 15:11:08 ID:???] ム板で話すべき内容だな よく分からんけど、IHDRチャンク見ればいいんじゃね?
718 名前:nobodyさん mailto:sage [2006/11/18(土) 19:36:28 ID:???] >>716 つ Image::Magic
719 名前:nobodyさん mailto:sage [2006/11/18(土) 22:27:29 ID:???] >>718 ドモ! ソースは手に入れたです。 これから解読せねば(;;
720 名前:nobodyさん mailto:sage [2006/11/18(土) 22:33:22 ID:???] をいをい解読て・・
721 名前:nobodyさん mailto:sage [2006/11/20(月) 11:24:23 ID:???] apacheとopensslをwinに導入するための手順をおしえてください 自分のやりかただとコンパイルエラーで完成できません。 どなたかご教授お願いいたします。
722 名前:nobodyさん [2006/11/20(月) 14:35:41 ID:OtfdWsLx] >>721 コンパイル済みバイナリ使った方が早くね?
723 名前:nobodyさん mailto:sage [2006/11/20(月) 20:38:16 ID:???] >>721 まず自分のやり方を書くべきだろう っていうか板違い
724 名前:nobodyさん [2006/11/20(月) 23:59:01 ID:5F2U5eSs] Hyper EstraierをXREAに設置している人はいませんか? もしいましたら設置方法を教えてください ここ見てその通りやったのですがスクリプトエラーが出て駄目です ttp://fruit.blogdns.com/hyperestraier/index.html
725 名前:nobodyさん mailto:sage [2006/11/21(火) 00:02:44 ID:???] エラーを出してみ KENTにあるエラー表示のスクリプトか、ブラウザにエラーを表示するモジュール(名前忘れた)でエラー表示汁
726 名前:nobodyさん [2006/11/21(火) 00:29:50 ID:vsEJLJ6o] 複数のスクリプトを送信先に指定してフォーム送信、って出来ますか?
727 名前:nobodyさん mailto:sage [2006/11/21(火) 00:38:49 ID:???] Ajaxで実現可能
728 名前:nobodyさん mailto:sage [2006/11/21(火) 16:09:47 ID:???] ChangeLogの編集のためのcgiって御存知ないでしょうか?
729 名前:724 mailto:sage [2006/11/21(火) 19:11:37 ID:???] >>725 昨日の時点ではスクリプトエラーだったんですが 何か今は500エラーで何の反応もありません・・・。 KENTの文法チェッカーをかけると Unrecognized character \x7F at estseek.cgi line 1. と出ました。 エディタで見ても文字化けしていてどう対処していいのか分かりません・・・。
730 名前:nobodyさん mailto:sage [2006/11/21(火) 20:19:57 ID:???] Shift_JIS 以外で書かれてて、それをメモ帳とかで保存したりした? そんな気がしなくもない …
731 名前:724 mailto:sage [2006/11/21(火) 20:57:27 ID:???] >>730 いえ、ダウンロードしたものをそのままez-htmlで開いてみました もう一つ使っているエディタ「php_editor」で開いても同じ結果でした
732 名前:JAPU ◆lVJAPUTeX. mailto:sage [2006/11/22(水) 00:18:57 ID:???] ごきげんよう。 Catalyst始めました。修行中です。 >>716 サイズを求めるだけなら、Image::Sizeがあります。 search.cpan.org/~rjray/Image-Size-3.01/ search.cpan.org/ を活用するべし。 参考までに仕様書の和訳: www02.so-net.ne.jp/~koujin/png_fmt.html 「PNG フォーマット」でぐぐった。 >>724 どう見てもPerlじゃありません。本当にありがとうございました。 % file /usr/local/libexec/estseek.cgi /usr/local/libexec/estseek.cgi: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), not stripped
733 名前:nobodyさん mailto:sage [2006/11/22(水) 16:11:37 ID:???] >724 >XREAのWebサイトで使うために,自前でコンパイルしてみました. コ ン パ イ ル してみました
734 名前:nobodyさん mailto:sage [2006/11/22(水) 17:17:06 ID:???] コ ン バ イ ン してみました
735 名前:nobodyさん mailto:sage [2006/11/22(水) 17:44:10 ID:???] コ ン ボ イ ン してみました
736 名前:nobodyさん mailto:sage [2006/11/22(水) 20:21:18 ID:???] >>732 Image::SizeはImage::Magicを利用してるから、どのみちImage::Magicが必要
737 名前:JAPU ◆lVJAPUTeX. mailto:sage [2006/11/22(水) 21:17:06 ID:???] 私の見る限り、Image::Magick はオプションです。 > Additionally, if the Image::Magick module is present, the file types supported by it are also supported by Image::Size. search.cpan.org/src/RJRAY/Image-Size-3.01/lib/Image/Size.pm # 最後のほうにある *size を参照。
738 名前:nobodyさん [2006/11/23(木) 17:30:37 ID:3z5qTKoe] .htaccessで直リンクを禁止しているのですが、 ページ内のcgiから新しくhtmlを吐き出させると、なぜか直リンク扱いになってしまい、そのページにアクセスできません。 .htaccessの記述間違いかと思ったのですが、 Mac(OSX)の場合、意図した通り、外部からの直リンクだけを禁止してくれます。 WindowsXPとの挙動の違いに戸惑っています。 直リンクだけを禁止にするには、どのようにしたら良いでしょうか。 ちなみに、現在の.htaccessは↓みたいになっています。 「 SetEnvIf REFERER "^****** ¥.***¥.com/¥~******/" Lilith Order Deny,Allow Deny from all Allow from env=Lilith 」
739 名前:JAPU ◆lVJAPUTeX. mailto:sage [2006/11/23(木) 20:30:21 ID:???] > ページ内のcgiから新しくhtmlを吐き出させると ここ、詳しく。
740 名前:nobodyさん mailto:sage [2006/11/23(木) 20:58:54 ID:???] >>738 リファラ切ってたって落ちだったらバロス
741 名前:nobodyさん [2006/11/23(木) 21:30:50 ID:3z5qTKoe] >>739 sn uploaderというアップローダーなのですが、 物がアップロードされたり削除されたりすると、cgiがhtmlを書き換えるというか…。 >>740 どうやって切るのかもわからないので、やちゃってるかどうかも分かりません。 すみません。 その場合、pcとmacで違う挙動になるのですか?
742 名前:nobodyさん [2006/11/23(木) 21:41:42 ID:9gDUM8hz] JavaScript の window.status で表示する文字の色を赤色にできますか?
743 名前:JAPU ◆lVJAPUTeX. mailto:sage [2006/11/25(土) 15:53:05 ID:???] >>741 1. 直接リンク禁止ファイルがある。 2. アップローダがHTMLを出力している。 3. 2のHTMLファイルから1の直接リンク禁止ファイルへのリンクをたどると .htaccess の制限に引っかかる。 ということでOK? XPからのみダメだと、Referer: を切る設定になっている可能性は高いね。 >>742 基本的には出来ません。 そういう動作をサポートするよう拡張されているブラウザは存在するかもしれない。
744 名前:741 mailto:sage [2006/11/26(日) 20:18:48 ID:???] (書き込みが反映されてないみたいなので再度) >>743 そういう風に順序立てて書くべきなんですね、お手数書けて済みません。 アップローダーが出力したhtml自体を制限しています。 トップページからのリンクは、PCもMACも問題ありません。 出力されたhtml(A)でアップロードの処理を行う →cgi処理 →cgiが新しいhtml(A)を出力 →cgiから、出力された新しいhtml(A)に自動的にジャンプ →XPの場合、.htaccessの制限を受けてアクセスできない(MAC問題無し) です。 この場合もリファラーの設定でしょうか。 これから自分でも調べてみます。ありがとうございます。
745 名前:nobodyさん mailto:sage [2006/11/27(月) 10:41:02 ID:???] <iframe> を使わずに <object> を使ってHTMLファイルから 他のHTMLファイルを読み込む方法、が紹介されてました。 ttp://phpspot.org/blog/archives/2006/11/iframehtmlhtml.html この手法を使った場合、読み込んだファイル中のリンクをクリックしても、object 内が 変化するだけで、そのページそのものをリンク先に飛ばす事ができません。 例えば <iframe>を使っている場合ならば、 target="_parent" や target="_blank" を使えますが、Valid な XHTML ということで target属性が使えません。(<object>の場合、target属性を使っても IE では動きませんが) そこで、javascriptで、 リンクオブジェクトを用いてみると window.document.link.target ="_top"; 無事 Firefox と Operaでは動いたのですが、 IE では動きません。(link.target="_blank" は動きました) location.href で window.parent や window.top を用いても、やはり IE では反応がありません。 そもそも、フレームの為のtarget属性だから本末転倒な事をしているとは言え objectで読み込んだページ内のリンクから、大元のページを変えるには どうしたらいいものでしょうか? targetに替わる代替案があればぜひよろしくお願いします。