CGIだけど、なんか質問ある?part4
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/09/18 18:17ID:plR9HC2Eprint<<HTML_END;
<a href="http://corn.2ch.net/test/read.cgi?bbs=php&key=988727833" target="_blank">旧スレ</a>
HTML_END
0357名無しさん@お腹いっぱい。
01/10/26 00:49ID:???下のやりかたで出来そうなんですが、あまりきれいじゃないので・・・。
open(IN, $datafile);
my @alldata = <IN>;
close(IN);
unshift(@alldata, $newdata);
open(OUT, ">$datafile");
foreach(@alldata){print OUT;}
close(OUT);
0358名無しさん@お腹いっぱい。
01/10/26 00:51ID:6VKZEJwrもちろんそれも試しました。
<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN">
<META HTTP-EQUIV=Content-Type CONTENT=text/html; charset=Shift_JIS>
ブラウザでキャラセット変更してもダメなのです。(TДT)
0359名無しさん@お腹いっぱい。
01/10/26 00:54ID:???追記保存にしてreverseするってのが一般的かな?
0360名無しさん@お腹いっぱい。
01/10/26 02:23ID:wndpF29s使ってるサーバどこ
0361名無しさん@お腹いっぱい。
01/10/26 08:49ID:???print "Content-Type: text/html; charset=Shift_JIS\n\n";
0362名無しさん@お腹いっぱい。
01/10/26 08:51ID:???print OUT @alldata;
foreach する必要なし。
0363教えてください
01/10/26 19:13ID:lq1ms3Dtフォーム中のテキストフィールドにパスワードを入力して、それを
CGIプログラムに渡す時、"/cgi-bin/login.cgi&passwd=xxx"が
ブラウザのアドレスに出てきてしまいますよね。
この"passwd=xxx"の部分を、なんとか隠す方法ってないもんでしょうか?
初歩的な質問で、ホントにすみませんが、よろしくお願いします。
0364名無しさん@お腹いっぱい。
01/10/26 19:18ID:???"form メソッド post"で検索してみましょう。
0365どうも!
01/10/26 19:44ID:lq1ms3Dt0366名無しさん@お腹いっぱい。
01/10/27 18:36ID:???0367質問させて
01/10/27 21:03ID:7BskCaCJすると、途中で他サイトのページにいっても、そのIDとパスワードを
保持してますよねえ。これって、どんなテクニックを使ってるのだろ?
0368名無しさん@お腹いっぱい。
01/10/27 21:10ID:???0369名無しさん@お腹いっぱい。
01/10/27 21:45ID:???0370名無しさん@お腹いっぱい。
01/10/27 22:57ID:???0371名無しさん@お腹いっぱい。
01/10/27 23:46ID:???0372名無しさん@お腹いっぱい。
01/10/28 00:58ID:???クッキーだよ。
だからクッキー切ってると何もできない・・・
0373質問させて
01/10/28 06:59ID:VHP7SlL7クッキーの読み書きを勉強してみます。
0374名無しさん@お腹いっぱい。
01/10/28 14:41ID:D/zGSxywPerlって、どうも好きになれんのです。(ややこしすぎ)
それで、やはり慣れてるC言語を使うことにしたんですけど、
やっぱり邪道ですかねえ?
0375名無しさん@お腹いっぱい。
01/10/28 15:09ID:???好きな言語で書くのがいちばん。
で374の安心のために言うと、C言語でCGIはわりと多数派。
0376邪道??
01/10/28 15:18ID:???0377名無しさん@お腹いっぱい。
01/10/28 15:20ID:???QUERY_STRINGとかの解析はどうやるの?
awkとか?
0378名無しさん@お腹いっぱい。
01/10/28 15:22ID:???仕事ならCの資産も沢山有るだろうし、、
ただワンライナとかヨーイドンで書いたら、Perlの方が絶対早いっすよ
つーかC屋さんが入りやすい様な仕様になってるから、
そう嫌がらずにやってみて下さいな w
型無し兄弟でJavascriptとかと一緒にやると、とっつき易いっすよ多分
それでモジュールの本でも読めば、信じられない位手っ取り速く
物は出来上がる感じかなあ(その分信じられない位遅いけど)
個人的にはPerlでパパッと書いて、高く付く所だけCでじっくり書き直す
って感じでやってますが・・・
0379邪道??
01/10/28 15:23ID:???0380377
01/10/28 15:32ID:???マジッすか?
Perl使いたくならない?
漏れもCGIが動くかどうかのテストくらいなら、
シェルでやるけど…
恐るべしUnixハカー
0381名無しさん@お腹いっぱい。
01/10/28 15:45ID:???その方がUnixっぽいし
Emacsとperlしか使わないとか言う人も多いよね、最近。
0382名無しさん@お腹いっぱい。
01/10/28 15:46ID:???0383名無しさん@お腹いっぱい。
01/10/28 15:52ID:???0384名無しさん@お腹いっぱい。
01/10/28 15:55ID:zfKGpEKi0385邪道??
01/10/28 16:03ID:???「Perlなんて誰もメンテナンスできないから、シェルで書くように」
ときつく言われてしまうのですよ。
自分としては、同じ業務で、Bシェル/Cシェル/Bashが混在してる方
がメンテナス性が悪いと思うんですが。
0386381
01/10/28 16:13ID:???Unixらーって何でも適材適所で、それを繋げて使うのが好きだよね
だからグルー言語は大嫌いっぽい
でもEmacsだけは認めちゃうんだよなー (w
0387名無しさん@お腹いっぱい。
01/10/28 21:46ID:t4fYupatmy $mona = $_[0];
my $mona += 100; ←ここの my って必要ありますか?
return $mona;
}
0388名無しさん@お腹いっぱい。
01/10/28 21:52ID:???一度試してから質問して欲しい。
0389387
01/10/28 21:53ID:t4fYupat0390名無しさん@お腹いっぱい。
01/10/28 22:17ID:8GRVO/dKレス毎にファイルを作成させるのとどちらがいいですか?
それとも他に良い方法ありますか?
0391名無しさん@お腹いっぱい。
01/10/28 22:25ID:???状況による
0392名無しさん@お腹いっぱい。
01/10/28 22:47ID:jXt5Dm1Wこの時に確認画面を表示させているのですが
ユーザが送信した情報を
<input type=hidden name=*** value=***>
この様にして埋め込み、確認後、再び送信する方法を考案したのですが、
自分でも余りスマートでない気がします。
他の方法はあるのでしょうか?
0393名無しさん@お腹いっぱい。
01/10/28 22:54ID:???それをhiddenやcookieでクライアントに渡し、それを再び受け取る方法。
0394名無しさん@お腹いっぱい。
01/10/29 00:30ID:NjUKg3r1掲示板作っているんですが、ログファイルの保存は、
タグ付きで保存しているんですが、","などで区切って、
読み出すときにsplitで分けてからタグ付けて表示したほうがいいんでしょうか?
それともタグ付きで保存しといてそのまま表示したほうがいいんでしょうか?
表示速度、読み込み速度、サーバー負担という視点から教えていただけないでしょうか?
タグは2chみたいな感じになるんですが。
0395名無しさん@お腹いっぱい。
01/10/29 00:45ID:???書き込みより読み込みの方がはるかに多い掲示板の場合、
読むたびにタグ付けする処理が入るので大変効率が悪い。
多少ディスク容量を取るが、書き込み時にタグ付けするほうが確実に有利。
ただその場合、仕様変更に対応するのが難しくなるという弊害も。
0396 ◆Perl/FaQ
01/10/29 01:22ID:cGo88HG1CGIで読むな。
perl起動したらどっちでも同じだな
0397名無しさん@お腹いっぱい。
01/10/29 01:23ID:6+6+yN8N一時ファイル作れば?
0398名無しさん@お腹いっぱい。
01/10/29 01:26ID:???0399394
01/10/29 02:18ID:NjUKg3r1書き込むときにタグ付けた方が有利なんですね。
参考になります。
厚かましいんですが、もう一つ質問です。
例えばログファイルの一つに100件のデータがあったとします。
そのファイルの、1〜10件までのデータを取りだしたいとします。
$logfile = "log.dat";
open (LOG,"<$logfile");
@log = <LOG>;
close (LOG);
print @log[ 0 .. 9];
↑このやり方だと一度log.datの内容をすべて@logに格納しますよね。
そこで、本には書いてなかったんですが、
$logfile = "log.dat";
open (LOG,"<$logfile");
@log[ 0 .. 9] = <LOG>;
close (LOG);
print @log;
↑このやり方でもできました。
結果は同じなんですが、2番目のやり方だと読み込む量が
すくなくていいような感じがするんですが、勘違いでしょうか?
ほかに読み込む量が少なくてすむ書き方ってありますか?
なんか間違っている様な気がします。
0400名無しさん@お腹いっぱい。
01/10/29 07:07ID:???詳しくはマニュアル読んでくれ。
色々やると分かると思うけど、フラットファイルだと、
頭に書き込むのとケツから読み出すのが大変、
ソートしようとすると配列に突っ込んで、弄るのが一番手っ取り早い。
こっちの方がちょっとマシだけど気にすんな while(<>){last if $i>10;$i++;}
0401名無しさん@お腹いっぱい。
01/10/29 12:31ID:YLwR1OUGサーバー負荷って言っているけど、
実際掲示板を閲覧する時は、CGIから読み出すの?HTMLを読むの?
395で説明した人はCGIから読み出す事が前提の説明ですが、
それに対して396の人はCGIで読み出すなら、
タグを保存するのも保存しないのも"目糞鼻糞"って言っているのでしょう。
根本的にHTMLに書き出してそれを読み込んだほうが速い。
このまま作るとKENTの二の舞。
0402名無しさん@お腹いっぱい。
01/10/29 13:17ID:???一つ言っておくと、HTML化とか言って動かなくなったカウンタを
CGIで呼んでたりしたら、まあ殆ど意味無しってこった。
perlのCGIはとにかく起動時に、負荷が掛かる。
ソースが読まれたら、データ構造や配列なんて気にすんなよ
1MBの配列作ったってかまわねえよ(w そのうち慣れんだから
多重投稿防止だかにContent-Locationでcgiリロードなんて駄目駄目
軽くしたのに投稿確認画面付けたりすんのも訳わかんネー
0403名無しさん@お腹いっぱい。
01/10/29 13:29ID:???この辺ちょっと突っ込みどころか、まあいいや
0404名無しさん@お腹いっぱい。
01/10/29 13:45ID:???0405名無しさん@お腹いっぱい。
01/10/29 14:08ID:???0406名無しさん
01/10/29 14:33ID:???例えばチャットを軽量化するとかってどれくらい意味が有るんだろ?Load ave 見れば何にコストがかかってるのか分かると思うんだけど・・・
>>404のつっこみが聞きたいなぁ
0407名無しさん@お腹いっぱい。
01/10/29 14:52ID:Hj4ZWAT1昔どっかのFAQで見た
Q:僕のPERLスクリプトを軽くしたいです。A:無理です、PERL以外で書きましょう
Q:僕の書いたCGIを速くしたいです。A:無理です、他のソリューションを探しましょう
これは核心に近い。セッションを減らす事の方がずっと重い事を忘れては駄目だよ。
0408≠404
01/10/29 16:00ID:???の時点で馬鹿だと思われ。あとは知らん。
0409泉
01/10/29 16:36ID:HCVqjE5Mhttp://www.sakutuu.pos.to/ ここの、「参加者一覧」って所のやつです。。
血眼で探しましたが、全く見つかりません。
CGIに詳しい人が自分で制作するのではって話も聞きましたが、
実際WEBで配布しているらしいです。お願いします、教えてください・・
0410名無しさん@お腹いっぱい。
01/10/29 16:48ID:???>あとは知らん。
(笑
効率perlerクンが多そうなんでウザく書いてみただけだ
薄っすらと思うんだけど、
@ary=<DAT>よりwhile(<DAT>)の方が負荷が掛からないです!
とか当たり前の事鼻息荒くして言うような人がこのタイプだな。
で、htmlだと負荷が低いんです!!! てなる訳 ワラ
所がそいつん所のbbs見たら上に書いたみたいので、挙句に
クッキーが更新されない? だとかでわざわざクッションページ
作ってcgi叩いてやがんの
こう言うのは恥かしいからやめなさいってこった
0411名無しさん@お腹いっぱい。
01/10/29 16:49ID:Vp58ZuMTバーアプリケーションを作成しております。
作成した.dllをインストーラに組み込みたいと思いますが、
使用出来るようにするにはIISのWWWルートフォルダ以下に
フォルダを作成し、実行権限を付加しなければなりません。
この実行権限の付加をインストールプログラムから(IISの
外部から)行うことが可能でしょうか。方法ご存知の方おられ
ましたら、教えていただけないでしょうか。
0412名無しさん@お腹いっぱい。
01/10/29 17:02ID:???漏れのはVC++おまけバージョンだけど出来そうに無いっす。
役立たずスマソ
0413411
01/10/29 17:15ID:Vp58ZuMTはい、一応InstallShildを考えています。
ただ、必要であれば、そこから別のバッチ叩いてやることも
考えております。聞いた話では、ASPからIISの有効期限等の
パラメータを変更することが出来るそうなので、そのあたり
の機能を使ってやれるなら、と考えております。
0414名無しさん@お腹いっぱい。
01/10/29 19:47ID:???InstallShieldムズ過ぎ
ム技板のインストーラスレなんかはどうでしょう (´Д`;)
0415411
01/10/30 09:25ID:4xZv/Zhzありがとう御座います。そちらで聞いてみます。
スレ・板違いすみません。m(_ _)m
0416名無しさん@お腹いっぱい。
01/10/30 11:43ID:OUfh+a+Dいったんファイルにセーブして再生する分には問題ないのですが、
ヘッダに "audio/x-mpegurl" を指定して出力すると
Media Playerが起動して(ここまでは望み通り)、
「データが無効です。」
というエラーメッセージが表示されます。
MP3ファイル名は、
(1)ローカル環境のフルパス
(2)呼び出し元HTMLからの相対パス
を試しました
(3)http://からのパスを示すと「再生リストのメディアを再生できませんでした」
となります。
なんとかしてCGIから再生させたいのですがどのへんに問題がありそうでしょうか?
0417394
01/10/30 14:43ID:Fn7+VhKy>>400さん、有り難うございます。while文使えばいいんですね。
>>401さん、CGIから読み込んでいます。CGIで読むとき、タグ付き、そうでないのとでは、
サーバー負荷や表示速度に体感出来るような差は無いってことですか?
あと、例えばレスが500件あったとして、100〜200件表示、任意の数〜任意の件数表示、
みたいなこと考えているんですが、CGIで読むのと、HTML作らせて読むのとではどちらが有利ですか?
>>402さん、書き込みのCGIと、読み込みのCGIを分けていて、
書き込んだあとで読み込みのCGIにMETAタグで戻して、リロードしてますが重くなりますか?
で、読み込みのCGIなんですが、ラスト50件表示にしています。
($logfile はログ、$topはページのトップ部分、$bottomはページのボトム部分です。)
(50件以下の場合のプログラムは省略しています、while文は勉強中です。)
open(LOG,"<$logfile");
@log = (LOG);
close(LOG);
print $top,@log[$#log-50 .. $#log],$bottom;
こんな感じなんですが、@logにlog.datの内容をすべて読み込みますよね。
@logにlog.datのラスト50件だけ格納したい場合(効率がいいかどうかはわかりません)、
書き込みCGIにlog.datのカウンターのファイル(レス数)をあらかじめ作らせておいて、
読み込みCGIにカウンターファイル読み込ませてから@LOGに格納させた方がいいでしょうか?
例えば、こんな感じで(log.cutはlog.datのカウンターファイルです)
open(CUT,"<log.cut");
$cut = <CUT>;
close(CUT);
open(LOG,"<$logfile");
@log[$cut-50 .. $cut] = <LOG>;
close(LOG);
print $top,@log,$bottom;
みたいな感じで、この方法だと効率悪いでしょうか?ほかにいい方法ってありませんか?
0418417
01/10/30 14:58ID:Fn7+VhKy0419初心者
01/10/30 15:34ID:eE0Tps3mFFFTP使っています。
アップロードするファイルの属性変更設定でも、
直接変更もできないんです。。。
0420名無しさん@お腹いっぱい。
01/10/30 16:21ID:???(1年以上前にチェックした時はそうだった)
しかし、動かないCGIがかなり有るので、エラーが出るようなら原因は
・Perlのパスが違う
・記述ミス
・洋鳥では動かないCGI
が考えられます。
0422仕様書無しさん
01/10/30 17:00ID:???>@log[$cut-50 .. $cut] = <LOG>;
これは全く駄目、500行のファイルだとすると@logには0〜449まで空の要素が
入って、450〜499までに※頭の※50行が入って来る。
ここでgetarryと言う関数を書く事を考えてみる。
getarry($filename,$backnum,$num,$arry_ref);
として呼び出せば、$filenameの最後の$backnum行目から$num行を@arryに
格納してくれるようにしよう。
この関数の中では、ファイルオープン後 例えばsizebuf[128] として
seek DATA,0,2; # まずDATAの終端に飛ぶ
while(1){
seek (DATA,-$sizebuf,1); # buf分戻る、1は現在からの相対指定、-でバック。
sysread(DATA,$buf,$sizebuf); # $bufに$sizebuf分読み込む
# $buf内の改行コード数を得て、$linefeedに追加、省略
last if $linefeed > $backnum;
}
while(1){# 大きくバックし過ぎているかも知れないから今度は進める
last if $linefeed == $backnum;
sysread (DATA,$buf,$sizebuf2); # sizebuf2はログ形式に依存
# $buf内の改行コード数を得て、$linefeedから引く、省略
seek (DATA,$sizebuf2,1); # 進める
}
sysread (DATA,$buf,$sizebuf); # まだファイルポインタは行頭には無い
$j = index($buf,"\n");
seek (DAT,$j+1,1); # これで$backnum行目の位置が確定した
@$arry_ref[0..$num] = <DATA>; # 配列に入れる
こんな感じの処理を行う、大体これが君の求めてるものになる
マジメに書けば100行位になるだろう、これを書くと効率面で
助かるのは以下のとおり
1:ファイルを頭から全読みしないからページ数を設定すればログのサイズは
どうでも良くなる(ログは100MBでも良い)
2:1と同じ理由で良く有るログの最大保存行数、とかそれに合わせる為の
ファイル、配列操作が不要になる
3:従ってファイルはほぼ常に追記モードでの書き込みで良いので、ログ飛び
が比較的起きにくくなる、時々サイズをチェックして余りに巨大なら
上のルーチンで最終〜行を抜いて捨ててしまえば良いだろう。
こんな感じ、これは原始的なBookmarkの話でageやらソートやらは一切考慮 してないからよろしく。
0423仕様書無しさん
01/10/30 17:05ID:???適当に参考にして頑張ってくれ、ここのread.cgiの動きは参考に
なるだろう、ここのはCだが思いっきり全部読み込んでるけどな w
つーか普通perlでこんな事するのはちょっと変わり者だ
呼び出しに付いては、そのとうり。
セッションを減らす為の工夫をしてくれ。
0424名無しさん@お腹いっぱい。
01/10/30 18:12ID:???関数にする必然ってあるのでしょうか?
0425名無しさん@お腹いっぱい。
01/10/30 18:18ID:???0427名無しさん@お腹いっぱい。
01/10/30 19:45ID:???>>>425
>じゃぁ、どうして関数にしてるんでしょう?
ハァ(゚Д゚)?!
と書くより
>>426 (゜∀゜)! アヒャヒャヒャ
と書く方が手っ取り速いから
0428名無しさん@お腹いっぱい。
01/10/30 22:59ID:???メリットはともかく、デメリットなら幾らでもある。
細かく関数にすると速度が劇的に落ちる。
どうしても関数を作成したいならせめて引数はグローバル変数を通して渡すべき。
同じ言語なら関数ゼロの状態が最高に軽いぞ。頑張れ!
0430名無しさん@お腹いっぱい。
01/10/31 00:06ID:8Ld6h9BQ例えば良く使うprint、これもperlの関数だけど、もしこれが無くて
自分でprint関数(にあたる機能)を実装したら500行位になったとする。
これを全部グローバルで呼び出すとどうなる?
何か出力する度に500行づつソースが膨れ上がっていくだろ?
更に、このprint関数(にあたる機能)にあたる部分を修正するとしたらどうする?
それは大変だからprintと言う関数に引数を与えるだけで出力出来れば便利だろ?
それと局所化せずに適当に変数を使いまわしたりすると、変数に予期しない値が
入ったりして潰しにくいバグになる事が多い、書けば書くほどこう言うのを嫌うわけ。
>グローバル変数を通して渡すべき
これは参照を渡せば解決する、
後はどうしても再帰処理したい時、局所化して関数に出来ると凄くありがたい。
0431名無しさん@お腹いっぱい。
01/10/31 00:47ID:???>入ったりして潰しにくいバグになる事が多い、書けば書くほどこう言うのを嫌うわけ。
この部分、有る種類のプログラムを書く人はこう言う事をしてMLなんかに質問を投げてくるが
こんなのは変数に何が入ってるか解らんから答えようが無いんだな。
だからuse strict; my ourしてないソースは添削もしてもらえないと言う危険を伴うわけ
0432名無しさん@お腹いっぱい。
01/10/31 01:26ID:???ある時はバッファ、そしてある時はリファレンス、ってな感じで1000行位書いてみれ ワラ
0433名無しさん@お腹いっぱい。
01/10/31 05:02ID:???0434名無しさん@お腹いっぱい。
01/10/31 06:53ID:???マジをネタだと思うミスは平気なのに、ネタをマジだと思うミスばっか
こんなに恐れてるんだろ。
だからネタネタネタネタうるさいんだよね、いつも。とりあえずそう言っとけば
当座は安心、っつー変な意識があるみたいでさ。
いいじゃん別に。他にこういうこと知りたがってた奴も読んでるだろうしさ。
0435名無しさん@お腹いっぱい。
01/10/31 09:22ID:???0436これもネタ
01/10/31 11:14ID:???もしかして・・・漢字10こ以上入ってるとマジレス??
いろいろ大変ですね。。。。 (・∀・)クスクスクス ppp
0437417
01/10/31 14:11ID:74/7yPpGまだ書いてあることが全部理解できないんですが、
もうちょっとレベル上げてから質問するようにします。
>>423さん、やっぱり我流だと変な書き方になっていますか。
また勉強し直してから質問しようと思います。
その時はまたよろしくお願いします。
あとレス下さった方、有り難うございました。ではまた、、
0438名無しさん@お腹いっぱい。
01/10/31 14:56ID:???それはネタじゃなくて単なる煽りだと思われ。
ていうか、ネタの定義って意外と人によって違うんかねぇ。
俺は
・客観的事実を述べるための発言の場合は、書いた動機がフザケだろうが
その事実が嘘でない限りマジレス、嘘ならネタ
・自分の見解を述べるための発言の場合は、用いた客観的事実が正確だろうが
その見解が本音でない限りネタ、本音ならマジレス
っていうふうに考えてるんで、上の多くはマジレスに見えるが。
0439名無しさん@お腹いっぱい。
01/10/31 16:32ID:???すいません、417さんとは別人ですが
今、サブルーチンを書いているんですが
勉強不足で中々うまく行きません。
seek,DATA,-$hoge,1; した後に
readすると、ポインタが元の位置に戻ってしまいますよね
ファイル終端から - で戻したりしているのですが、
どうしてもずれていってしまうんです。
お助け下さいませ・・・・
0440422
01/10/31 18:08ID:???いや、それでも変にポインタがずれるから相対指定やめたような記憶が・・・
結構前なんで忘れてしまった、帰ったら見るよ、
(´-`).。oO(多分100行位なんだけど、、アップ板のスレが無くなったかな・・・)
0441名無しさん@お腹いっぱい。
01/10/31 20:23ID:???変にポインタがずれるから注意。ってがいしゅつかな?
0442422
01/10/31 21:49ID:???http://isweb36.infoseek.co.jp/computer/perldev/cgi-bin/upload/source/020.pl
(´-`).。oO(あっちの1氏にも感謝しよう・・・)
確か初めはEOFから辿ってたけど、最後にseekする時undef帰ってくるから
こんなのになったような気がするなあ
まあ色々やってみてよ、これはサーバのログの直近500だかを表示したくて
書いた奴だから、BBSとかにも使えると思う。
戻る所が手抜きだから、気になるなら直してくれ。
つーかこれ以上やるならtailのソース嫁〜〜 w
0443名無しさん@お腹いっぱい。
01/11/01 14:36ID:???何となく分かって来ました。最初から読んで行った方が最後のreadで楽が出来るんですね!
\@arry ←こんな風に渡すやり方も勉強になります 参照渡し??
何と言うか、綺麗なソースです
自分で書いてたのは速攻でゴミ箱逝きになりました (^ ^ ;)
ソースにこのスレ442へのポインタを追加させて貰いました。
2chでこんな親切にされたのはじめて、、、うっうっ。・゚・(ノД`)・゚・。
0444名無しさん@お腹いっぱい。
01/11/01 14:41ID:???ひろゆきもそろそろ管理人としての姿勢を見直すべき
珍走団がひろゆきに土下座をさせたのは、荒らしの責任を取らせたのではなく
あくまでも、ひろゆきの電話での態度について落とし前をつけたまで
日本生命やINSIのように、安全を確信できる相手には、イキガッテみて、
珍走団のように理屈の通じない相手には遜って土下座までするようでは
あまりにもカッコワルイ
0445名無しさん@お腹いっぱい。
01/11/01 14:47ID:???0446名無しさん@お腹いっぱい。
01/11/01 15:57ID:???0447ウルトラ・ビギナー
01/11/01 21:13ID:Iq/cGgVzURL入力すると、ユーザ名とパスワードを尋ねてくるサイトが
ありますけど、これと同じ機能を自分のホームページにも付けたいのです。
初心者の自分には検討がつきません。ヒントだけでも良いので、教えて下さい。
0448htaccess で検索する
01/11/01 21:24ID:???0449ついでに bacic認証 も。
01/11/02 01:08ID:???0450この板の人たちは優しいなあ
01/11/02 01:14ID:???0451名無しさん@お腹いっぱい。
01/11/02 01:20ID:???掲示板を作ったのですがどんなパーミッション設定(属性)にしようが
logを第三者に見られてしまいます。
見られないようにするにはどうしたら良いですか?
ちなみに使っているCGIプログラムはkentって人の所のYY-BOARDです
CGIは755、logは666と書いてあるんですがこれでは見られてしまうんです。
その他の属性も全て書いてあるとおりにしたんですが見られてしまいます。
どうか教えて下さい。
0452名無しさん@お腹いっぱい。
01/11/02 01:27ID:???logのファイル名をデフォルトから変えるといい。
なるべくわかりにくい名前に。
それで9割方防げる。
0453名無しさん@お腹いっぱい。
01/11/02 01:38ID:???有難う御座います。めっちゃ助かりました。
ついでといっては何ですが下記のことについても教えていただけないでしょうか?
板違いで申し訳ないんですが
フレームとmetaの応用なんですが
自動的に次のページへ飛ばすタグがありますが
フレームを使い、1フレームに自動的に次のページへ飛ばすタグを入れ
全ページを次のページへ飛ばすにはどうしたら良いですか?
理解しにくい日本語ですいません。
0454>理解しにくい日本語ですいません。
01/11/02 01:40ID:???0455名無しさん@お腹いっぱい。
01/11/02 01:41ID:???板違いと思ったら然るべき板に移動しよう。
0456名無しさん@お腹いっぱい。
01/11/02 01:46ID:???ログファイルやホストを記録したファイルをサーバーの他の人にいたづら
されてしまいます。これを何とかする方法は無いでしょうか
■ このスレッドは過去ログ倉庫に格納されています