06/09/28 01:18:31
>>947
バイナリにしてみたけれど結果は変わりませんでした。
>>948
うちのこと?
950:nobodyさん
06/09/28 01:21:58
ちょっと道がずれるけど、JPG を OPEN して
open(JPG, "JPEG file PATH");
read(JPG, $jpgbuff, (-s JPG));
close(JPG);
print "Content-Type: image/jpeg\n\n";
binmode(STDOUT);
print $jpgbuff;
とかやったらちゃんと JPEG 表示される?
951:nobodyさん
06/09/28 01:28:32
>>949
丁度ファイルの転送中に読み込んだだけだから気にするなw
で、やっぱりMIMEタイプがtext/plainになってる。
どういうわけか"Content-type: text/html\n\n"を出力する前に
勝手に"Content-type: text/plain\n\n"を出力しているようだ。
この状態だとIE系だと>>946のように見え、
Mozilla系だとソースがプレーンテキストとして表示されてしまう。
確か昔この板のどこかのスレでこれと同じ話題を読んだんだけど、
流石に解決法は忘れてしまった。確か、
#!/usr/local/bin/perl --
にしてみろとかそういう感じで、一日は経たずに解決してたと思うんだが。
同じサーバ上にある他のCGIは問題なく動いてるみたいなんで
別にサーバ側の設定が悪いわけでもないように思える。
明日サポートに電話するのが一番早道かも知れんね。
952:930=932
06/09/28 01:36:02
>>950
これでいいのかな?
#!/usr/local/bin/perl
open(JPG, "../public_html/images/52.jpg");
read(JPG, $jpgbuff, (-s JPG));
close(JPG);
print "Content-Type: image/jpeg\n\n";
binmode(STDOUT);
print $jpgbuff;
実行したら、画像じゃないものがDLされてきますw;
>実行結果
Content-Type: image/jpeg
リ・Exif II* ・徽FXX リ・JFIF H H ロ ・
以下ぐちゃぐちゃw
>>951
うーむ。謎ですね。
#!/usr/local/bin/perl -- 、やってみましたが結果変わらずです。。。
サポートに連絡してみますね。
953:nobodyさん
06/09/28 01:37:28
LIVE HTTP HEADER っていう firefox の拡張で見た結果
GET ほにゃ~ HTTP/1.1
Host: park22.wakwak.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: ja,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
HTTP/1.x 200 OK
Date: Wed, 27 Sep 2006 16:33:42 GMT
Server: Apache/2.0.59 (FreeBSD)
Keep-Alive: timeout=2, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/plain
Content-Type: text/plain が勝手に送られてるっぽいですね。
で、ふと思ったんだけど .htaccess に MIME とかそこらへんの書かれちゃってたりしません?
一応確認を。
(無いとは思いますけどね)
954:nobodyさん
06/09/28 01:39:00
根本的な解決になってないけど、nph-hogehoge.cgiみたいに
nph-をつけてnph化してみるとかw
955:nobodyさん
06/09/28 01:39:04
>952
右クリックして保存したら、ちゃんと猫は見れましたw
で、テキストエディタで見ると、やっぱり content-type: image/jpeg が出力されちゃってますね。
さすがにここまでくるとサポートしか手に負えないですかねorz
956:930=932
06/09/28 01:54:58
>>953
.htaccess 自体置いて無いですー。。。
>>954
nph化?勉強不足でちょっとわからないです^^;
>>955
ネコキター
とりあえずサポートにメールしてみますね。
957:930=932
06/09/28 01:55:35
あ、ルーター使ってるんだけど関係あるかな?
958:nobodyさん
06/09/28 01:57:48
流石に限界が近いから俺はもう飯食って寝るよ。
おまえらおやすみノシ
959:nobodyさん
06/09/28 02:00:33
何も考えずにファイル名の先頭にnph-ってつけてみて。
960:930=932
06/09/28 02:11:24
>>959
つけてみました。しかし変わらず。。。orz
961:nobodyさん
06/09/28 02:25:28
だめかぁ。
962:nobodyさん
06/09/28 04:27:36
質問です。
読み込んだテキストファイルのn行目から読み込みたい場合はどのようなコードが良いのでしょうか?
seekだと、バイト単位なので1行のバイト数がわからないといけないし、
while(<INPUT>){}でn回まわす方法もありますが、nが大きい場合は時間がかかりそうです。
なにか良い方法あるでしょうか?
963:nobodyさん
06/09/28 08:05:28
多分それしかないかと。
964:nobodyさん
06/09/28 16:49:50 Bd+l0iMS
こんにちは。
教えていただけると嬉しいです。
辞書CGI Arsenoを使用しるのですが,IE7では掲示板が正しく作動しません。
左の単語一覧をクリックすると本来意味が左のフレームに出るはずなのにIE7では単語のフレームに出てしまいます。
解決策を教えていただけると嬉しいです。
また,ArsenoXTをダウンロードできるところはありますか?
よろしくお願いします。
965:nobodyさん
06/09/28 20:52:11
CGI 関係ねぇ~w
966:930=932
06/09/29 01:51:24
はい!解決です。
サポートにメールしたけども、自作CGIについて回答はしませんとのことで
答えてもらえませんでした。
が、会員用ホームページ設定ページの設定で、CGIデバッグがONになってました。
(っていうか以前いじった記憶があります。。。orz)
その注意書き↓
“デバグが済んだら必ず「デバグ解除」 を行ってください。
デバグ中のままだと、 全ての自作CGIが動作しません 。
デバグを登録してから自作CGIを実行すると、CGIの出力結果やエラーメッセージがCGIを実行したブラウザ上で確認できます。
日本語文字コードは通常は指定なしで大丈夫ですが、文字化けする場合には文字コードを指定してください”
よくわからないけど、OFFしたら治りました。答えてくれてた人達ありがとう。
967:nobodyさん
06/09/29 03:10:52
あー、デバッグモードね。あるあ……ねーよ!
つまりおまいは>>940で示されたページをろくすっぽ読んでなかったって事じゃねーかこのハゲ。
ともあれ解決おめでとう。
968:nobodyさん
06/09/29 04:01:19
〆⌒ヽ
(#‘д‘) <誰がハゲやねん!
∪l| ||ヘ゜シッ!!
-―@ノハ@―- 、
969:nobodyさん
06/09/30 08:07:32 1M243hSP
いいからのり姉ちゃんの抱き枕を出せ
970:nobodyさん
06/09/30 14:12:24
【 CGI名 】 GlobalNoteScript
【配布先URL】 URLリンク(onpumoe.hp.infoseek.co.jp)
【設置サーバ】 IIS (windows2000sp4)
【 質問内容 】 2ちゃんねるタイプの掲示板の設定に関しての質問です
ダイヤルアップで毎回IPを変えて荒らしてくる人物の書き込み規制を行いたいのですが
個別規制の記述方法がよくわからず困っています
たとえば 111.222.AAA.BBB というIPだとします
毎回AAA.BBBの部分だけが変わるのでそこを全部止めたいわけですが
ワイルドカードを使って 111.222.*.* という記述を行いました
現在荒らしが書き込んだ様子はないのですが、はたしてこれで本当に禁止できているのか・・
どなたか正しい記述方法を御教授いただけませんでしょうか?
971:nobodyさん
06/09/30 14:47:43
出来てるけど、巻き添えが大きそうだな。
ホスト名で地域を指定してやった方がよさげ。
972:970
06/09/30 15:08:19
やられました、普通に書き込まれてしまいました・・
どうやらこの方法は間違っていたようです
ホスト名による書き込み指定の方法を御教授願えませんか○| ̄|_
973:nobodyさん
06/09/30 20:01:45
>>972
^111.222. で設定。
つかまず自分のホストで試せ。
974:970
06/09/30 23:29:00
>>973
なるほど、「 ^ 」が必要だったんですね
どうりで何度やってもダメなわけだ・・
恥ついでにホスト名で指定する場合の設定も教えてもらえませんでしょうか?
AA01234567.ppp.XXXX.ne.jp のように、
途中の数字部分だけが変化するホストに対する指定方法がさっぱりわかりません
どうかよろしくお願いします○| ̄|_
975:nobodyさん
06/10/01 00:31:57 95oaSxub
こんばんわ
URLリンク(ne.lib.net) のinetCruiserを設置しているのですが
▲TOPの部分の削除と携帯からのフォントサイズをもう一段階小さくしたいのですが
▲TOPの部分をEOM~削除したり色々試行錯誤したのですがエラーになってしまいます。
どの部分を削除したら問題ないかご教授お願いしますm(__)m
976:nobodyさん
06/10/01 03:36:10
マルチは死ね。
977:970
06/10/01 15:02:42
困りました。>>973の設定でも平気で書き込まれました○| ̄|_
どうやったら規制できるのやら・・
何かタグのようなものを追加する必要があるんでしょうか・・
どなたか教えてください
ちなみに自分のホストでも試してますが、やっぱり規制できてません○| ̄|_
978:nobodyさん
06/10/01 15:21:38 SyVKbjuM
ベーシック認証がうまく行きません。
パスワードも暗号化したのに,IDとパスワードを入れても認証されません。
どうしたらいいのでしょうか??
979:nobodyさん
06/10/01 19:26:17
>>977
書いた内容ここにコピペしてみ?
>>978
.htaccessの内容を同上
980:970
06/10/01 19:58:35
>>979
相手は固定回線とダイヤルアップ回線を併用して多人数に見せかける手法を使って荒らしています
固定回線は単一ISP、ダイヤルアップは複数のISPに繋ぎなおして、それぞれIPを毎回変えて書き込んできます
固定回線はIPが4桁とも変化してしまうためホスト形式での規制が必要になっています
また、ダイヤルアップのISPも多人数を巻き込むためIPよりホストでの規制が望ましいと考えています
現在設定している規制の書き込みですが
^111.111.
^111.222.
という改行で区切っただけの箇条書きで羅列しました
難なく書き込まれてしまったため、この形式では駄目だったということになります
なお、荒らしのホストはいずれも
AA01234567.YYY.XXXX.ne.jp のように、
途中の数字だけが毎回変化しています
IPでの規制部分もそうですが、ホスト単位での記述方法も教えてほしいんです
どうかよろしくお願いします○| ̄|_
981:nobodyさん
06/10/01 21:55:32
>>980
そのホストを一つ一つ追加していくしかないんじゃね?
ホストも無限じゃないんだし、いつか収まるさ。
つーかね、弾けなかった要因は想像つくし、ホスト名での弾き方もわかるけど、
アンタに解説しても理解できずに大多数を巻き込んじゃいそうなんだよ。
982:nobodyさん
06/10/01 22:59:53
BBQ使ったら?
ISP変えるって流石に限度があるし串だろ。
983:970
06/10/01 23:40:53
なんでだろう・・自分のホストとIPをフル記述して適用しても書き込めるんです
単純に記述部分の書式がおかしいということなんでしょうか・・
もう完全にお手上げです○| ̄|_
>>982
JPドメイン以外からの利用者がいるので海外からの云々はチェック入れてませんが、BBQ・PROXY規制共に標準使用です
この状態で荒らされたので規制をかけたいと調べているんですが・・