1 :
マリモーマ ◆r6PDGT6Xd2 :
03/02/13 08:15 ID:h+ZGjkuO
2 :
マリモーマ ◆r6PDGT6Xd2 :03/02/13 08:17 ID:h+ZGjkuO
質問を、適切なスレッドに誘導する」事を目的としたスレッドです。 厨や、 DQN をこのスレに集める事で、各スレの清浄化が見込まれます。 必要だと思った方は、保守 age して下さい。 糞スレだと思われる方は sage て下さい。 厨や、 DQN もスレの活性化に(多少)役立っていると思われている方は sage て下さい。 まぁ、糞スレと認定されたら自然淘汰されると思いますが。
3 :
2 :03/02/13 08:18 ID:+8usshdT
3の猫さん 2ゲットでは ありませんよ
コテハンスレ立てかよかよ。
6 :
nobodyさん :03/02/13 11:26 ID:fFo9g8yI
7 :
nobodyさん :03/02/13 12:12 ID:4lVydMf7
ボタンをクリックするとその回数分の数字が表示されるスクリプト探してます 「カウントアップ」とかで検索してもダメでした。 小学校の学級委員選挙のような『正』の字を書くような感覚のモノなのですが お願いいたします。
9 :
7 :03/02/13 12:27 ID:4lVydMf7
Javascriptで探してるのですが、ココじゃダメですか?
>>9 JacaScript は Web製作管理板のほうの守備範囲となってます。>ローカルルール
がわざわざ誘導するのもアレな質問なんで
<script langiage="JavaScript"><!--
var count = 0;
function countup(){
document.sampleForm.countNum.value = ++count;
}
//--></script>
<form name="sampleForm"><p>
<input type="text" name="countNum" value="0">
<input type="button" onclick="countup()" value="押す">
</p></form>
こんなもんでよいのかな。
これ以上JavaScriptについて質問あるなら、Web製作管理板のJavaScript質問スレッドで
12 :
7 :03/02/13 12:56 ID:???
申し訳ありません。 ありがとうございました。 & ご迷惑おかけいたしました。
13 :
Win2000+IE6+WMP9 :03/02/13 20:00 ID:yI+O1UJN
>>13 ここはあくまでプログラミング板の一種なんだから、
ソフトウェアの仕様のことなんか聞くんじゃないよ。
ソフトウェア板とか動画板とかそんなんで聞け。
HTMLに精通してないでこの板にいる
>>14 のようなWebプログラマもどきがでかい顔する。
世も末か。
16 :
nobodyさん :03/02/13 23:50 ID:N19obZDm
ちょい質問です。 今、BBS書いてるんだけど、FORMの文字数制限を手抜きでJavaScriptで print "<SCRIPT language=\"javascript\">","\n"; print "function querychk(x){","\n"; print "\tx += 1\;","\n"; print "\tvar mes = \'\'\;","\n"; print "\tvar chk = 0\;","\n"; if($Anonymous eq 'no'){ print "\tif(document.forms[x].yourname.value == \'\'){","\n"; print "\t\tmes += \"▼$○○○n\\n\"\;","\n"; print "\t\tchk += 1\;","\n"; print "\t}","\n"; } print "\tif(document.forms[x].comment.value == \'\'){","\n"; print "\t\tmes += \"▼$○○○c\\n\"\;","\n"; print "\t\tchk += 1\;","\n"; print "\t}","\n"; print "\tif(chk != \'0\'){","\n"; print "\t\talert(mes + \"\\nを入力してください。\")\;","\n"; print "\t\treturn false\;","\n"; print "\t}","\n"; print "\treturn true\;","\n"; print "}","\n"; print "</SCRIPT>","\n"; こんな風に書いてるんだけど、これをJavaScriptで吐き出さずに チェックルーチンとして組み込むにはどうしたらいいでしょうか? JavaScript切ってる投稿者には事実上文字数制限がかからない訳で・・・。 どなたか参考になるコード教えていただけないでしょうか? お願いします。
17 :
16 :03/02/13 23:57 ID:N19obZDm
↑書き方間違えました。 無記入POSTでログファイルを壊してしまう・・・・という事です。
>>16 具体的にどういう制限がしたいか書いてちょ。
そのソース読むのめんどすぎ……
こういう記述はヒアドキュメントで書くと楽だよ。
19 :
16 :03/02/14 00:11 ID:lTlSQ0eq
>>18 すいません。
名前:[ ] 内容:[ ]
【投稿ボタン】
というFORMで、POSTする前に入力文字数をJavaScriptでチェックしているんです。
つまり、Java切って何も入力せずにPOSTするとログファイルが壊れてしまって・・・・。
なので、これをチェックルーチンとして組み込みたいのですが、if分岐させて
思考錯誤してるんだけど、なかなか500エラーが消えてくれなくて・・・・。
で、参考コードを伺えればと質問させていただきました。
20 :
16 :03/02/14 00:16 ID:lTlSQ0eq
言葉足らずでした・・・。 「無記名では投稿できません。」 「内容が記入されていません。」 というエラーを返したいんです。 すいません・・・。
21 :
圧縮 :03/02/14 00:53 ID:ryw2pMtN
IISでHTTP圧縮をしたいんですけどできないっす。 IISのヘルプどおりに設定し、POST要求でも圧縮できるように MICROSOFTのページに書いてあるとおりにレジストリも変えた んですけど・・・。 ほかに何をすればよろしいのでしょう。 Windows2000Server(SP3)+IIS5.0です。 クライアントはIE5.5で特にインストールしてから設定はいじっ てません。
>>19 言語は何か知らんが
if(!$name){
print "名前ねえよ";
exit;
}
elseif(!message){
print "中身ねえよ";
exit;
}
じゃだめなのか?
>>19 BBSを書けるぐらいなのに、文字数制限が分からんというのが逆に分からん。
あとエラーはPerlの場合、CGI::Carpモジュールを使うとブラウザに出せる。
コマンドプロンプトで実行させるという手もある。
どっちみち、エラーも読めない環境でデバッグなんて無理だよ。
>>19 JavaScriptで送信前にブラウザがチェックする。 (1)
サーバ側で送信後(サーバにとっちゃ受信だが)に、サーバ側の言語がチェックする。 (2)
>>16 に書いてあるのが (1)の部分
>>22 に書いてあるのが (2)の部分
>>24 (1)ってブラウザを選ぶのであまりお勧めしたくないですな。
>>25 そもそも、JavaScript使うこと自体あまりおすすめできない。
29 :
マリモーマ ◆r6PDGT6Xd2 :03/02/15 18:30 ID:bSVL1O8c
30 :
nobodyさん :03/02/15 18:48 ID:Vg6Giebj
>>27 個別対応は面倒だから、Tok2cgi.pm使って
use Tok2cgi;
と一行ソースに書き加えるだけでcookieなどが使えるようになるよ。
なにかと思ったら対応するHTMLタグに置き換えるモジュールか。
32 :
nobodyさん :03/02/16 17:39 ID:TE22wW2C
自分のwinXPproのPCでcgiの動作確認などをするために、 iisを使いたいんですが、 以前は動いてたのに色々弄ってるうちに動かなくなってしまいました。 普通にcgiのページにアクセスするだけならエラーなく表示されるんですが(つまり読み取りだけなら可能?) 掲示板スクリプトなどを設置して書き込んだりするときにエラーが出ます。 iisの設定で、書き込み、読み込みにチェックしてますし、 実行アクセス権:スクリプトおよび実行可能なファイルとなってます。 また、当然マッピングも完璧にできてます。 ntfsの設定ですが、 以前は弄らなくても動いてたんでおそらくokなんだと思うんですけど、 一応色々調べてみたんです。 しかし、当方がxpだからか、 IUSRがどうのこうのってのがどうもよくわからないです。 これが動かせないと話にならないんで、 どなたか助けていただけないでしょうか
日本語が出来てないという指摘をするときに 誤変換をやらかすような人間は、 生きている値打ちがないと思った。
35 :
nobodyさん :03/02/16 20:53 ID:TE22wW2C
どの辺の日本語がおかしいのかわからないんですけど、 とりあえずおかしいところを指摘してくれないですか? それとも >日本語の辞典で話にならない気もした。 日本語の時点で話にならないってことは、 あなたは日本語が読めない。つまり英語なりフラ語なりで書けってことでしょうか?
>掲示板スクリプトなどを設置して書き込んだりするときにエラーが出ます。 どんなエラー?
38 :
32 :03/02/16 21:31 ID:???
>>36 スクリプトによって違うと思いますが、
(はじめに読み取り以外のことをしたところでエラーが出るんだと思うので)
私が使ったスクリプトではロックファイル関係のエラーが表示されてたと思います。
とりあえず読み取りしかできないんだと思います。
他のサーバソフトでは動くの?
>>38 とりあえずエラーメッセージが出てるのならちゃんと書こうよ。
エラーもわからず、説明も「〜と思います」ばかりじゃ一体どうしろと。
>>39 anhttpdでは動きます。
>>40 書いても意味ないと思ってるから、
書いてない(ロックファイル関係と書き直してる)んでしょ?
そこまで言うんなら書きますよ
>アクセス多すぎです(^^; また後で来てみて(^^)/~~ error_40
これで何かわかります??
もういいです。
ぎゃふん!
>>41 system too busy.の直訳だろ?
>>32 を要約すると、
「xpのiisでmkdir($lockfile, 0755) が成功しないのはなぜですか?」
になりますた。
48 :
nobodyさん :03/02/17 15:05 ID:ZXe61o7X
googleで検索するとき、パラメータとして"btnG=google 検索" ("検索"はURLエンコードされるが)が渡りますよね。 これって何の意味があるのでしょうか。ご存じの方教えて下さい。
2ちゃんのスレのURLには ***.2ch.net っていうのが入るけど、 これって何の意味があるのでしょうか。
IPアドレスじゃわかりにくいから、分かりやすくするためにつけた名前
>>48 「google 検索」のボタンを押した
という意味です。
52 :
nobodyさん :03/02/17 19:00 ID:9IVn4w0y
ASP初心者のプログラマです。 ASPでストアドを呼び出しDBよりデータセットを取得 →サーバに置いてあるグラフテンプレート(Excel)を ユーザのワークフォルダにDLし、取得したデータをセット →Webページ上でグラフを表示 という要件なのですが… ASP側をどう組めばよいのか分かりません。 詳しい方がおられましたらご教授いただきたく思います。
53 :
nobodyさん :03/02/18 01:11 ID:VA5r5aqq
パケットの解析を自動で行うものをシェルスクリプトで作りたいのですが tcpdumpを指定した秒数だけ起動ということはできるのでしょうか? オプションでは指定したパケット数でしか終了させられないのでシェルからCtrl+Cを送れたりできたらいいんですが・・・
54 :
nobodyさん :03/02/18 16:37 ID:AWf6Wyak
こちらへの質問していいか迷ったんですが、質問させていただきます。 perlのcgiをある2つのレンタルサーバに設置しました。BBSのプログラムです。 片方のサーバでは正常動作していますが、片方のサーバでは動作がおかしいようです。 これはやはりサーバに問題があるのですか? 具体的にどうおかしいかというと書き込みを実行すると403エラーが出る。 ブラウザの戻るボタンでもう一度実行すると正常動作する。 他の人にテストを依頼したらその現象が出る人と出ない人があるようなんです。 設置したファイルのパーミッションはいろいろと変えて試しても同じ結果。 鯖缶にメールしたらエラーが確認できないため分かりませんとのこと。 原因がどこにあるのかわからないので、質問もこっちでいいのかもわからない状態です。
>>54 キャッシュを読み込んでる気がする。
とりあえず、一度ブラウザのキャッシュをクリア。
その後、正常に動作する鯖と同じパーミッションで実行。
他にテストしてくれる人がいるなら同様にキャッシュをクリアしてから実行。
それでもダメなら鯖缶にテスト内容を詳しく報告。
俺が思いつくのはそんなとこ。
57 :
54 :03/02/18 16:53 ID:AWf6Wyak
>>55 回答ありがとうございます。
ブラウザのキャッシュクリアはやったけどだめだったんです。
ブラウザをかえてもだめだったんです。
原因は鯖ですか?
責任転嫁
どこかの厨房サイトに、 「2chで質問するときは煽りは無視しましょう。」 とでも書いてあるのかね?それとも都合の悪いことは聞こえないように出来ているのか。 ここまでマターリした板のまじめなスレでお前はなぜか煽られてんだ。原因くらい考えてみろ。 まぁ、親の教育がなってないんだろうけれど。
プログラムの質問ではないのですが 例えば参考書を見て記述したプログラムと 参考書の付属の出来上がったプログラムがあるとします。 で、たいてい自分で記述したプログラムはどこかしら間違っている ところがあったりするのですが 2つのファイルを検証して異なっているコードを 検索したりするフリーソフトってないでしょうか?
diff from-file to-file
65 :
55 :03/02/18 19:54 ID:???
ごめん、俺、素で
>>54 の状態が想像つかんわ。
恥を忍んでお願いする。
ヒントくれ。
環境変数HTTP_HOSTに特定の文字列が含まれていなければ、ステータスコード:403を出力。
>>62 そういうツールはあるだろうが、そういうのに頼っていてはいつまでたっても上達しない罠。
永遠に初心者でいるつもり?
>>68 半分同意。
エラーメッセージから修正箇所割り出せんことには一生素人だ。
>>54 は一生懸命自分で勉強するか
当該URLとソースをさらすか
究極の選択をせよ。
>>71 って言うかそんなことするならサンプルコピペで良いじゃん。
エラーの原因がインデントに使ってる全角スペースなら笑うが。
Webプログラミングって言ったら、どの言語を勉強するものですか? それらを勉強するのに、どれだけの時間や素質が必要かも知りたいです。
>>73 まぁ、ユーザーが多くてサーバの対応も良いのがPerlだろうね。
C言語とかやってるなら数時間で書き始められる。
知らないならまぁ、数週間で動くようになるんじゃない?
その前にコンピュータの常識と自分の使ってるOS位は使いこなせてるのが条件だけれど。
まぁ、考えてる暇があるなら本屋行って眺めてみ。
逝けると思えば逝けるしわからないと思ったなら多分才能ない。
>>73 時間はいくらでも。あればあるほど。
素養は、飽きっぽくて粘着質であること。そして怠惰で、論理的な思考ができること。
自分はできる人間だと思いこむ傲慢さと、
他人のソースを読んでその長所を取り込む謙虚さの、両方を同時に持てること。
そして、人に聞かないこと。
>>75 最終行激しく同意。
コンパイルエラーごときで来てんじゃねぇよハゲと。
>>76 まあ、あれだ。
希薄な目的意識とかモチベーションとかしか持たない奴は、
何やっても駄目ってことだな。
78 :
73 :03/02/20 21:03 ID:???
皆さんありがとうございます。
>>74 Perlが主流?なんですね。本屋行ってみます。
>>75 論理的な思考は、どうか分からないけれど
>飽きっぽくて粘着質であること。そして怠惰で
これ、いい感じっぽいです。(^-^)
あ、もう人に聞いちゃいましたね。
どうもありがとうございました!
79 :
nobodyさん :03/02/21 11:27 ID:WslfigmG
Perlで書かれたCGIをさわってます。 一から書けるほどでなく、配布されてるフリーのものの中の HTML部分を適宜変更したり、今日初めてサブルーチンを追加したり できた程度のレベルです。 そこで沸いた疑問なのですが、 printするHTML部分が大きくなりそうなのですが、 CGIの処理の速さにCGIファイル自体のファイルサイズは どれくらい関わってくるのでしょうか? # サブルーチンごとに処理していくので、 # そこまで変わらないかなーとは思ってますが・・・。 また、スクリプト内で書かれているHTMLではよく border=0 のように、"(ダブルクォーテーション)を省略されてます。 これってやっぱり全体のファイルサイズを抑えようとしてるのでしょうか?
>>79 Perlはインタプリンタです。
なので、プログラムが長くなると、それだけサーバでの処理は重くなります。
さらに、不器用なアルゴリズムだと、さらに重くなります。
しかし、コメントを万行書いても無視されるので、その限りではないです。
>border=0 のように、"(ダブルクォーテーション)を省略されてます
こんな所で、ファイルサイズがどうのって気にしてるヤツは・・・
すげー神経質なヤツ(w
ただ、出力が面倒だから省いてるのでしょう。
print文はダブルクォーテーションで括ったりして出力するからね。
ダブルクォーテーション以外でも括れるけど。
気になるなら、修正しても良いかと。
もし、ダブルクォーテーションで括ってprint出力してるなら、
エスケープをお忘れなく。
>>79 "を省略してるのは\"とエスケープするのがめんどいだけでしょう。
82 :
79 :03/02/21 12:25 ID:???
>>80 プロのプログラマさんが書いた配布スクリプトで
ダブルクォーテーションが省略されてるからには
何かしらの理由があるんではないかと深読みしてしまいました。
HTML部分はヒアドキュメントを使ってますので
メアド部分の@以外はエスケープしてませんが、
一応慎重に作業してます。
ありがとうございました。
>>82 >HTML部分はヒアドキュメントを使ってますので
>メアド部分の@以外はエスケープしてませんが、
いや・・・
いくら、ヒアドキュメントを使っていても、
print =<<"_END_";
こんな感じだと、
ヒアドキュメント内のダブルクォーテーションもエスケープする必要がある。
ヒアドキュメント内のすべての文がダブルクォーテーションで括られていると同じ。
print ='_END_';
これだと、ヒアドキュメント内の文はすべてシングルクォーテーションで括られているのと同じ。
なので、ヒアドキュメント内のダブルクォーテーションはエスケープする必要なし。
ただし、$hoge のような、変数展開もしてくれない。
ヒアドキュメントも便利なんだけど、いろいろ面倒もあるってことか。
84 :
83 :03/02/21 12:46 ID:???
>>83 ×print ='_END_'
○print =<<'_END_'
・・・ね。
85 :
79 :03/02/21 12:54 ID:???
>>83 > print =<<"_END_";
> ヒアドキュメント内のダブルクォーテーションもエスケープする必要がある。
えー!! そうだったんですか・・・。
一応動いてますが、昼食べたら全部見直します。
ちなみに、
print = _END_;
のように、シングルもダブルも使ってないのは
変数展開もしてくれてますので、
シングルクォーテーションと同じと考えていいですよね?
86 :
83 :03/02/21 13:09 ID:???
>>85 >print = _END_;
>のように、シングルもダブルも使ってないのは
そんな風に省略されてる場合、
ダブルクォーテーションで括られてるとPerlが自動解釈。
なので・・・
print =<<"_END_"; と、等価。
>変数展開もしてくれてますので、
>シングルクォーテーションと同じと考えていいですよね?
ダブルクォーテーションで括られてると自動で解釈されるので、
変数展開もしてくれる。
シングルクォーテーションは、変数展開してくれない。
border=0 こういうので、ダブルクォーテーションで括られてないのが
どうしても気になるなら・・・
シングルクォーテーションで括ってみたらどうよ?
ダブルクォーテーションの中のシングルクォーテーションは、エスケープする必要なし。
ただ、HTMLの文法的に合ってるのかどうか分らないけど。
まぁ、省略しても表示されるんだから、
俺は、面倒って理由で省略するけどね。
87 :
83 :03/02/21 13:18 ID:???
>>86 めっちゃゴメン!
ヒアドキュメント内の文字列、
ダブルクォーテーションのエスケープの必要ないみたい。
ちょっと、今試してみた。
ただ、print =<<"_END_" のような形は、
ダブルクォーテーションで括られているのと等価ってのは合ってる。
うかつでした。スマソ。
88 :
79 :03/02/21 14:19 ID:???
>>85 ,
>>86 ごめんなさい、
>>85 でこちらもミスしてます。
「変数展開してくれてますのでダブルクォーテーションと考えて」
との間違いでした。腹へってて思考力低下してました。
で結局、
print =<<_END_;
はダブルクォーテーションで括られてるのと等価で、また、
ヒアドキュメントの中ではダブルクォーテーションはエスケープする必要なし、
ということですよね。
htmlの文法的にはborder="0"が正しいので、
後は神経質な漏れ(
>>80 )が
ファイルサイズを気にするかhtmlの文法を気にするかの天秤にかける、と。
テストまでしてくれてありがd!
89 :
79 :03/02/21 14:20 ID:???
細かいけど文法的には間違ってないです。 a-zA-Z0-9、ハイフン、ピリオド、コロンだけの場合は引用符は必要ないです。 でもつけることを推奨されてます。
>>90 HTML4.01のTransrationalだったらそれでもいいだろうけど、
Strictだったりしたらいかんだろ。
それにXHTMLの方が気持ち再利用性が高くなるし。
これ以上は板違いだから言わんけど。
ダブルクォートがあるかないかと言う質問のこたえは、
「使っているHTML/XHTMLの規格による」が正解。
エスケープが面倒くさいなら、qq{}を使えばいいのよ。
93 :
これから独習 :03/02/22 16:11 ID:Re9zndWC
はじめまして。 当方、WEBサイト構築におけるプログラミング技術を習得したいと思ってますが、 何から始めていいのかわかりません。昨日本屋でいろいろ見ましたが、色々ありす ぎてわかりません。 1.言語は何から学ぶべきですか(Java?Perl?) → 一番ニーズの多い言語から始めたいと思っています 2.お勧めの書籍があれば教えてください → まずはこの1冊というやつがあればぜひ!
★あなたのお悩み解決致します!!
●浮気素行調査
彼氏、彼女、妻、夫の浮気を調査致します!!
●盗聴器盗撮機発見
あなたの部屋に誰かが仕掛けているかも!!
●行方調査
行方不明になっている家族の消息を調査致します!!
●電話番号から住所割り出し
一般電話、携帯から住所を割り出し致します!!
●ストーカー対策
社会問題ともなっているストーカーを撃退致します!!
その他人生相談からどんなお悩みでも解決いたします!!
直通 090−8505−3086
URL
http://www.h5.dion.ne.jp/~grobal/ メール
[email protected] グローバル探偵事務局
96 :
nobodyさん :03/02/23 15:20 ID:XGV3Oifk
スレ違いかもしれませんが… sendmailでメールを送ってるんですが i-mode端末に送りたいんですが届きません. PCからも送れないんですが… でも広告メールは最近よくきます. どーいう条件だと送れるんでしょうか? よろしくお願いしますm(_ _)m
>>96 通常のメールを送るように、i-modeにも送れると思うが。
端末側でアクセス制限とかしてない?
あと、メールアドレスの確認とか初歩的な事は?
>>96 i-modeは「携帯のネットワーク以外から送信されたメールは受信しない」
(要するにPCメール拒否、from行を偽っても無駄)という設定ができます。
業者がどうやってるのかは知らないけど、とりあえず受信側の端末設定を
いじってみては?
>>96 実はスパム業者で一度に複数のメールアドレスに送ろうとしているとか、
そういうオチはないよな?
とりあえず、メールアドレスの確認だけはしっかりな。
ついでに100げっちゅ
101 :
nobodyさん :03/02/23 17:55 ID:o2m6rVJC
<input type=submit name="submit"> このボタンをJavaScriptでクリックさせるようにしたいんですけど、 typeとnameが被っていて、submit()やclick()を使ってもエラーが出ます。 何かいい方法は無いでしょうか? よろしくお願いします。
103 :
nobodyさん :03/02/23 20:09 ID:BcE+rwUF
>>98 すいません.だいぶ前に自分で設定してました…
しかしなんでスパム業者からは届くのやら…
とくに最近多いです…
>>99 スパム業者ではないです.
ちゃんとしたサイト構築ですよ.はい.
>> 101
JavaScriptでボタンは押させられないと思われ.
>>101 JavaScriptのことはWeb製作版に行け
105 :
マッキ :03/02/27 11:18 ID:???
★誰か教えてくらさい【ASPとHDMLの組み合わせ】 どこで聞けば良いのかわからないので、ここに書きます。 例) <HDML VERSION=3.0><ENTRY KEY=msg> <ACTION TYPE=ACCEPT TASK=GOSUB DEST="test.asp" LABEL=送信 METHOD=POST POSTDATA=msg=$(msg)> 何か書いてください: </ENTRY></HDML> んで、ASP側でmsgの中味を取得するにはどう書けばいいのかわかりません。 $msgでも取れないし、FORMじゃないからResponse.Formでも取れません。 ちなみにDEST="test.asp?msg=$(msg)"というやり方なら取れますが、 urlパラメタに含めるやり方はしたくないのです。 今となってはHDML詳しく書いてあるサイトもそんなに無いし… 死に言語なので知ってる人もあまり居ないかも知れませんが、どうかよろしくお願いします。
ASP使ったこと無いんですがー。 普通にPOSTデータを受けるように作ればいいのではないでしょうか。 request("msg")とかって奴ですか? # 素人につき、突っ込まないでね。。
107 :
マッキ :03/03/03 13:20 ID:???
>>106 ありがとう。取得できますた。
Request("msg")で良かったのか…
いままで、Requestのあとに何付けりゃいいんだろう?と思って
Request.○○○("msg")とか色々試してたりしたけど
ただのrequestで良かったのですね。
とにかく助かりました。(´∀`)アリガトウ!
108 :
nobodyさん :03/03/03 21:15 ID:7D9MuGKh
自分は今、JSPでSessionを使用しているのですが、 ページ移動するセッション変数が無効になってしまいます。 このようなことになるのはLinuxサーバ上の設定がまずいと思うのですが 原因がよくわかりません。 なにか、知ってそうな人がいたらお願いします。 環境 サーバ:Red HatでアパッチとTomCat使用。 JSP上で HttpSession sess = request.getSession(true); session.setAttribute("user_id", user_id); group_no = (String)session.getAttribute("group_no"); といったようにセッション変数にページをまたがって使用する 変数を代入しています。 お願いします。
109 :
nobodyさん :03/03/03 22:03 ID:P6on0MR+
ここはなんの板ですか?
WebProg
111 :
ゆか :03/03/04 00:46 ID:xyR68HxA
すれ違いだったらすいません。 Webアプリケーションサーバについてお聞きしたいのですが。 WebLogic+Apache とか TOMCAT+Apache とか 組み合わせてWebアプリケーション環境を構築する事例って けっこうあるみたいなんですが、 WebLogicやTOMCATのみの場合と比べてどんなメリットがあるんでしょうか。 教えてください。よろしくお願いします。
112 :
nobodyさん :03/03/04 00:52 ID:qrUiw9P2
>>111 強力なWebサーバ機能。
1からServletの使える強力なWebサーバを構築するくらいなら現状の強まったWebサーバにServletエンジンをプラグインした方が便利なわけで。
114 :
ゆか :03/03/04 01:14 ID:xyR68HxA
>>112 すぐにレスくれてありがとうございます。
もう少し聞いても良いですか?
今、WebLogicでアプリケーションを作っているんですけど、
表示する画面はほとんど動的に生成されるものなんです。
(xslとxmlで・・・)
この場合、画面のボタンを押したりして何かリクエストが
サーバに届くたびに結局WebLogicが何らかの処理をすることに
なると思いますが、こういったケースでもApacheと組み合わ
せることでWebLogicの負荷は軽減されるものなのでしょうか・・・
すぐにレスくれてありがとうございます。 もう少し聞いても良いですか? 今、WebLogicでアプリケーションを作っているんですけど、 表示する画面はほとんど動的に生成されるものなんです。 (xslとxmlで・・・) この場合、画面のボタンを押したりして何かリクエストが サーバに届くたびに結局WebLogicが何らかの処理をすることに なると思いますが、こういったケースでもApacheと組み合わ せることでWebLogicの負荷は軽減されるものなのでしょうか・・・すぐにレスくれてありがとうございます。 もう少し聞いても良いですか? 今、WebLogicでアプリケーションを作っているんですけど、 表示する画面はほとんど動的に生成されるものなんです。 (xslとxmlで・・・) この場合、画面のボタンを押したりして何かリクエストが サーバに届くたびに結局WebLogicが何らかの処理をすることに なると思いますが、こういったケースでもApacheと組み合わ せることでWebLogicの負荷は軽減されるものなのでしょうか・・・
すぐにレスくれてありがとうございます。 もう少し聞いても良いですか? 今、WebLogicでアプリケーションを作っているんですけど、 表示する画面はほとんど動的に生成されるものなんです。 (xslとxmlで・・・) この場合、画面のボタンを押したりして何かリクエストが サーバに届くたびに結局WebLogicが何らかの処理をすることに なると思いますが、こういったケースでもApacheと組み合わ せることでWebLogicの負荷は軽減されるものなのでしょうか・・・すぐにレスくれてありがとうございます。 もう少し聞いても良いですか? 今、WebLogicでアプリケーションを作っているんですけど、 表示する画面はほとんど動的に生成されるものなんです。 (xslとxmlで・・・) この場合、画面のボタンを押したりして何かリクエストが サーバに届くたびに結局WebLogicが何らかの処理をすることに なると思いますが、こういったケースでもApacheと組み合わ せることでWebLogicの負荷は軽減されるものなのでしょうか・・・
117 :
ゆか :03/03/04 01:24 ID:xyR68HxA
>>113 あ、114を書いている間にまたレスがついてましたね。
ありがとうございます。
既にWebLogicである程度動いているアプリケーションがあって、
とりあえず動作は問題なさそうなんです。
ですが一般的な例を見ると、WebサーバにApacheを
使ったほうがいいのかなぁって悩んでます。
がんばってApacheを入れる意味はないんでしょうかね。
ほんとはこのままWebLogicだけで行きたいんです。
(動いてますし・・・)
教えて教えてばっかりですいません。
118 :
ゆか :03/03/04 01:25 ID:xyR68HxA
ごめんなさい・・・たくさん書いちゃってますね・・・
>>117 外に大々的に公開!とかじゃなきゃ良いんじゃない?
ただの勉強なら単体で十二分。
仕事なら技術力を歌田割れると思う。
120 :
ゆか :03/03/04 01:39 ID:xyR68HxA
>>119 とりあえず、勉強+仕事といったところです。
やっぱりがんばってApache入れたほうがいいのかなぁ。
歌田割れてもしょうがない技術力ですけど・・・(T_T)
>>112 >>113 >>119 親切にありがとうございました。参考になりました。
今日はもう寝ます。
おやすみなさい。
121 :
nobodyさん :03/03/04 01:53 ID:qrUiw9P2
>>111 WEBサーバとAPサーバを分ける意味は2つでしょう。
1.柔軟なシステム構成
2.既存システムへAPサーバ導入
1.については
アクセスが数10万とかいかなければ問題ないでしょう。
要はWWWサーバとAPサーバを分けてシステム負荷に応じたシステム構成をとろうといった感じ。
WWWサーバの負荷が高い→WWWサーバのみを増設
APサーバの負荷が高い→APサーバを増設
>>121 >1.柔軟なシステム構成
と説明がいまいち一致してない気がする。
>>121 分散システムを考慮してるわけ?
それだとアプリケーションサーバ単体では機能的に不十分すぎる予感。
124 :
123 :03/03/04 01:56 ID:???
それならインターフェースを用意すればいいわけでhttpサーバ機能はいらないっしょ。 プログラム的に呼び出されるだけなのだから。
125 :
ゆか :03/03/04 08:35 ID:xyR68HxA
おはようございます。
またレスが増えていてうれしいです。
>>121-124 えーと、私の場合はアクセス数が数10万とか、同時接続数100なんて
とんでもない!そんなにすごいものじゃありません。
もっとしょぼいやつです(> <)。
お試しWebLogicで動かしてます。
あと、分散環境でもありません。
そう考えると、やっぱりApacheはいらなそうですね・・・(ちょっとうれしい)
セキュリティとかの問題もあるのかなぁって思って
いたんですけど。
連携の必要性
http://www.ingrid.org/jajakarta/tomcat/tomcat-3.2.3/ doc-ja/tomcat-apache-howto.html#cooperation_need
1. 静的なページに関して Tomcat は Apache ほど速くありません。
2. Tomcat は、Apache ほど 細かな設定ができません。
3. Tomcat は、Apache ほど 頑強ではありません。
4. Tomcat は、 Apache のモジュール(例 Perl, PHP, その他)でしか
提供していない機能に対する多くのサイトの要望に答えられないかもしれません。
127 :
nobodyさん :03/03/04 12:51 ID:g9oV91VB
i-mode、J-SKY、WAP(au)携帯電話のブラウザ用に PHPで構築したサイトを作る際に注意する点とかありますか?
注意点ねー。よく分かってる人に作成を依頼するってところかな。これ重要。
129 :
nobodyさん :03/03/05 15:40 ID:GEs6DPm0
gdbファイルのバックアップをとりたいんですが、 gbakを使わずにcpでただコピーするだけじゃいけないんでしょうか。
130 :
nobodyさん :03/03/06 15:05 ID:MPyd749V
いくら過疎板でもあんまりです。
131 :
ゆか :03/03/06 22:48 ID:HbcAiOTn
ご無沙汰してます。
相変わらず、Apacheはどうかな・・・なんてぐだぐだっと
してます。
>>126 あ、こんなサイトがあったんですね。
ありがとうございました。
とりあえず現状動いてますし、静的なページはあんまり
ないので、1、2、4はOKでしょうか。
・・・・・・・・・・・・・・頑強?
(落ちにくい・・・とか?それともセキュリティ?)
トクトクはpythonでCGI使えるのですか?
133 :
nobodyさん :03/03/07 01:15 ID:B7PhQ/lJ
ためしてみればいいじゃん
134 :
nobodyさん :03/03/07 11:45 ID:WxIkkERr
レンタルサーバーで使ってるWEBサイト(PHPを使用) → アクセスするとクッキーで個人情報を自動的に表示 ↓↑ 自前で立てたサーバー(固定IP+独自ドメイン)のPostgreSQL こういうことってレンタルサーバーでも出来るの?
>>134 レンタルサーバが外部への接続を許可してるなら出来るだろうけれど。
136 :
134 :03/03/07 12:16 ID:WxIkkERr
>> 135 問い合わせてみたいので、 「外部への接続を許可」をもう少し具体的に教えてくれませぬか?
137 :
:03/03/07 19:37 ID:???
ANHTTPD+PHPで 完璧にローカルテストできてる人っているの?
>>136 pg_connectの引数に自鯖のIPをぶちこんで動けばOK。
>>137 完璧なローカルテストてのがよく分からん。
今は何ができなくて完璧ではないと思ってる?
139 :
137 :03/03/07 22:31 ID:???
なんかANHTTPよりapacheのほうが テストするにも先々良いような気がしてきた
俺も特に支障ないな。
142 :
nobodyさん :03/03/10 13:23 ID:GpWACg1R
RFCってよく聞くんですけど、これは一体なんの機構なんでしょうか。
>>142 Requests for Comments
なんかコメントくれ。
>>142 たとえばPerl6にはPerl6のRFCがあったし。
146 :
142 :03/03/11 09:20 ID:???
>>143 なんかコメントくれ、って団体なんですか?
さみしがりやの人たちが居るんですか?
別にネタじゃありません。
>>146 >別にネタじゃありません。
じゃあまじめに検索しなさいよ。
148 :
山崎渉 :03/03/13 17:03 ID:???
(^^)
150 :
磯野 :03/03/23 20:06 ID:33asXmri
151 :
nobodyさん :03/03/24 00:05 ID:CXSUh/yF
CGIとperlとrubyというのを知りたいのですが 今の自分のイメージ的に表現すると CGI → 日本語 perl、Ruby → 日本語の方便 という認識なのですが、あってますか? 変なたとえですみません。
>>151 CGI -> 規格 -> 発声方法
perl,ruby -> 言語 -> 各国語
>>152 なるほど、何となく分かってきました。
いまperlの勉強を始めた所でなんか概念がなかなかつかめなくて。
ありがとうございました。
おざっぱに言えばCGIはプログラムの目的。 プログラムを使ってCGIを作ろう。みたいな。 perlとかは言語その物の種類。 だから、perlでCGIを作る。
ねえ。 最近までオブジェクト思考の意味が分からなかったんだけど、 これって実はただのモジュールのこと? 多くの人が何回も使うようなプログラムをモジュール化して、それを使おうってのがオブジェクト思考なの? 早い話が使いまわし? これであってますか?
>>155 =オブジェクト指向が理解できないPHP厨
エンドレスバトルのスクリプトって もう配布してないの?
>>155 まず、オブジェクト指向を「思考」と言っている時点で
斜め読みしかしてないことがわかる。
それとモジュールを使えばオブジェクト指向になると思っているのは痛い。
逆で、オブジェクト指向の考えが先にあるからこそ、モジュールが生まれたんだ。
オブジェクト指向は「何をすればオブジェクト指向」と定義できるものではない。
理解するには人から話を聞いたり本を読んだりするだけではなく、実践が一番だ。
それでわからなきゃ諦めな。
Javaなら本気でやりこむか、
Perlならオブジェクト指向で動くモジュールを使いこなすか。
PHPはわしゃよう知らん。
\nが本気でわかりません
161 :
nobodyさん :03/03/27 17:59 ID:sZr0tUrG
<input type=text name=text> とformにtextの入力欄を作ったとするとその入力欄の色はdefaltでは白 ですがこの色を変えることはできないのですか?
スタイルシート
163 :
nobodyさん :03/03/27 18:07 ID:sZr0tUrG
ありがとうごぁいます
165 :
nobodyさん :03/03/27 21:21 ID:syGJrNu0
すいません。 perlでアクセスカウンターを作ったのですが、 ローカルのIISだときっちり動くのに、アパッチに上げると インターナルエラーが出ます。属性も777にしたのですが、、、 初心者が陥りやすい罠を教えてください。
#!/usr/bin/per
suExecの環境下だと、777はエラーになるな...
168 :
nobodyさん :03/03/27 21:34 ID:syGJrNu0
>>166-167 サン
#!usr/local/bin/perlって書いてました
有難うございました!!
170 :
nobodyさん :03/03/27 22:00 ID:NiXXuzH7
これから逝く会社ですが,取引先ののやりとりやマーケの為にも今の HTMLだけのサイトからPHP+MySQLにしたいそうです。 でもCold Fusionの方が易しそうですし,データ分析にいいと聞きます。 中小企業のサイトとして立ち上げるにはどちらの方がいいでしょうか? 漏れデザだけどSQLならわかるという感じでつ。
それを考えてもらうために君を雇おうと思ったのだが、 なにをチミはこんなところで聞いているのかね?
172 :
nobodyさん :03/03/27 22:56 ID:NiXXuzH7
>>171 辛レス サンクス。
CFスレを見たら,CFは敷居は低いけど後々,大変と理解。
まだ全部読んでませんが。
175 :
nobodyさん :03/03/28 11:43 ID:OFR1eFyu
質問です。 ネット上のページを取得するのに、LWP::Simpleとwgetを使う方法があるとのことで、 それぞれPerlスクリプトを作り、実際に取得するところまで漕ぎ着けました。 対象ファイルのサイズは20〜50kb程で、それぞれの実行時間はほぼ同じでした。 このスクリプトは共用鯖でCGIとして実行するので、負荷が気になります。 負荷の上ではどちらが良いのか、もしくは他の方法があるのか、お教えください。
>>175 20〜50kbだから2.5KB〜6.2KBだろ?別に良いんじゃないの?これくらいなら。
>>176 即レスありがとうございます。
取得先のサイズが小さければ、どちらも負荷の問題は無いということでしょうか?
あと、2.5KB〜6.2KBというサイズはどういう計算で出てきた物なのでしょうか。。。
178 :
175 :03/03/28 11:51 ID:???
あ、電卓叩いて気付きました。 私の書いた「20〜50kb」は「Kbit」ではなく「Kbyte」のつもりでした(汗 紛らわしくてすいません。
179 :
nobodyさん :03/03/28 18:07 ID:uK66agR0
FTPを利用して自動でファイルのアップロード、ダウンロードを 行うバッチファイルを作成したのですが、Windows標準のFTP コマンドでは、passiveモードを受け付けません。 代替になるようなソフトは無いでしょうか?
>>179 代替になるようなOSはいくらでもあるんだがな。
そもそも WebProg板の話じゃない気がする。
初心者中の初心者質問で申し訳ないんですが、 レンタルしているアクセス解析のCGIって、普通ログ丸見えなんですか…?? 設置したら誰からも見えるようになっていて驚いてしまったんですが…
183 :
nobodyさん :03/03/30 05:35 ID:s+0IIqwR
>>180 そうなんですよね。私も自分で書いたバッチに passive とか idle とか
入れてたらエラーでまくりでした。ただ今回はwindowsが条件なんですよ‥。
>>181 板違いすいません。どこに行ったらいいでしょうか?
>>182 状況に微妙な点があるのでなんとも言えないが。
ログは管理人だけ見えるようにするのが常套手段だと思う。
念のために聞くけど、フリーのスクリプトがあってそれをダウンロードして、
自分の鯖用に変更して設置した、とかじゃないよね?
まあ、何にせよ、そんなサービスはやめておくべきだね。
>>183 プログラム板か、ソフトウェア板か、そんなとこじゃないかなあ。
>>184 フリーのスクリプトです…。もしかしてとんでもなく厨的発言?(´Д`)
うん。
>>187 ガーン。ハズカシイ...!!
恥ついでにどこがまずい発言なのか聞いてもいいでしょうか?
>>188 ここ、作る人の板かつしかもここは作る初心者の板。
使う人はお呼びじゃないわけで。
>>189 基礎だ!(滝汗)すみません。反省しつつ旅立ちます。
191 :
nobodyさん? :03/03/30 18:50 ID:MPE8AsT6
2ch CGIの書き込み時の負荷が問題になっているようですが、 読み込みに比べて書き込みのどのフェーズが特に高負荷になるのでしょうか? システムコール(write,read)? index,dat,subback,subjectの更新? bbs.cgiがPerlだから? 連投、2重カキコのチェック?
>>191 どっちかというとhtml生成時じゃなかったっけ?
193 :
nobodyさん :03/03/30 18:53 ID:ZcZb+Pg+
194 :
nobodyさん :03/03/30 21:41 ID:oGZ4ZySM
だれでも見られるぺージと、 普通会員と特別会員のみ見れるぺージと、 特別会員のみが見られるページ、 という3種類のページがあるサイトをつくろうとしています。 (各会員はIDとパスワードを持っている) Perl5で、データベースはないです。 もし、Basic認証と使わないとしたら、 こういうときって、普通どうするもんなんでしょうか? やはりクッキーでしょうか? もしクッキーだとしたら、 ●IDとパスワードの入力フォームを含んだページを用意して、 そこでsubmitしてもらったときに、 ●CSVファイルかなんかの会員情報を含んだファイルを調べて、 ユーザに会員種別名(フラグ)を入れたクッキーを渡す。 ●その後は、毎回クッキーを読み込んで、会員種別で表示を振り分ける というフローでオッケー? (セキュリティ的にこれでも問題ないでしょか?)
フラグを1,2,3などと与えるとセキュリティ的に大問題です。
197 :
194 :03/03/30 21:50 ID:oGZ4ZySM
>>195 そうですか、すみません。そうするとどうすればいいのでしょう・・・
>>196 PHPならかじったことはあるのですが、
Perlだとセッション管理はできないと思っていました・・・
んなアホな
>>197 なんらかの方法でセッション管理を実装できないような言語がWebで使えるかよ。
crypt で desかMD5を使って自前でルーチン組めば?
>>199 別にセッションなんぞどの言語でも実装できるけどな。
202 :
nobodyさん :03/03/31 14:53 ID:DxpbYyql
input type=textに入力された文字をsubmitしたときに白紙に戻したいの ですがどうすればいいですか?
不適切である理由は無い
PHPで foreach ($lines as $line) { list($num,$name,$mail,$msg,$host) = explode("\t", $line) (処理) } な時に、 foreach ($lines as $line) { list($num,,$mail,,) = explode("\t", $line) (処理) } と使わない変数への代入を省略するのはアリですか? また、このような書き方は邪道ですか?一般的ですか? 省略によって予期せぬ動作が発生する可能性はありますか?
209 :
208 :03/04/01 05:27 ID:???
;が抜けてました。
undef
211 :
nobodyさん? :03/04/01 14:25 ID:MhrsTDgq
レン鯖板よりこちらのほうが詳しいと思うのでこっちで聞きます GD使えるレン鯖ってありますか? また、自前で用意してる方いますか?
eBrain21.comは、インターネットユーザーがホームページを
掲載するにあたって必要なサーバースペースを有料レンタルしています。
お客様に快適なサーバーを提供するためにさまざまなホームページの目的に応じて、
単なるホームページスペースだけではなく、動画やゲームまたは個人放送はもちろん、
そのツールとしてCGI、PHP、SSI、SQLデータベースなどあらゆるサーバースペースを提供しております。
http://www.ebrain21.com/ [email protected]
214 :
nobodyさん :03/04/01 22:32 ID:mfhV4YNu
aspでデータベースの更新をするとき レコード選択画面 → レコード1を選択 → 値を表示 → update → レコード選択画面 → 再びレコード1を選択 → 値を表示 としたとき、最後に表示される値がupdate前の値になります。 ブラウザの「更新」ボタンを押したときや、 ブラウザを閉じてから値を表示したときなどは、update後の値になります。 上記の手段を使わないでupdate後の値を表示するには どうすればよいでしょうか。
216 :
nobodyさん :03/04/02 20:49 ID:Fmnuk7Ph
htmlファイルから、<body></body>タグの中身を取り出したいのですが、 <body>と</body>が同じ行にあるときはわかりますが、 別の行にあるとき、どういう正規表現で取得できるんでしょか
217 :
216 :03/04/02 20:53 ID:Fmnuk7Ph
>>216 ><body>と</body>が同じ行にあるとき
すいません、<body>開始タグが1行でおさまる場合、の間違いです
$content =~/<body.*?>(.*)<\/body>/is; $body = $1;
いらない部分を置換えで無くして残りを得ればいいじゃん
220 :
nobodyさん :03/04/02 21:40 ID:oQUcBy/8
<body>と</body> C的な感覚でいえば文字列操作は 1 バイトづつ行うものですね。 perl から入った人はすぐ正規表現を使いたがる
221 :
nobodyさん :03/04/02 21:41 ID:J/Wkp8Mg
222 :
nobodyさん :03/04/02 21:43 ID:FbHJCSBw
>>220 Cは文字列操作が弱いからそれしかないでしょうが
1バイトずつ?Cでも(標準で)マルチバイト文字列を扱えるけど。
頭が弱いからそれしか方法が思いつかない
226 :
nobodyさん :03/04/04 14:01 ID:Bo23T4bi
ここで質問していいのか分かりませんが、、。 携帯サイトで僕の描いた漫画をアップしようと思っています。 ボタンを押すと次コマへ移る感じなんですけど。 でも、これだと次のコマが写るのにけっこう時間がかかるので アプリにしてしまってDL形式にしようかと思っているのですが、、。 こういうプログラムって難しいでしょうか?
229 :
nobodyさん :03/04/04 14:30 ID:bQUtYvhG
>>229 ひっかかった!エロサイトじゃねぇか。死ね
231 :
nobodyさん :03/04/04 18:50 ID:i3RHe7j/
アパッチ1.3.27とActivePerlを使用してH・Pを作成しています。 CGIなのですが掲示板はちゃんと作動しました、しかし、カウン タが作動しなくて困っています。 テストモードでCGIファイルまでのURLを入れると、CGIファイルのソースが表示 されてしまうのです。画像連結式でやっていたので、テキスト表示 も試してみたのですが結果は同じでした。検索で三日程探して いるのですがそれらしきものが見つかりません。よろしければ どなたかアドバイスいただけないでしょうか? スレ違いでしたらすみません。よろしくお願いします。
とりあえず「アパッチ」と「H・P」という表記は、この板ではやめておけ Q1. まず、カウンタは CGI なのか?自作か?拾ったのか? Q2. テストモードとは何だ? Q3. >>CGIファイルまでのURL = これは、カウンタ自身のURLという理解でよろしいか? また、テストはテキスト表示のみでよろしい。 あと、これは必須じゃないし、今回は無意味だが、 今後、質問する際は、検索に用いたキーワードも情報として提出するように。
>>232 聞き返すまでもなく某ディレクティブを設定してないだけだと思われ。基礎の基礎なので検索したってのも嘘だろう。
ほっとけ。
HP……まあ黙ってよう H.P.……ちょっと気になる H.P……ハァ? H・P……氏ね
235 :
553 :03/04/04 19:20 ID:evVIgTPk
高速なチャットを作るのは、なにをつかうべきですか? perlとCしかかけません。やっぱりJAVAですかね? すれ違いだったらすいません。
>>235 CGIでのチャットが低速なのはhttpの特性上、サーバのデータの変化を検出するには
ポーリングを行わなければならないためである。その点をふまえて頭を使えばいくつか
方法は見つかるのだがまた来週。
>>233 まぁまぁ。質問にまともな回答をしてきたら見込みあるでしょ。
可能性は小さいが。
>基礎の基礎
「アパッチ」な人なんだから。(w
239 :
553 :03/04/04 19:32 ID:evVIgTPk
未来からただいま。
240 :
231 :03/04/04 20:14 ID:???
>>232 Q1.CGIです。「とほほのwww入門」というところから拾ってきました。
CGIだけで動くものです。
Q2.テストモードはカウンタが正常に動いていたらカウンタ画像が出たり、設定の確
認などができるものです。これはReadmeに書いてありました。
Q3.そうです。仮にcount.cgiというファイルだとして
http://DNS名/cooun t/count.cgiという風なURLです。
検索には「CGI perl カウンタ apache 設定 関連付け」あたりを二つ三つ
入れて検索して、同じような症状がないか探したのですが、ソースがその
まま表示されるというのは見当たらなかったのでここに書き込ませて
もらいました。
>>233 某ディレクティブの設定とはOptions +ExecCGIやAddHandler cgi-script .cgi
の記述の事でしょうか?それは加えてあると思うのですが・・。
なんとかアドバイスしてもらえないでしょうか?
>カウンタ >関連付け アホか。
>>240 >それは加えてあると思うのですが・・。
ソースが出力されるのだから、プログラムとして動作していないのだろう。
問題がカウンタでなく httpd に対しての設定にあることは明白だろう。
さあ、次の情報を出されい。
243 :
nobodyさん :03/04/04 22:39 ID:fnHSIfLl
データと、CSV形式で保存したいと思ってます。 で、CSV形式つっても、アプリによって微妙に差があるじゃないですか? そこで、自分はエクセル用のCSVにしたいと思ってるんですが、 その際の仕様はどーすればいいんでしょうか? ●値は,で区切る ●値の中に"があるときは""と入力 ●改行はそのまま改行を入れる。 ●数字以外はセルの値を""でくくる ・・・でOK?
>>243 マルチはやめれ
そもそも以前来たスレで回答もらってるじゃねーか
246 :
231 :03/04/05 00:27 ID:???
指摘されたように、httpd.confの設定を見直していったところ AddHandler cgi-script .cgi のところに.plがなかったので.pl を付け足し、.htaccessにも.plを書き加えたところ正常に作動 しました! スットコドッコイなことを聞いてすみませんでした、ありがとうございます。
247 :
nobodyさん :03/04/06 17:32 ID:yk65wIAM
新卒で会社にはいったのですが、なにも知らないのに サーバー担当になりそうな私です。 サーバーで何ができるのでしょうか? 基本は何を学べはいいのでしょうか? コンピュータの学校で勉強したC言語とアセンブラの知識 ぐらいしかありません。
板違いだな。 Windows板、Linux板、Unix板、Mac板。好きなのを選んでそっちで進行してください。
ドメイン取得してそこでサイト運営しているんですが <SCRIPT LANGUAGE="JavaScript"> lastmod() </SCRIPT> の記述だと更新時の日付が表示されるんですが 対策ありませんでしょうか?
lastmod()はそういう関数なのだけど、なにが不満なの?
>>250 JavaScript に関しては Web製作板が専門なのでそちらへ。
なお、それじゃ質問の内容がサパーリなので改めるように。
何の対策がしたいのやらわからん。
253 :
250 :03/04/06 19:52 ID:???
>>251-252 今自分でも間違いに気づきました。
普通だと「更新時の日付が表示される」んですが
なぜか現在の日付(時刻)が表示されると書こうとしたのに…
こんなアホな僕はweb制板に行きます
失礼しました。
254 :
nobodyさん :03/04/06 20:06 ID:G2y/HQV2
>>249 ネットで調べろといわれた>会社
ぜんぜんわかりません。
こんなことができるとか教えてください
255 :
nobodyさん :03/04/06 20:10 ID:KFuhZLrD
どこに質問すればいいのかわからないのでここで聞かせていただきます。 auの携帯から掲示板を利用するためのプログラムをperlとx-htmlで書きました。 するとauの携帯から書き込んだときに、 cgi-lib.pl: Unknown Content-type: application/x-www-form-urlencoded; charset=shift_jis というエラーが出て書き込めません。この原因は何なのですか? どなたか回答よろしくお願いします。
256 :
金正日 :03/04/06 20:11 ID:???
,rn
r「l l h. / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 、. !j |
ゝ .f _ |
| | ,r'⌒ ⌒ヽ、. │
http://www.saitama.gasuki.com/hangul/ ,」 L_ f ,,r' ̄ ̄ヾ. ヽ. │ こんなのあったニダ
ヾー‐' | ゞ‐=H:=‐fー)r、) |
| じ、 ゙iー'・・ー' i.トソ |
\ \. l ; r==i; ,; |' .人_
\ ノリ^ー->==__,..-‐ヘ___
\ ノ ハヽ |_/oヽ__/ /\
\ / / / |.
y' /o O ,l |
∩
∧_∧ | | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´Д`)// < 先生!こんなのを発見シマスタ!
/ / |
/ /| / \
http://saitama.gasuki.com/yamazaki/ __| | .| | \
\  ̄ ̄ ̄ ̄ ̄ ̄ ̄\ \_____________
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
.|| ||
>>254 だから板違いなんだってば。
担当するサーバ機で稼働している OS くらいわかるんだろ?
OS毎にちゃんと板があるから、そっち逝け。
260 :
nobodyさん :03/04/06 20:53 ID:5lQESIei
>>259 すべてはこれかららしい。たぶんApacheだとおもうが。
PHPとかデータベースとかかも。
でも、まだサーバーで何ができるかを
調べてきてくださいだけいわれたんです。
>>260 つまり会社から出された宿題か。
宿題は自分でやってください。
ApacheとかPHPとかデータベースができるって言っておけばいいじゃん。 それでもまだ不足なら、この板のスレタイを全部コピーして持っていけば十分でしょ。 「パソコン買うつもりです。何したらいいですか?」 って聞いてるのと同じだよ。
263 :
nobodyさん :03/04/06 21:07 ID:5lQESIei
もっといえば携帯とサーバーで何ができるとかがもとめられてるのかも しれません。部署が携帯コンテンツですから。
>>263 要件定義の練習もさせられてるのかもしれんよ?
かもしれません、じゃ話にならんよ。
相手が求めているものを明確に定義しろ。
まあ続きは明日会社でやってくれや。
265 :
nobodyさん :03/04/08 05:53 ID:H68S6+1Z
どっちも既に十分な開発経験があるものとして、 今後開発するWebプログラムは、PerlとPHPどっちが いいでしょうか? PHPは将来的に先細りという気がするので、Perlが安心かと 思ったりするのですが。。。
266 :
nobodyさん :03/04/08 06:48 ID:42KSLVHQ
>>265 どっちも似たようなもんじゃない?
メインストリーム逝くならServer Side Java。
MSと心中コースなら、.NET。
先物買い。micromedia コースで central。 将来的には、HTMLの上にフラッシュ等のレイヤが乗っかって、 サーバーサイドは、SOAPやRPCでのサービス提供が主流になるんじゃないかな。
そして、Webデザイナーの評価が低くなり、単価も下がると。。。 ソースを見れば、ツールに頼ったグチャグチャなHTMLが粗製濫造される時代。
サーバサイドのプログラムのソースも無茶苦茶なので痛みわけ(w
ウェブ製作板から誘導されましたので、 こちらに書かせていただきます。 本当に初心者の質問で申し訳ないです。 cgi,perlの質問です。 apeboard+ sjis版を使って掲示板を作成したのですが、 半角カナが文字化けしてしまいます。 スキンのMETAタグではshift_jisを指定しています。 原則として半角カナは使用しないというのが基本なのは分かっています。 「半角→全角に変換」などという方法もググって出てきました。 が、「半角→半角」で表示できるようにしたいのです。 jcode.plをいじればいいとは思いつつ、今ひとつ分かりません。 もしよければご教授いただければと思います。
272 :
nobodyさん :03/04/09 11:01 ID:PUmM4W77
あ、age(すみません)
>>271 どこの半角カナが問題なのさ?ソースか?投稿文書内か?
単に jcode.pl を介さなけりゃ良いだけじゃね?
あぼーん
275 :
271 :03/04/09 11:12 ID:???
申し訳ありません。投稿文書の文字化けです。 jcode.plを介さないという方法も見つけてはいたのですが、 介さないために起こるリスクが分からないでいます。
>>275 こんな掲示板もあったのか
メッセージ本文だけでいいなら、apeboard.cgiの54行目の
&jcode'h2z_sjis(*value);の行をコメントアウトすればいいけど。
278 :
nobodyさん :03/04/09 12:09 ID:rOB/NR64
まったくの素人です。 今回、同業者間での物件情報共有を考えておりまして、PCブラウザ上で情報投稿、 同業者の携帯メール(たぶん20人くらい)に送信というシステムなのですが、 投稿と送信を同じタイミングでは行わない、登録された会員全てに送るとは限らず、 選択した相手にのみも遅れるようにするという仕様があります。 1 ブラウザで物件情報を登録(画像アップもあり) 2 登録された情報をブラウザで表示し、選択してメール送信 登録された情報からメール本文、件名を作成。 メールの情報とリンクした画像もあるので、携帯で閲覧可能なhtml作成(画像のみで可) 3 会員情報の登録、編集 以上のような内容です。 投稿は月10件くらい、相手先は20件程度なのであまり負荷は考えなくても良いと思っています。 こちら5年ほど前まで、VB、VC、RDBMS等での多少の経験がありますが、どういう手順で 作れば良いでしょうか?(Peal、PHP等・・・) また参考スレ、HPへのリンク、書籍の紹介などもお待ちしています。
素直にコンサル雇えば?
280 :
271 :03/04/09 14:08 ID:???
>>277 度々申し訳ありません。コメントアウトしてもNGでした。
改めて調べた結果、やはり半角カナをそのまま表示するのは
さまざまな影響を及ぼすことがよく分かったので、
半角カナ→全角カナ変換を行うことにしました。
今いろいろ試行錯誤している最中ですが、なんとかなりそうです。
ありがとうございました。
>>280 そお?俺のところではうまくいくけど?
半角カナ→全角カナ変換をするって、コメントアウトすればって言ったのが
その部分だよ
まあ、このままじゃうまく変換されないけどね
&jcode'convert(*value,'sjis');
&jcode'h2z_sjis(*value);
282 :
271 :03/04/09 14:40 ID:???
>>281 ありがとうございます。
>半角カナ→全角カナ変換をするって、コメントアウトすればって言ったのが
>その部分だよ
というところまではググってなんとか理解できたので、
コメントアウトを外して、再度半角カナ入力を行ったところ、
やはり文字化けしてしまいます。(書き込んだ後の表示が)
変な話なんですが、
「キタ━━━━━━(゚∀゚)━━━━━━!!」は
「キタ━━━━━━(゜∀゜)━━━━━━!!」に変換されました。
ただ「ゲト」は「閤ト」になるのです。
jcode.plに関する説明を記載しているサイトで、
>半角カナが含まれた文字列から文字コードを識別することは困難なので、
>文字コードの自動認識はサポートされていません。
というのを見つけたのですが、ここに引っかかっているのでしょうか・・・。
何度もすみません。・゚・(ノД`)・゚・。
だから最初の目的のように半角カナ使えるようにでいいんじゃないの? &jcode'convert(*value,'sjis'); # &jcode'h2z_sjis(*value); 半角カナ→全角カナ変換したいなら順番を入れ替えてやればいいし これはこれでうまい方法でもないんだけど &jcode'h2z_sjis(*value); &jcode'convert(*value,'sjis');
microsoftのアクセスで作ったデータベースがあるんですが、 それを丸ごとMySQL に移植したいのですがどうすればいいですかね?
勉強しる
>>284 それはWebプログラミングとして言ってるの?
単なるデータの移行ならMySQLスレのほうがいいだろ
284です。 すいません、スレ違いでした。 データベーススレで尋ねる事にします。 ありがとうございました。
288 :
271 :03/04/09 19:10 ID:???
>>283 なんとかできました。
度々ありがとうございました!
質問です。 パーミッションの設定をしようとすると SITE CHMOD 755 ●●●.cgi:Command not understood てエラーが出るんですけど何がおかしいのしょうか?
許可されてないだけじゃないの?
291 :
289 :03/04/10 13:18 ID:???
>>290 こちらからの操作が許可されてないということでしょうか?
>>291 こんなところで聞いてるより管理者に尋ねた方が早い
>>289 ftpですか?
site help
でコマンド表示させてみる。
chmodコマンドが使わせてもらえないサーバなんだろう
エンコードを指定しているのですが、ページを表示するとユニコードになってしまいます。 その為、半角英数字はいいのですが全角文字が化けてしまいます。 <head> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=x-sjis"> </head> こんな指定をしているのですが… なぜなのでしょうか?
>>295 文字コードを指定するにはmetaタグの他にhttpヘッダでもできる
どっちを優先して解釈するかはブラウザ次第
297 :
nobodyさん :03/04/10 19:46 ID:Ye8mfW87
ブログ(blog←Weblog)を探しています。 WebLogicではなくw、高機能な日記CGIっぽいヤツのことです。 この板で聞けば良いですか? 検索したけど無さそう。
インターネット上の〜.jpgにアクセスするとアダルトページに飛ばされてしまうことが よくありますが、この仕組みはどのように作るのでしょうか? .cgiや.phpにアクセスすれば他のページに飛ばすコマンドが発行されるのはわかりますが、 拡張子が.jpgのファイルにアクセスしたときも飛べるようにしたいです。
その .jpg で終わるURLにアクセスしたときに、Webサーバがどんな レスポンスを返しているのか、というのを調べれば、すぐわかるよ。 そのサーバは多分、Location ヘッダを返すようにしているんじゃないかな。 以下関係ないこと。 .jpg や .gif という4文字で終了するURLであっても、Webサーバは、 text/plain とか、text/html という Content-type を返すかもしれないし、 .txt や .html という文字列で終了するURLにアクセスしても、Webサーバは image/gif とか、image/jpeg という Content-type を返すかもしれないです。
301 :
298 :03/04/10 21:32 ID:???
302 :
nobodyさん :03/04/11 15:48 ID:OzjaYOE6
Perl、PHP、JAVAのメリット、デメリットを 教えてくだせぇ。 一般的なのを希望。
並べてる順番が気に食わないから教えない
ワロタ
>>303 はげどう。
PHP、Perl、Javaならいいんだけどな。
306 :
nobodyさん :03/04/11 16:13 ID:wpc5Huka
XML over HTTP とは具体的にはどういったものでしょうか? 「HTTP上でXMLを運ぶ」という解説を見たのですが、それであれば Apache等のHTTPサーバーにデプロイするHTMLファイルを XMLファイルに替えてクライアントから参照可能とするだけで XML over HTTPと呼べるのでしょうか。
板違い
308 :
nobodyさん :03/04/11 16:16 ID:ioqSd7u6
310 :
302 :03/04/11 18:03 ID:???
Pythonがないのは気にならない。
314 :
nobodyさん :03/04/13 10:31 ID:aVRNwMc/
54.4MBの動画(mpg形式)をストリーミングさせたいんですが メモ帳に直アドを書いて拡張子を「ram」で保存して制作した メタファイルじゃ中々、重すぎるんですね、そこで大抵重く てもスムーズに軽くストリーミングさせる事のできる技術を ご存じないでしょうか?
315 :
あのぅ :03/04/14 00:58 ID:NYpY6x+J
dosまったく知らないで、Java勉強するのってどう思います??? 今、某職業訓練でJavaの授業やってるんですが、dosプロンプトのデフォルトが C:\WINDOWS>になってるからといって、WINDOWSフォルダの中にどんどんファイル 保管して逝くのって、どうなんでしょう???せめてWINDOWSフォルダの中に 一つフォルダ作ってそこに移動して(またはdosプロンプトのプロパティ書き換えて) 作業した方がですよね。私はそうしてるけど、他の生徒さんたちは先生の言うとおり、 まじめに、WINDOWSフォルダ保管してるんですよ。ただでさえWINDOWSフォルダって 数百のファイルやフォルダがあって、間違って消去したらパソコン立ち上がらなくなる 大事なファイルも保管されている場所なのに・・・。
別に知らなくてもいいと思うよ。知ってれば得するってだけ。 大体Windows使ってるということ自体が(ry 続きはWindows板でやるか、無理やりServletやJSPに繋げてください。
職業訓練でJavaか・・・ 仕事に就けるといいね
318 :
あのぅ :03/04/14 01:35 ID:NYpY6x+J
無理ですね。そんな仕事で使えるレベルの訓練じゃないんで。 授業自体、シスアドの試験対策に振り替えられてしまいました。 独学で勉強して、何か資格でも取れたら就職できるのかな??? 初心者でも雇ってくれるとこないかなぁ。
>>315 >大事なファイルも保管されている場所なのに・・・。
だからそんな中にフォルダなんか作るべきじゃないだろ
320 :
あのぅ :03/04/14 01:49 ID:NYpY6x+J
確かに・・・。私もそんなとこに作りたくなかったけど、先生に説明する時に 「CDって入力して半角スペースとフォルダ名入力してエンターキー押すと、 移動できるんですよ。ここに保管してもいいですか?」ってわかりやすく説明 したかったんです・・・。「いっこ上の階層に戻って・・・」とか言ったら わけわかんなくなるかも知れなかったし。
そんなのを説明しないとわからないやつが先生の学校で勉強になるのか?
322 :
nobodyさん :03/04/14 05:16 ID:uWQ2ayvo
『もっと書き込み隊』の改造方法とか載っているサイト知りませんか?
325 :
306 :03/04/14 19:51 ID:???
>309>313 ありがとうございます。 SOAPというのもよくわからないので、違うかどうかもわかりません。
326 :
nobodyさん :03/04/14 20:06 ID:3sI1PmdQ
>>323 レスありがとうございます。でもあのサイトにあるモノは非公開なのです。
どなたかが作ったモノがあったりしたら、教えていただきたいと・・。
元のプログラムは2chプラスとかいう雑誌に掲載されていたようなのですが・・
327 :
あのぅ :03/04/15 19:27 ID:CiIOZwHl
>>321 勉強になりませんね〜。授業の約半分は雑談だし・・・。この先生、コンパイルが出来なくて
1ヶ月くらい悩んでたんだって。パスを通さなきゃいけないって、超初心者用のテキストには書いてなかったからね。
書いてあったとしても理解できるかどうか怪しいけど。最近の高校ではdosってまったく教えないのかな?
328 :
nobodyさん :03/04/15 23:45 ID:h6mkATP2
>>327 高校生でドスって、何?って香具師が99.9999999999パーですな。ウソ
俺は知ってるぞ、俺は。悪いかボケィ、今年から俺の学校もジャヴァやるぜ。
あんたの学校とは全く関係も無い学校だがな。ジャヴァジャヴァシュワシュワ
>>328 >高校生でドスって、何?
俺は中2の時からDOS叩いてたが。
★あなたのお悩み解決致します!!
●浮気素行調査
彼氏、彼女、妻、夫の浮気を調査致します!!
●別れさせ工作
あらゆる手段を使ってターゲットを別れさせます!!
●盗聴器盗撮機発見
あなたの部屋に誰かが仕掛けているかも!!
●行方調査
行方不明になっている家族の消息を調査致します!!
●電話番号から住所割り出し
一般電話、携帯から住所を割り出し致します!!
その他人生相談からどんなお悩みでも解決いたします!!
直通 090−8505−3086
URL
http://www.h5.dion.ne.jp/~grobal/ メール
[email protected] ■グローバル探偵事務所
>>331 そうだそうだ 今は windowsの時代だぞ あまり使う機会無いぞ
>>331 CUI使えないようじゃ、perlのテストも出来たもんじゃないな(w
それともおたくはPHPかい?(ゲラ
334 :
nobodyさん :03/04/16 11:54 ID:kDytuFHt
Tomcat起動して
ブラウザで
http://localhost:8080/にアクセスしても ちゃんとした画面が表示されずに
HTTP Status 500 -
って画面が出ます。
昨日初めてTomcat入れた時はちゃんと変なネコの絵が出てたのに、
今日PCを起動して、同じ事をやってみたら「HTTP Status 500 - 」が出てる。
環境は
tomcat-4.1.18
WindowsXP HomeEdition
です。
どんな原因が考えられますか?
335 :
334 :03/04/16 12:08 ID:???
書くのを忘れていました。 昨日と今日の違いは j2sdk1.4.1_02 を入れた事です。 でも関係ないですよね? (他にもなんかやったかも・・・)
ログぐらい見てください
>>333 CUI = MS-DOSかよ(嘲笑激藁
とつられてみる。
>>337 話がWindowsであるからのぉ(笑
NTでもいいが、コマンド系ほとんど一緒であるから含めといた(ぉ
339 :
nobodyさん :03/04/16 18:37 ID:rffUmAu+
update membermastere set simei='田中一郎' where id=5; と同じようなことを、csvファイルに大して、 perlでやりたいんですが、 どのようにするのが普通なんでしょうか? なお、seekやtruncateは使えないサーバなんです。
340 :
nobodyさん :03/04/16 23:50 ID:omhCVl0m
ほしゅage
>>339 DBD::CSVの導入を検討してみるとか。
言ってみただけだが。
342 :
nobodyさん :03/04/17 01:04 ID:s+I4ylgd
>>341 すいません、perlは初心者なもんで、
ふつうにopenとかやるほうほうで、seekとか使わないでもできないでしょうか?
DBのことは全然知らないんだけど、 while で一行づつ読み込んで該当行だけ処理すりゃいいんじゃないの? データファイルがデカいとメモリ喰うと思うけど。
345 :
山崎渉 :03/04/17 11:58 ID:???
(^^)
346 :
あのぅ :03/04/18 00:54 ID:w9JYRceQ
dos知らなくても、ぜんぜん困らない時代になったからねぇ。でも、あの時
>>315 数年ぶりにdosコマンドの必要性を痛感して、思わず書きこんでしまいました。
やっぱり無駄じゃなかったんだ〜ってちょっと錯覚してたのかも。
つかプログラム板のjavaスレで環境変数の設定の仕方が質問されていた。
DOSに、かすってるな(w
>>339 seekが使えない=変更場所に飛ぶ方法が無い=全部書き直し
348 :
nobodyさん :03/04/18 11:25 ID:PK/gWl9V
PHPで、ニュース取得のスクリプトって作ることができますか?
Yahoo! Japanのコンピュータニュースを
TOPページにもってきたいんですが・・・・。
file()で取得してきたあとはどうすればいいんでしょうか。
いきなり、ぶしつけな質問ですいませんが
わかる方がいらっしゃいましたらご教授お願いしたいです。
ソース
ttp://headlines.yahoo.co.jp/hl?c=sci&t=l
350 :
nobodyさん :03/04/18 20:05 ID:o2Q3KdkX
100画面程度の業務WEBアプリを作ろうとしています。 私がDBと画面仕様を書いて業者2人にPHPで コーディングを担当してもらう予定です。 そこで質問ですが、WEBアプリの設計仕様書は、どんな 項目を書くべきでしょうか? POSTやGETで渡されるパラメータ、デザイナに引き渡すテンプレート 変数、セッション変数、それらをアンレジストするタイミング、 などなど、いろいろ考えると系統だった画面設計仕様書が必要だと 感じています。 WEBアプリの設計手法や仕様書の書き方で参考になるホームページ、 あるいは書籍があったらぜひ教えてください。
351 :
bloom :03/04/18 20:11 ID:s9K3wIjP
352 :
nobodyさん :03/04/19 12:38 ID:EJZQKwDz
いらっしゃーい、Webプログラムのコーディングで困ってる人のスレです。 【投稿する際の注意】 質問するときは内容をよく吟味してから投稿してください。 1:自分はこう言う事がしたい。 2:それでこんな風にやってみたが・・・ 3:それだとこんなエラーが出て上手く行かなかった。 最低でも1と3が無いと誰も答えられないよ。 良い回答は良い質問から。一緒に勉強しましょう。
356 :
山崎渉 :03/04/20 06:00 ID:???
∧_∧ ( ^^ )< ぬるぽ(^^)
357 :
352 :03/04/20 13:37 ID:Nmb8JQyi
>>354 なるほど、htaccessかhttpd.confでエイリアス設定ですね。
>>355 それだと、画像やらデータを読みにいってるときにパスが違ってエラーになってしまうので
358 :
nobodyさん? :03/04/20 14:53 ID:k7d6XsGT
自サイトのアクセスログで、HTTP_REFERERにあるサイト(普通のHTML)を見ても 自サイトへのリンクがありませんでした。 こういうことってあるんですか?
359 :
nobodyさん :03/04/20 15:02 ID:vpcMHCgN
アドレスバー突っ込み
>>358 前に見てたアドレスが 入るからね 前に自サイト見てれば 入るね
361 :
358 :03/04/20 15:16 ID:???
ありがとうございます。
362 :
r :03/04/21 09:53 ID:9z3e+mgP
ログを見てると、Scooter/3.2ってのがあって、 大体そのあとに企業からのアクセスがあるようなんですが、 Scooter/3.2って何を意味するんですか?
現在、.htaccessと.privateを使った会員制ページを運用しているの でつが、だんだん会員が増えるにつれて.privateファイルが肥大して きてるのが心配でつ。今のところ1500くらいのパスワードがありまつ。 何件くらいまで大丈夫なものなのでつかね? えらい人教えてくだされ。
>>339 CGI-MLとかにマルチポストすんな。
そこでも指摘されただろうが。
SQLを使いたいなら、
DBIモジュールと、DBD::CSVとかDBD::Spriteとかを組み合わせることで、
SQLがそのまま使える。
それができなければ、
>>347 に従え。
>>364 .htaccessでBASIC認証をやっていて、
.htpasswd(と等価のファイル)の長さが1500行以上あると言う前提で。
(前提が間違ってるならそう言ってくれ)
何人と言う明確なラインがある訳ではないが。鯖の性能にもよるし。
構造を見ればわかるように、この形式の認証は人数が増えれば増えるほど重くなる。
加えて、一回のアクセスにつき一回この認証が行われるわけで、
相当重くなっているのではないかと推測される。
最初の設計の時点で、これを見越してデータベースを使った認証システムを導入するべきだったと思う。
変えた方がいいんじゃない?
367 :
364 :03/04/22 17:34 ID:???
>366 確かに普通に考えると重くなるのがあたりまえの気がしてたのですが、 Web裏技さんのサンプルCGIとか見てるとごく自然体でこの方式使って たりパスワード自動発行CGIとか、ちゃんと運用できそうな感じだったので。 サーバサイドでDBM介す処理してたりするのかなあと。 やっぱテキストで処理してるだけなんでつかね? ところでDB使う認証システムでお勧め既製品ないでつか?
>>367 そんなの、MySQLとかポスグレとか使って、
何かのスクリプトをチョイチョイかませば、
すぐ作れるだろ。
カネ出すまでもない。
>>367 > Web裏技さんのサンプルCGIとか見てるとごく自然体でこの方式使って
> たりパスワード自動発行CGIとか、ちゃんと運用できそうな感じだったので。
やっぱその辺の不特定多数に配布するスクリプトは汎用性が大事だから
環境に依存するDBMやRDBの認証方式は採用できないだろうね。
> ところでDB使う認証システムでお勧め既製品ないでつか?
話の流れから鯖はApacheだと思うんだけど、既製品を探すまでもなく代替の方法はあるぜよ。
漏れがやったことある代替策としては、まずテキストベースの認証ファイルをそのまま
DBMに置き換えた感じの mod_auth_dbm を使う方法。
もうひとつは認証のDBをPostgreSQLにする mod_auth_pgsql を使う方法ね。
テキストベースの標準的な mod_auth ではサイトのアクセス数によってかなり
上下するでしょうけどせいぜ数千行程度が上限ではないかな。
上記の方法ならきっと数万から数十万のユーザ数でも耐えられると思うヨ。
まぁそれぞれの方法の詳しくはググッてくれってことで。
370 :
nobodyさん :03/04/23 09:47 ID:yQ82ltmH
T-Bookmark Plus Finalを使ってサーチサイトを作りたいと思ったのですが、 現在は配布・再配布してるサイトさんていらっしゃらないんでしょうか?
371 :
動画直リン :03/04/23 10:36 ID:wyYrHR5Q
きちんと排他処理をしたとしても、書き込んでいる途中でプログラムが異常終了したらファイルが壊れますよね?
373 :
さとうれお :03/04/24 22:43 ID:luE9xhF4
広告タグをローテしたいのですがperlの本を買いましたが よくわかりません 基本になるスプリクトをみて勉強したいのですが無料配布 等のスプリクトでわ何が一番近いのでしょうか? 宜しくお願いします
>>372 排他処理のスレの中の人に聞いてください
>>374 バナーなどのランダム表示CGIがいくらでもあるが・・・
377 :
nobodyさん :03/04/25 00:05 ID:ovjphGLM
あなたのお母さんが質問してるとでも思ってね。 javaのプログラミングもできるソニーのノート型パソコンを探しています。 スピードはそんなに速くなくていいので、メモリが512とかほしい。 サイズA4で。 私は、ネットくらいしかできないので、よくわかりません。 書いてて恥ずかしくなりましたが、どなたかお力を貸してください。
378 :
374 :03/04/25 00:16 ID:???
>>377 今時512MBも搭載できないA4ノートなんてないだろ。
メモリーを増設すればいい。
>>377 母さん、あなたはパソコンじゃなく植木でもいじっていてください。
512MBじゃなくて512GBだったりして。
382 :
nobodyさん :03/04/25 00:26 ID:biO0hI5G
>>377 ソニースタイルのサイトに行くのがよいのでは?
ソニー製に限っている理由はわかりかねますが。
javaのプログラミングができないパソコンってないと思いますけど。
383 :
bloom :03/04/25 00:29 ID:pCM0Odok
384 :
377 :03/04/25 00:42 ID:???
みなさま、どうもすみません。 sony styleやヨドバシや総合価格比較サイトなどのぞいたのですが 頼まれた私がさっぱりで。あと30とか言われたのですが、30って 何の単位でしょう状態。 修理に何度だしてもこわれて、新しいのと交換(というか差額は こちらもち)になりましたので、sony製限定なんですね。 私は母ではありませんが、...そうですね、母はガーデニングでも やってます。ありがとうございました。
>>384 単位をおろそかにするバカは死んだ方が良いです。
386 :
みぃ :03/04/25 17:14 ID:0z0a3LiZ
本当に相応のスレに行け!と貶しながら教えていただきました すいません。教えていただきたいのですが フォルダー内の一つのファイル(CGIですが)だけを .htaccessでアクセス制限する記述方法を教えてください どうしてもそのファイルは別のフォルダーに移動できないのです UAだと偽装突破されてしまうので、CGI内にリモートホストで 制限する記述でもかまいません。お願いします
>>377 母さん。
ガーデニングを頑張って欲しいんだ。
パスワード処理を入れるとか
>>386 <Files "ファイル">
Order allow,deny
deny from all
</Files>
で逝けるんじゃね?
httpd.conf の ~ "^\.ht" 真似しただけだけどなー。
390 :
nobodyさん :03/04/26 18:11 ID:xoaxNr1v
cgiからLocationをprintして jspにgetで値を渡す みたいなことはできないもんなんですか? 厨な質問ですまん winxp activperll5.6 apache1.3.27 tomcat4.0.1
391 :
動画直リン :03/04/26 18:29 ID:4lzrogLr
>>390 Locationで引数をつけたURLに飛ばすことはできるよ。
受け取り側がそれを処理すればいいだけ。
393 :
390 :03/04/26 19:06 ID:???
394 :
nobodyさん :03/04/27 17:23 ID:YuO4L05W
CGIファイルを置いて。そのファイルにアクセスしてもテキストが表示されて 実行できなんですがどこに問題があるんでしょうか?
>>394 ・CGIが使えるサーバなのかどうか
・Perlのパスは合っているか
・どこかいじって余計なものを書いたり消したりしていないか
396 :
_ :03/04/27 17:41 ID:???
397 :
nobodyさん :03/04/27 17:58 ID:YuO4L05W
>>395 さん
レスありがとうございます。
CGI利用可でパスもあってました・・・・。
テキストはいじってないんですよ・・・・。なんででしょう・・・?
>>394 サーバー屋(またはプロバイダ)が指定するディレクトリに置いた?
たいていは cgi-bin 以下であることが多いけど。
あとパーミッションを設定しないと実行されないから忘れないように。
399 :
nobodyさん :03/04/27 18:15 ID:YuO4L05W
あ、ありがとうございます。cgi-bin/〜.cgiに置けって事ですね。 やったけど今度は403エラーが発生しました・・・・・。 これはパーミッションの設定の問題でしょうか?
覚えておけばいいHTTPステータスコードはこんなもんかな。 403:Forbidden アクセス権限が無い 404:Not Found ファイルが無い 500:Internal Server Error なんや分からんがエラーが出た ノートに100回書いて覚えておくように
>>399 パーミッションはサーバによって異なる場合があるから、
どこのサーバかぐらい書いてくれ。
403だってパーミッション以外の原因もあるんだし。
> なんや分からんがエラーが出た おい!
>>402 まぁ、言いたいことは解るがな。
サーバサイドで何らかの不都合が発生した。
404 :
中棒 :03/04/27 23:15 ID:yaJHLwHO
ASPでの統合開発環境とかってないの?
406 :
nobodyさん :03/04/27 23:31 ID:zdbGxfBd
407 :
中棒 :03/04/27 23:37 ID:yaJHLwHO
>>405 サンクスコ
やっぱ商用のものしかないのかなあ
408 :
nobodyさん :03/04/28 03:10 ID:nrQjxigC
アクセス解析で、どこのサイトから飛んできたかを調べたいのですが 環境変数のHTTP_REFERERから取得するのですか? でも、これだと、起動したページのアドレスが表示されちゃうのですが。 それと、検索キーワードはどうやって取得するんですか?
>>408 JavaScriptと併用して、CGI起動の引数にrefererを渡してやるとかしないとダメかと。
SSIだと何も考えずに環境変数を使えばいいんだけどね。
キーワードはrefererの中身を解析すれば分かる。サーチエンジンによって違うので
研究してみれ。
411 :
nobodyさん :03/04/28 10:17 ID:PNWrWbSc
ボイスチャットを作りたいのですが、自分ができるのは、perlかphpでCGIを書くことです。 これでできますか?
>>411 現状のスキルでは無理。
ただし、禿しく勉強すればできる鴨。
>>412 具体的に言語は何を使えばよいか教えて下さい。
JAVAでしょうか。
言語というより、VoIPとかネットワーク音声制御の知識だろう。 言語は何でもいいんじゃねーか。
416 :
nobodyさん :03/04/28 12:59 ID:QtNefB68
質問でつ。 Perlで、例えば日付が2003/04/28とあるのをtimeに変換するにはどうすればいいのでしょうか。 時間は00:00:00で良いのですが…。
POSIX::mktime
418 :
408 :03/04/28 13:33 ID:???
>409 >410 回答ありがとん♪ >410 SSIが使えないから、CGIでなきゃだめなんだけど、それだと Java使えないと駄目か…。 JavaScriptは詳しくないんだよなぁ。 それに、OFFにされたら解析できないのでは? ちょっと、研究してみます。
HTML><HEAD><TITLE>lovely_mm</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<SCRIPT language=JavaScript>
<!--
function MachakFull(Ie,other){
//Copyright ?1999 m.milicevic
[email protected] [email protected] x=screen.availWidth;
y=screen.availHeight;
target = parseFloat(navigator.appVersion.substring(navigator.appVersion.indexOf('.')-1,navigator.appVersion.length));
if((navigator.appVersion.indexOf("Mac")!=-1) &&(navigator.userAgent.indexOf("MSIE")!=-1) &&(parseInt(navigator.appVersion)==4))
window.open(other,"sub",'scrollbars=yes');
if (target >= 4){
if (navigator.appName=="Netscape"){
var MachakFull=window.open(other,"MachakFull",'scrollbars=yes','width='+x+',height='+y+',top=0,left=0');
MachakFull.moveTo(0,0);
MachakFull.resizeTo(x,y);}
if (navigator.appName=="Microsoft Internet Explorer")
window.open(Ie,"MachakFull","fullscreen=yes");
}
else window.open(other,"sub",'scrollbars=yes');
}
//-->
</SCRIPT>
<META content="Microsoft FrontPage 4.0" name=GENERATOR></HEAD>
<BODY onUnload= alert("ヒ「ミツヤルハヤハヤソエー。」。") bgColor=#000000 onload="MachakFull('mm.htm','')" text=#999999>
読み込んだときにMachakFullして、出るときにヒ「ミツヤルハヤハヤソエー。」。する
423 :
416 :03/04/28 17:37 ID:???
>417 ありがとうございました! おかげさまで解決いたしました〜〜!!感謝!
424 :
動画直リン :03/04/28 18:29 ID:uuOaaVb8
とほほさんのトコのメールフォームをつけたんですが。 メールが届きません。 CGIは正常に動作してます、とちゃんと出んですが。 サーバーはロリポップです。
>>425 説明書をよく読みましょうとしか言えません。
428 :
nobodyさん :03/04/29 15:54 ID:NwM97ZRW
nicky!という日記スクリプトを使おうと思ったのですが、なかなかうまいこと 動いてくれません。普通に動いてくれる環境ももちろんあるのですが、 ・CGIとして動かす→500 ・perlに直接読ませる→何も出力せず入力待ち といったほうが多いです。これはスクリプトに問題があるってことでしょうか? また、皆さんの環境では動きますか。 実験環境 ==OK This is perl, v5.8.0 built for i386-freebsd This is perl, v5.6.1 built for i86pc-solaris ==NG This is perl, version 5.004_05 built for sun4-solaris This is perl, v5.6.1 built for i386-linux This is perl, v5.6.0 built for i386-linux This is perl, v5.8.0 built for MSWin32-x86-multi-thread (with 1 registered patch, see perl -V for more detail)
>>428 なるほどな。そこまで調べていれば察しはつくな
431 :
nobodyさん :03/04/30 04:40 ID:uyIo6h4r
ke(略)のCGIおよびそれを参考にしたCGI等にはjcode.plが使われていますが、 最近の高性能ブラウザしか来ない事がわかっているならば jcode.plの処理は省略してしまってもいいのでしょうか?
>>431 どんなブラウザを使っているかは関係ありません。
jcode.plで何を処理をしているかソースを見てみましょう。
>>431 日本語使わないとか、FormのgetやPostの漢字コードがcgiの内部コードとかわらんのであれば使わんでもいいんだろうけど、
使用頻度高いわけでもないし、入れとくほうがよかない?
自鯖であればJcode.pmやEncode や Unicode::Japaneseとか他にもいいモジュールもあるこったし、選んでみるのもよいのだが・・・
434 :
431 :03/04/30 05:30 ID:???
>>432 未知の文字コードでの入力をCGIの文字コードに変換しているだけにしか見えないので
元々CGIの文字コードでクエリーを取得できるならばjcode.plは必要ないように思えますが、
どうなんでしょう?
>>434 未知の文字コードってURIエンコードの事か?
CGIの文字コードでクエリーを取得できるならば 省略してしまってもいいよ。
437 :
動画直リン :03/04/30 06:29 ID:amWoVOiY
438 :
431 :03/04/30 06:29 ID:???
>>435 いえ、CGIの文字コードとは違う文字コードのことです。
考えた末jcode.plを省略できるかどうかはブラウザ側の挙動次第のような気がしてきたので
ブラウザがどんな状態の時にどんな文字コードでクエリーを送るか試してみる事にします。
答えてくださった皆様どうもありがとうございました。
439 :
nobodyさん :03/04/30 06:34 ID:OIl8eZVq
>>438 書いたソースの漢字コードとブラウザーの漢字コードが
一致するならjcode.plをはずしてもいい。メール送信する場合は必須。
>>440 > 書いたソースの漢字コードとブラウザーの漢字コードが
> 一致するならjcode.plをはずしてもいい。
それちと気になったです。
言ってる意味はわかるんだけど、そもそもブラウザがどんな文字コードで
送出してくるか規定がない(つまり予想が出来ない)から、受け取った文字列を
任意の文字コードに変換してやる処理が必要なわけで、
「漢字コードが一致するなら」ていう文脈はありえないとおもうんだよね。
いや、言って意味はわかるんだけど(しつこい?)、そうやって教えられた人は
ある特定のブラウザだけでテストしてて「ああjcodeいらないじゃん」とかなって
トラぶった時に何がいけないか判断できない人になっちゃうんじゃないかという。
そんだけです。
実際のところ、 国内でのOSが9割以上同じ状態だから 不要なのかもしれない。
>>442 たしかに、現状はOSを問わず、ページが記述されているのと同一の文字コードで
クエリを送出するブラウザが多いわけなので、そういう判断はぜんぜんありですね。
ただ「初心者の質問」というスレタイからすると、正確を期しておきたいというか、
職業病というか。w
ま、文字コード変換の必要性(不要性)を知ってて省くのはOKで、
あまり知らんうちはお決まりとしてやっとけってことじゃないかと。
入れといたほうが無難だって。 クエリーで文字コードを取得して、うまくない場合はエラーに するように改造するほうが余計な手間だろう。 エラー処理を組まずにページと同じ文字コードを仮定して 通過させてしまったら、意図的に別のコードと特定の文字の組み合わせを 送りつけるアタックを受けるセキュ穴にもなるし。
445 :
428 :03/04/30 19:51 ID:???
>>430 結局原因として考えられるのはなんなんでしょうかね…
テストを繰り返した身としてはスクリプトがアレなのが原因だとしか思えない状況です。
>>429 なにか心当たりがあるなら教えてもらえませんか。
あと、あなたの環境では動きますか? できればperlのバージョン教えてほしいです。
>>445 配布のまま、まったく無改造でやって動かないのか?
どこかいじったんじゃないの?
447 :
nobodyさん :03/04/30 23:15 ID:cUD8h55l
2日前からIISで自宅鯖をなんとか始めた者です。 次に、ActivePerlをインストしようとしたのですが、 「The installer has insufficient privileges to access this directory:C:/usr. The installation cannot continue. Log on as administrator or contact your system administrator」 というエラーメッセージが出ました。 「インストできねよ、ゴルァ!」というような意味なのは分かるのですが、 なにが原因だか分かりません。 助けてください・・・、おながいしまつ。
管理者としてログインしろってさ。
>>447 そういうレベルじゃIISはやめたほうがいいんじゃないか?
ああ、ちゃんとadministratorでログインしています。 たしかにこんなレベルだけど、やってみたいのさ(涙 自宅鯖板よりはこっちかなと思ったのですが・・・。 ごめんよぅ。
452 :
428 :03/05/01 01:15 ID:???
>>446 なんにもいじってません。
実験するサーバによっては先頭行だけは変更しましたけど
>>452 まだ解決してなかったのかよ。。。
ラクダ本に書いてあるよ
454 :
428 :03/05/01 06:13 ID:???
>>453 うむ? 私が持ってるのは改訂版というやつなんですがどのへんに載ってるんでしょうか?
Perl4と5の違いみたいなとこでもないようだし、ほかにバージョンや
環境毎の違いについて書かれてる部分も見当たらないんですが…
エラーメッセージ出るわけでもないから診断メッセージの項も違うし、うーむ…分からない
455 :
nobodyさん :03/05/01 08:44 ID:etXUKhKA
>>447 ほんとにActivePerlか?
ActivePerlはc:/usr なんか使わないぞ。
456 :
nobodyさん :03/05/01 09:16 ID:v74b4Yqb
servletのServletContextを利用して、 ログをメモリ上に残しておくようなチャットを作ろうと思ったんですが、 メモリを占領しすぎて鯖が落ちちゃったりしないでしょうか?
459 :
nobodyさん :03/05/02 01:53 ID:vV7UM5Cz
あの〜質問です。 バックでアクセス集計をしているCGIを、他の人には見せたくないんですけど、 パーミッションが755っつーのがイマイチ意味が解らないんですけど。。。なんで? 収めているフォルダ名・CGIファイル名は自分しか知らないという意味において、 結局自分だけが見れるということっすか? 初めてやってみている所ですが、激しく間違っているのでしょうか?…宜しく。
>>459 >収めているフォルダ名・CGIファイル名は自分しか知らないという意味において、
こんなのを探し出すソフトや方法はいくらでもある。
見せたくないという面ではあまり効果なし。
自分だけが見たいならBASIC認証でも使ったほうがいい。
>>458 ふーん。ログをメモリに置いておく事なんてできるんだ〜。
とにかく、ログをメモリに置いておく事が可能で、メモリに置いておいたとしても・・・
ログを何Mも置いておかない限り、そんなに支障は出ないと思うが。
せいぜい、置いておいたとしても10k未満でしょう。
大丈夫だと思ふ。
463 :
459 :03/05/02 11:20 ID:???
>461 そうですか。そうですよね。
>>458 占有し過ぎないように作ればいいだけだろ
465 :
nobodyさん :03/05/02 14:54 ID:o4MNtfX+
激しく無知な質問ですいません。 サーバでsendmailが使えない場合、PHP掲示板からのメール送信 (mb_sendmail関数)は使えないんでしょうか?
>>465 もちろん。あ、qmailはつかえるとかそういうのなしね。
>>461 > >収めているフォルダ名・CGIファイル名は自分しか知らないという意味において、
> こんなのを探し出すソフトや方法はいくらでもある。
それちょっと気になった。
正確に言うと、「探し出すソフトや方法」があるから
その秘密のログ解析CGIのアドレスがばれるんじゃないよな。
(そんな方法やソフトがあったら大変だぜよw。セキュホ)
そういうのは大体、単にREFERERでばれてるんだわな。
無知なヤシがその(バレた)状況みると、そりゃあ驚きのあまり
クラックでもされたかのように思えるだろうけど。
459のログ解析の例だったらREFERERの解析もしてるんだろうから
たぶんリンク元アドレスへ<A></A>リンクしてるんだろうと。(ややこすい)
それをクリックしちゃうと秘密のはずのアドレスをREFERERに持った状態で
他所へとんでいくことになるです。
まあ結果的には、認証は忘れずにってことでいいんですけど。
画像投稿掲示板を置いているのですが画像を直リン防止に するスクリプト教えていただけませんか?
>>462 >>464 ありがとうございます
計算してみたところ、100人が同時に使っても余裕でいけそうでした
470 :
459 :03/05/02 21:27 ID:???
>>467 有難う。BASIC認証勉強中。なるほど。
もうちょっとreferer… の所詳しく教えて。自分が持って他所にばらしちゃう
つー事ですか?…マジかけだしですぅぅ。
471 :
465 :03/05/02 22:10 ID:???
>>466 やっぱりそうですか。ありがとうございました。
>>468 そんなスクリプトはない。
やりかたはあるが。
473 :
468 :03/05/02 23:41 ID:???
>>472 なかったかっけ?なんか鯖蓮あぷろだで使われてた気がしたけど。
やり方教えてください・・・
>>473 スクリプト探しなら該当スレへ行けよ。
っつーか、そんなのググれば(ry
475 :
nobodyさん :03/05/03 03:29 ID:6k1M2Nzb
質問です。。 サーバAに実行ファイルと、データがあるとして、 実行ファイルで掲示板みたくデータを操作します。 んで、特定の処理(転送ボタンを押す、とか)で、 サーバAにある操作されたデータをサーバBに転送(FTP) したいのです。 phpとかcgiでこういうことって可能でしょうか? まわりくどいですが、サーバBで受信専用のcgiとかを 走らせておいて、そいつがサーバAのデータを参照する、 みたいなやり方も考えてみたのですが、実行ファイルは サーバAにだけ置いておく方がスマートですよね。。 また、良い本がありましたら教えてくださいませ。 自分は、C++をちょっとかじったことがあるぐらいのレベルで、 ワケあってwebプログラムを作ってみたくなりました。
最近技術系を中心にいい加減な知識をひけらかす 「教えるちゃん」が流行の兆しだな。 例えば>467 こういうやつの"自称"秘密のURLに限って ロボットにさらわれてたりしてな(w
>>475 外にコネクション張らせてくれるサーバなら可能っしょ。
俺、ライブラリ嫌いだから勉強がてらFTP実装するけど。
>>476 その言葉そっくりそのままおまいに返しまーす。
おまいこそあんま適当なことかくなや。
もういちどはっきり書くが
ディレクトリの一覧が禁止される鯖上で、どこからもリンクされていない
単独ファイルの存在をhttp経由で外から知る方法は無いよ。
あるとしたらそりゃ単に特定のweb鯖の特定のverに存在するバグなだけ。
476 がそーゆー実例や方法を知ってるなら具体的に例をあげてみ。
>>478 まぁ、スマートではないが総当たりという手段もある。
480 :
nobodyさん :03/05/03 11:26 ID:W23FnfEc
Java Appletとcgi(perl, php)との連携プログラムを説明している(・∀・)イイHP教えてください。
前に検索した時はほとんど役に立つページが無かったなぁ。 結論: JAVA API リファレンス + CGIの知識 で十分(・∀・)イヤマジデ
482 :
nobodyさん :03/05/03 15:02 ID:h30KZ0+v
ディレクトリ一覧を見られないようにするために一応作っておく index.htmlはタグも何も無い白紙のテキストでいいんですか?
483 :
bloom :03/05/03 15:10 ID:TBhkUsV+
>>482 名前がindex.htmlなら、なんでもよろし。
トップへ飛ばすタグとか書いてれば、なお良し。
>>475 プログラミングとしては可能だが、両方のサーバがレンタルなら
現実にはかなり難しいだろう。
レンタルというか共用じゃ難しいだろうね。 専用サーバや自宅サーバならなんとでもなるだろうけど。
<a href="1051434480/l50">1: ちっ、ちくびっ!ちくび勃っとるがな! (9)</a> <a href="997805167/l50">403: よくあるクイズのガイドライン (305)</a> これをdat番号と題名だけにしたいのですが・・ s/(.*)([0-9]{9,})(\/l50\"\>[0-9]*\: )(.*)( \([0-9]*\).*)/$2 $4/; こうすると全部9桁になってしまうんです。で、 s/(.*)([0-9]{10})(\/l50\"\>[0-9]*\: )(.*)( \([0-9]*\).*)/$2 $4/; こうすると全部10桁になってしまって・・・ 誰か教えてPLZ
すんまへん最初の(.*)→(.*\")にしたらできますた
489 :
482 :03/05/03 16:55 ID:???
>>484 レスありがとうございました。なるほど飛ばすタグですか。書くことにします。
>>477 さん
>>485 さん
レスどもです。環境としては、自サバと、友だちサバ間なので、
多分大丈夫と思います。
実現するにはどんな言語がよいですかねぇ?
477氏の言われてる、FTPを実装、ってのはどんなイメージ
なのでしょうか?FTPをcgiとかで組んじゃう、ってコトですか??
ん〜、、勉強せねば。。
491 :
nobodyさん :03/05/03 22:58 ID:JfXUPjtp
Windows2000Serverのなんちゃって管理者をやっているのですが、 WindowsServerのUser登録・変更を初心者(私も初心者ですが)でも 円滑に行えるようにするためWebブラウザで登録フォームを作りたい と思いました。 そこで質問なのですが、CGIでそういった操作は可能なのでしょうか? つまり、CGIでサーバであるWindows自身の設定を変更したいのです。 プログラミング自体、あまり詳しくないため稚拙な表現になってしまい 申し訳ありません。
間違えました ×Webブラウザで登録フォームを作りたい ○Webブラウザで操作できる、登録フォームを作りたい
>>491 CGIがなんたるか解ってれば答えは明白。
494 :
bloom :03/05/03 23:10 ID:TBhkUsV+
>>493 レスありがとうございます。CGIのなんたるかは漠然としか
わかっていません。ブラウザから送信されたデータを元に
データファイルを編集・表示することしかできないのでしょうか?
ActiveXを利用したWebアプリケーションで…、も考えたのですが
JAVAアプレットにしろ何にしろ、こういったWebシステムって
よく考えたら別途にサーバプログラムも作らなければいけませんよね?
知識が浅く素っ頓狂なことを書き込んですみませんでした。
諦めてTerminalServiceの使い方とユーザデータの編集方法を
ドキュメント化します。
496 :
nobodyさん :03/05/04 03:03 ID:arThx6EH
すいません、スレ違いかもしれないですが、
いや板違いかもしれません。
できたWebアプリのマニュアルを
作らなければならないのですが
WebページをWordに貼り付ける場合
通常であればPrintScreenしたものを貼り付けているのですが
スクロールバーが出てきて下部が表示しきれない場合
(たとえば
http://www.yahoo.co.jp/のような )、
ページ全体を1つの画像として取得する方法はないでしょうか?
どうも方法がみあたらないので
複数の画像をPrintScreenして
画像ソフトで結合してあげるしかないのかな、
とか考えるとかなり鬱です・・・
>>491 1)NET USER ADDをcgiから呼び出せればよい。(ASPならbasp21のExecute使う)
適当に考えてみたんだが・・・ActiveDirectoryは考慮してないです
NT4.0のPDCなら NET USER ADD /Domain オプションが有ったので対処は可能かな?
>>496 HTML版を作ったほうが、製作側にとっても閲覧側にとっても楽だと思うけどなー。
>>497 試用してみました。やりたいことができて感動しています。
6250円は少し高い気もしますが払う価値はありそうです。
ありがとうございます。
>>499 それは思いつきませんでした。Wordはやはり、
目次、段落、書式、ページ番号、ヘッダー、フッダー、印刷設定
などが便利なのでうちの会社ではごく一般的に使われてます。
HTMLでもがんばればできそうな気がしますが
自分にはまだむずかしそうです。
ちょっと下らない質問です。 しかも2ちゃんねる初めてです。 1年くらい前、自分で思った通りのCGIがほしくて、perlを初めてみました。 で、今はperlのCGIならだいたい思った通りの物が作れるようになり、 webでは自己満足したサイトが作れるようになりました。 しかし、perl本などは買ってみたものの、完全に独学でプログラムがなんたるものかも未だに分かっていません。 最近は欲をかいて自分のPC内で動くソフトが作りたくなってきました。 javaなら無料と聞いたのですが、コンパイルだのなんだの言われても全く分かりません。 perl-CGIなら思った物を作れるレベルなのですが、 そんな俺がjavaを始めるのは大変な事でしょうか? それとも、かなり苦労しますか? 根がめんどくさがりなので、難しいものだとしたらあまり作りたいとは思わないのですが、 今の俺の段階では大変でしょうか? 下らないコトで長文すみませんでした。
503 :
501 :03/05/04 12:59 ID:???
>>502 にょー!
感激内容なレスありがとうございます。
perlで出来るんなら、もう文法とか覚えたので楽になってきそう。とか思ってしまいました。
今から読んできます。
504 :
動画直リン :03/05/04 13:10 ID:c6ZqX6LO
Perlで独自ウインド作るのって無理があると思うんだよな〜俺は。 そんな所勉強するより、Windowsソフト作りたいならC/C++へ移行した方が良いと思うんだよね〜。 C/C++が難しいって言うんなら、Delもあるし。 完全無料でしたいのなら、HSPとかもあるし。 餅は餅屋だと思ふ今日この頃。
506 :
501 :03/05/04 13:18 ID:???
>>505 HSP…?
なんか聞いた事あるような、ないような…。
Cとかはやりません。無料じゃないとちょっと気が乗らない人なんです、ごめんなさい。
でも全く知識もなにもない状態ですので、取り敢えずweb上でイロイロ調べてみたいと思います。
んで何をやるか決めたら本を買ってきます。
あんま細かい事は分からないし、気にする必要もないと勝手に思ってるので取り敢えず、
やると決めたものでやりたいと思います。
実際に不都合が出てから他の言語に乗り換えても良いと思うので…。
そんなわけでまず、馴染みのあるperlから調べてみたいと思います。
板違いな質問するなよ
>>501 javaでもなんでも、やっぱ行き詰まる所はあるよ。
ただ、javaの場合少し重いのでお気をつけ。俺は使った事ないけどね。
>しかも2ちゃんねる初めてです。
>>501 ではメールに「0」書いて、
>>503 になると「sage」にして、
「>>***」この形式で特定レスにリンク貼って、2ちゃんねるが初めてかよ。
509 :
nobodyさん :03/05/04 14:26 ID:pdxfSQtM
>>509 どうするもこうするも・・・
おもいっきり全開で板違いじゃねーか?
>>506 時間を無駄にするだけだと思うけどな。
無料のDelphiでも使ったほうが・・・
無料のC++コンパイラだって普通に存在するわけで。
514 :
501 :03/05/04 19:41 ID:???
>>508 ごめんなさい。実は初めてじゃないです。
プチ初めてです。
本屋に行って、つい勢いでHSPの本買ってしまいました。
HSPが何たる物かも分からずに買ってしまいました。
…で、本を少し読んでみましたが、微妙にガッカリしてしまいました。
知識のない俺でも、仕様をざっと読んだら明らかにショボイと思ってしまった…。
でも、手軽なのでソフトを作ると言うより、自分のPCを便利にするシステムとか作るのに便利そうです。
それにCGIしかまともに作れないので、winで動くプログラムの勉強にもなりそうでグットです。
一番気になるのは、どうやら小数点以下の数字を扱えないらしいと言う事…。
これは微妙に反則って気が…。
取り敢えずイロイロいじって感触をつかみたいと思います。
perlと書きかたがかなり違うように思ったので馴れるのに時間かかるかも…。
出来たらネット用のプログラムとか作りたい感じです。
CGIと連動する、みたいな。
515 :
nobodyさん :03/05/06 08:10 ID:c2hGH05n
perlを使っているのですが、 メールを送ると、メール本文の中で 「経営」と表示したいところが、「経営メ」と表示されています。 jcodeでsjis(CSVファイル)->euc(スクリプト内)->jis(メール本文) の順番で変換はしているつもりです。。。。が、 おそらくどこかで何らかの漏れや勘違いがあるのでしょう。。。。 この文字化けの仕方だと、どういうことを疑ってみるのがいいのでしょうか?
それはPerlのせい。
517 :
nobodyさん :03/05/06 10:38 ID:A6v2zZhu
MACでページ印刷ボタンを有効にする場合のスクリプトのソースってあります? WINはこう書きました <input type="button" value="このページを印刷する" onClick="StartPrint()" name="button"> 修正あればおしえてキボンヌ。
板違い
そうでした。逝って来ます
素人すぎる質問で申し訳ないのですが、よろしくおねがいします。 Javaで作成するWebアプリケーションで、ドラッグ&ドロップ対応やページ専用のコンテキストメニューを作成する場合、AWTやSwingを使用して作っていいのでしょうか? 勉強をはじめたばかりなのでテスト用にコーディングするほどの知識もまだ無く、AWTやSwingは何となくスタンドアロンなGUIアプリ用な気もしたもので…。
522 :
515 :03/05/06 14:21 ID:???
>>516 そこをなんとか、どなたか・・・見捨てないで
>>522 ウゼ。
1.一番元になるデータの改行コードは? CR+LFとかになっているなら、LFあたりに統一するように。
2.jcodeによる変換は、jcodeによる文字コードの自動判別に任せず、明示的に変更メソッドを指定する。
例)&jcode::sjis2euc(\$str);
例)&jcode::euc2jis(\$str);
後、jcodeも最新のバージョンかどうか確認すること。
もし、この程度のこともやってなくて質問してきたなら逝ってよし。
524 :
おながいします ◆tr.t4dJfuU :03/05/07 16:05 ID:cafaEcrA
厨房な質問ですいません。誰か教えてください。 今あるショッピングカートのCGIに使うDBをExcelと秀丸で編集してるんですが このCGIの指定のデータの区切りがカンマとかじゃなくて <> なんです。 Excelである程度編集してテキストに変換するとどうしても間にスペースがはいって それを手作業で1つ1つ削除してますが、何か簡単に一括でスペースを削除・置き換え できるような方法やエディタってないでしょうか?? 板・スレ違いだったらごめんなさい。 ここにおられるのはDBとかでも要領よく作業される達人様の集まりだと聞いたので。。
s/<>/,/g; s/ //g;
秀丸なら 「検索」→「置換」メニューだったかな。
>>524 秀丸
DBファイルの < または > どちらかを置き換えで削除
Excel
区切り文字を↑で削除しなかったほうの < か > にして読み込み編集
テキスト(タブ区切り)で保存
秀丸
タブを<>に置き換え
528 :
おながいします ◆tr.t4dJfuU :03/05/07 16:48 ID:cafaEcrA
>>525 >>526 ありがとうございます。今秀丸で試したら半角スペースと全角スペースが
「空白なし」に置き換わりました。ありがとうございましたm(__)m
525の
s/<>/,/g;
s/ //g;
ってどういう意味ですか?
530 :
動画直リン :03/05/07 17:10 ID:45Ad4T/3
531 :
おながいします ◆tr.t4dJfuU :03/05/07 17:56 ID:cafaEcrA
皆様どうもありがとうございますm(__)m
助かりました。
最後に。
>>527 さんの
>秀丸
>タブを<>に置き換え
なんですが、秀丸で「置換」の指示の中で
「タブ」はどのように表現するのでしょうか?
これがわからなくて悩んでます。。。
>>531 正直、秀丸の使い方って話になってくるとスレ違いな気もするが、、、
正規表現ってことに免じて答えると、
「検索」→「置換」→「正規表現にチェックを入れる」→
「検索:のとこに \t と入力」→「置換:のところに <> を入力」
以上。
533 :
nobodyさん :03/05/07 18:19 ID:cafaEcrA
>>532 でででできましたぁあああああああああ
ありがとうございました!
興奮で今夜寝れません!!
全くの初心者で知識も無いのですが質問させてください。 エリン戦記とかみたいなゲームの作成に興味をもたんですが、何を勉強すればいいのか、何から勉強すればいいのかわかりません。 ド素人でも頑張れば1年くらいで作れるようになるんでしょうか・・・?
>>534 そのエリン戦記とやらをすべての人が知っているという前提で話さないでくれ。
頑張る→出来る、というのは真ではない。
ダメな奴は10年頑張ったってできないし、才能のある奴は3日でできるかもしれない。
ただ、努力は結果への近道にはなる。
>>535 10年がんばってダメなのなんてよっぽどだ・・・
まず1年。分からなくてもがんばれば結構なんとかなったりする。
>>536 自分で考える能力があれば、そもそもできるかどうかを他人に聞くこともないと思うがね。
10年がんばってもダメなやつはほんとにダメ。 素質が無いのに好きだってのが一番困る。仕事でやるときは。
539 :
nobodyさん :03/05/08 14:30 ID:J45m1fTB
Apache::Session勉強するにはどうすればいいんでしょうか? MySQL&Perl川合さんの赤い本は読んだのですがこれではまだ足りなくて・・・。 perldocではまだ足りなくて・・・ どこか英語でもいいんでくわしく紹介しているところ教えて頂けませんか。
540 :
nobodyさん :03/05/08 23:20 ID:QzaoW6So
検索したところ、どうもこの板の話題っぽい技術を使っているのようなので、質問です。 ログなどを「ジャンル別」「月別」などに自動的?に分けるようにするには 現時点でどのような方法がありますか? 板違いでしたらすいません。
>>541 保存ディレクトリで分ける。ファイル名で分ける。
543 :
nobodyさん :03/05/10 18:03 ID:kLUea8Ls
本を買って勉強する時間もあわせて100時間以下でつくれるWebプログラムの案なにかないでしょうか? 言語はPHP、Servlet、JSP、EJBなどを考えています。 なんか、あったら便利!っていうのないですか? もちろん、完成したら公開します。期待しないでまっていてください・・・・
webプログの勉強ならアクセス集計とかいいんじゃない? アクセス数を細かく出して、あと相手のブラウザとかも調べる。 実にネットっぽいプログラムの完成。 PS.出来てもいらないよ。
546 :
543 :03/05/10 22:07 ID:kLUea8Ls
>>545 あちぃ!
目標はアクセス集計のプログラムにしました。
言語は何がいいのでしょうか?
PHP? それともJSP?
プログラミング初経験でどのくらい時間かかるだろうか。
PS.悲しいのでもらってください。
>>546 お前さんのオナニーに付き合ってるほどこっちは暇じゃないよ。
>>546 perlかPHPがお勧め。JSPは知らんので俺の口からは勧められない。
アクセス集計はもちろんファイルに記録していくわけだけども、
ファイルがある程度強大化しても構わないなら、アクセスされた時間とかも細かく記録。
記録をプログラムで出力する時は
「○時間代のアクセス合計」「ここ1週間の合計」「1日の平均数」「winのアクセス割合」(←○%で出す)
などなど、イロイロ出力できると楽しいよ。
ただ「アクセス時間」「ブラウザの種類」
この二つのみを記録に並べていくとプログラムが計算する時にとんでもない事になるので注意。
もっと細かく記録しておく事。(○○日のアクセスごとに別に記録。とかそーゆー感じで)
最初にこーゆーの作っとくとwebプログがブラウザから得られる情報の種類とか分かって勉強になる(と思う)。
プログラム初経験ではイキナリ作るの厳しいかもしれません。
必要な記述だけ調べて作っていったらわりと早く作れると思うけど、それはあんまお勧め出来ない。
取り敢えず、集計プログラムのコトは考えずにひたすら記述を勉強。
基本的なのは書けるようになった所で始まり。ってパターンがいいんじゃないかな。
550 :
543 :03/05/10 23:58 ID:kLUea8Ls
>>548 親切な説明、感謝感謝。
PHPの本は一昨日辺りに買っていたので、まずはPHPで挑戦し、基本的な記述などを本を読みながらシコシコがんばります。
明日の休みにがんばるぞぉ〜
丁寧なレスありがとうございました。
>>543 100時間を20日程度と換算するなら使える奴を雇うほうが正解と思う・・・
経験無しで自作するんらIIS+ASP+Oracle|Accessじゃないのかな。
見た目(デザイン)はFrontPageと定義ファイル(Excel 等)でコンバート(自作ツール)。
DB定義や処理(ASP)はVBA(Excel,Access等)でテストしてASPにコンバート。
自作ツールを作れる自身が無いならZopeとか統合環境を使うほうが何とかなるかも・・・
最近、Webの経験無しで0から社内システム(個人情報、業務履歴、スキル情報 収集
規模:約20k step)を一人で担当させられた個人としての意見。
セキュリティやパフォーマンスを考えると難しい(帳票:Excel等が絡むと更に大変)。
下地(用意)があれば何とかなるけど、未経験だとシステムのセットアップだけで時間を
要するような気がする。。
タイトル<>本分<> タイトル<>本分<> タイトル<>本分<> タイトル<>本分<> みたいなログから検索するのはPHPとPerlどっちが良い(速い・負荷が少ない)んですか?
554 :
553 :03/05/11 21:04 ID:???
あ、本文の間違いですスイマセン
ぺrl
>>553 どっちが早いとか、どっちが良いとか言える訳ない。
好きな方を使え。
557 :
nobodyさん :03/05/12 11:52 ID:l1WnFqrs
httpsに関しての情報を探しているんですがどっかありませんか。 単語自体の意味とかは調べられるのですが具体的なページが発見出来んのです。 (クレジットカードを扱うページを作成するために、色々と注意しなければいけない点とかを下調べ中でして)
558 :
nobodyさん :03/05/12 12:15 ID:OlfHtvPM
flashでphpを使って掲示板を作ったのですが、 今までレンタルサーバを使っていたところ正常に機能したんですが、 新しく有料のところを借りて使い始めたら 日本語が文字化けをするようになってしまいました。 英文字に関しては正常に動いているので、 日本語の設定が上手くいってないみたいなのですが どうしたらいいのでしょうか・・? サーバのphp.ini設定はEUP-JPユーザー用の設定で mbstringを使ってご都合にあわせてくださいとあったんですが、 phpの知識があまりないため設定の書き方が解りません。 どなたかわかる方いれば教えてください。
560 :
nobodyさん :03/05/12 14:33 ID:OlfHtvPM
お返事ありがとうございます。
文字化けですがこのようになってます
ttp://realma.yoko.ne.jp/ もしお時間があれば見てみてください。勝手に書き込んでもらって結構ですので・・
多分、自分がほとんどphpを理解してないので的確な返答を頂いているのに理解できていなかったら
すみません・・
php.iniの設定というのは多分こちら(レンタルサーバを借りた側)で変更ができない、
というかやり方も解っていないんですが、手元に届いた資料みてるかぎり出来無そう・・なんですが
この場合、iniをいじらずにmbstringの設定を変えることは出来るのでしょうか・・?
561 :
nobodyさん :03/05/12 14:39 ID:oH6IJzWd
こういうのは人に聞くんじゃなくて結局自分でいろいろやるしかないんだよ。 それがPGの基本。
がんばってみます・・
563 :
bloom :03/05/12 15:10 ID:lVcTJ8AZ
おおかた日本語も出力されてるし、マルチバイトもOKみたいだね。 一部化けてるのは入力された文字のコードのせいなのか。 flashのLoadvariablesは問題ないのかな、、。 鯖一個(at-link?)まるごと借りてるんならini編集できそうなきもするけど。 phpinfo()で該当箇所を確認して、ini_alter("track_errors", "On")みたいな 感じでスクリプトから一時的に変更することも出来るらしい。 ↓該当箇所( mbstring.detect_order mbstring.http_input mbstring.http_output mbstring.internal_encoding mbstring.substitute_character mbstring.func_overload ) まあ561がいうように色々ためすしかなさそう。 php.iniのmbstringは単にマルチバイト文字を扱えるようにするだけだから 文字コードをJISやらEUCにしたり、それ用のヘッダー吐かせたり、 こまごまとしことは自分でやることになるはず。 私見だけど、書き込みを保存したDATファイルに複数の文字コードタイプが 入ってるような気がする。というのは、ブラウザの文字コードをEUCに指定しようが キリル文字にしようが(どんなヘッダーを書いても)、フラッシュのテキストはフラッシュが 指定したコードで出力されるようなので。 PHPの問題だとすれば、ログ保存のときにフラッシュが解釈して変換ないし表示できない 文字コードが入ってるのではないかと。 漏れもど素人だから文字コードのことは良く分からないのだった、、、
565 :
nobodyさん :03/05/12 16:03 ID:LyorSkUg
ありがとうございます。 サーバは丸ごとではなく一部分?っていうのかわからないですが、丸ごと借りているのでは ないのでiniのほうは触れなさそうです。 以前借りていたサーバでは正常に動いていたのでたぶんflash側でなく 今のサーバの設定にphp側あってないようです・・ 現在のところflash側に読み込ませるのみの設定は間違っていないみたいなので、 564さんが言っていたflash側から送ったデータを書き込みを保存 の段階の文字コードを中心に設定をいじってみます。 561さん、564さん色々ありがとうございました。
こちらこそ力になれず。 結局、ActionScript側にSystem.useCodepage = true;を書いて、 phpのほうはログをEUC以外で作ればOKだったのかな。
568 :
566 :03/05/12 17:40 ID:???
もの凄く助かりました。 >書き込みを保存したDATファイルに複数の文字コードタイプが >入ってるような気がする。 的確なご指摘でした。文字コードがおかしいと思いずっと いじっていたのですが全然関係ないところ までいじっていたみたいでした・・ フラッシュのほうは System.useCodepage = true;は設定してあったので フラッシュから送ったデータの文字コードのみ、SJISに 変換することで上手くいきました。今まで送ったデータだけでなく ログを読み込んだデータも一括して変換をしていました・・ >複数の文字コードタイプ これのおかげで解決することが出来ましたです。 本当にありがとうございました。
マクロメディアの中の人も大変だな
570 :
nobodyさん :03/05/12 17:57 ID:uD6jRuB+
設置についての質問なんですが ずるぼんアプロダの設置で、 infoseekではうまくいったのですが biglobeではScript execution error というエラーメッセージがでて開けません いろいろサイトを徘徊して「biglobeでcgiを設置するときの注意点」というページを 見つけましたが、やはりうまくいきません。 こうすればできる、などあれば教えてください お願いします
573 :
nobodyさん :03/05/12 21:58 ID:Ihs8Z7zA
ズルポンあたりを使ってアップローダを設置したいのですが、 実際どうやればいいんですか? サイトを見ても理解できませんでした・・・。 やり方を教えてください。 または、設置方法が細かく記されているサイトを教えてもらえませんか?
575 :
573 :03/05/12 22:11 ID:Ihs8Z7zA
>>574 行ってみます。
576 :
nobodyさん :03/05/12 22:41 ID:LzzQgMcG
DB使わずに、PerlとCSVファイルを使って、 仕事でいろいろサイトを作ってるのですが、 CSVファイルの容量とか、アクセス数とかで、 大きくなりすぎると壊れる心配ありますよね? で、実際、どのくらいの容量だと、あるいはアクセス数だと、 問題が起きてくるもんなんでしょうか? あるいは、PerlとCSVじゃそりゃ無理だろっていう条件て 他にありますか?
577 :
576 :03/05/12 22:41 ID:LzzQgMcG
あと、負荷が高すぎて、 重すぎたりサーバから追い出されるっていうのも、心配です。
>>576 ここは初心者用のスレなんだが……
それで飯食ってるような奴が初心者とは言わないだろうに。
鯖の性能との関係があるので、明確なラインなど引けるものでもない。
これを機に本格的にPostgreSQLあたりを勉強するのはいかが?
素直にDB使った方がいいんじゃないの?
580 :
nobodyさん :03/05/13 14:57 ID:vFCuCa49
あー、たしかに初心者の質問ではなかったのかな・・・
>>578-579 いやあ、個人的にはpostgres使ってるんですが、
会社でうけおってるのが、Perlしか使えないのがほとんどなんですわ
(レンタルサーバもうちの会社やってるんだけど、
それがperlしか使えないもんで)
581 :
bloom :03/05/13 15:10 ID:rppJJuu/
582 :
nobodyさん :03/05/13 17:33 ID:n32JS/hK
スケジュール管理用のCGIを作っています。 TSVファイルをCGIで読み込み、表示させるものです。 そこで質問なのですが、 このページをサーチエンジンが拾ってしまうことはあるのでしょうか。 だとしたら、回避する術はありますか。 よろしくお願いします。
>>582 リンクされん限りは問題無いんだろうけど、まぁデータ流出とかいう類いのところまで考えにゃならん場合は
その1
拡張子をcgiにして実行エラーにしてしまう。
その2
アパッチとかならpublic_htmlよりも上にファイルを置く
その3.
暗号化してしまう
とか対策方法はいくらでもあるかと
584 :
582 :03/05/13 19:11 ID:???
583さん、どうもありがとうございます。とても参考になりました。
585 :
nobodyさん :03/05/14 06:14 ID:y4sNR/gg
586 :
nobodyさん :03/05/14 14:15 ID:HxkVr5ZU
Perlなんですが、 2003/05/06 2003/5/6 2003/12/24 のどちらの形式でも、 「20030506」や「20031224」に変換するにはどうすればいいのでしょう
>>586 /←キーワードにsplitにかける。
sprintfで整える。
>>586 こういう質問こそ、Perlスレで聞けばいいのに……
589 :
nobodyさん :03/05/14 21:04 ID:ggGKF9sk
パケットアナライザソフトの提供をWebベースでできないかしら?
590 :
動画直リン :03/05/14 21:10 ID:3+4Adkm1
591 :
nobodyさん :03/05/14 21:39 ID:eKm7AAU9
フォームにデータを直接送り込む方法は無いものかと。 Excelからデータコピー、フォームに貼り付け。 という作業を簡易化できたらいいなぁ。 それよりも、 CGIから参照していると思われるデータベースを閲覧できれば クエリで何とかできそうだなぁ・・・。
593 :
nobodyさん :03/05/14 22:55 ID:NykKQ3Es
どなたか、KREMLINの使い方を教えてください.
FBIに聞け
595 :
bloom :03/05/14 23:10 ID:3+4Adkm1
596 :
bloom :03/05/14 23:10 ID:3+4Adkm1
597 :
nobodyさん :03/05/14 23:29 ID:QSAoM40x
599 :
nobodyさん :03/05/15 15:08 ID:l77dt//Q
PerlとCSVファイルを使って(majordomoとかを使わずに)メールを一斉配信したいのですが、 どんなことに気をつけなければいけないでしょうか? (送信先件数は、まだ検討つきませんが、 多く見積もっても10000件は超えないと思います) あるいはその際に参考になるサイトや書籍はないでしょうか?
600 :
bloom :03/05/15 15:10 ID:fs87NLJj
>>599 そんな件数を一斉配信させてくれる鯖があるかどうか・・・
602 :
599 :03/05/15 16:58 ID:???
>>601 ちょっと多く見積もりすぎたかもしれません。
あくまで推測ですが、実際は100件から1000件程度かもしれません。
なお、数時間かかって配信してもかまいません。
(一気に送ってメールサーバでたまるという意味でなく、
15分ごとに100件とか・・・)
↑この辺の数字ってテキトーにいったのですが、
時間をおいて、少しずつ送信する、という方法を聞いたことがありまして、
その場合、どのくらいの数ずつ何分おきに送信するというのが、
サーバの人に怒られないですむもんなのでしょうか?
604 :
599 :03/05/15 17:23 ID:???
>>603 送信するたびに毎回、
送信相手を抽出して送信するもので・・・
(20代の男性のみとか、○○を申し込んだことのある人とか)
605 :
1 :03/05/15 17:36 ID:Ja//nIBk
>>602 1秒1件を目安にキュー出し、というのを聞いたことがある。
while (<MAILPROC>) {
送信処理;
sleep 1;
}
10000件なら3時間弱だね。
606 :
nobodyさん :03/05/15 18:09 ID:iU8X13sG
607 :
nobodyさん :03/05/15 18:19 ID:VJqeIr87
608 :
nobodyさん :03/05/15 19:34 ID:O1ApXg53
>>602 それこそレンタル鯖板の人に聞いてみれば?
609 :
599 :03/05/15 19:53 ID:???
>>608 もちはもちや、鯖は鯖屋ってかんじですかね。
ちときいてみます。
ところで、初心者的なことで恐縮なんですが、
>>605 さんのようにする場合、
print "Content-type: text/html\n\n";
print "メール一括送信処理を受け取りました";
while (<MAILPROC>) {
送信処理;
sleep 1;
}
exit;
ってしちゃってだいじょぶですよね?
(たとえ、3時間かかる処理で、途中でブラウザ終了させたとしても)
cgiが呼ばれた瞬間に、プロセスが起動して、
そのプロセスが(ブラウザ終了させても)いき続けるので・・・
>>609 あまりsleepがいいとは思わないが……
# 鯖の中には、一つのプロセスが一定時間以上続いていると、
# (無限ループに陥っているとみなして)Killするような設定にしているものもあると聞く。
とりあえず、ブラウザに終了をつげたいならば、
close ( STDOUT );
を実行しておくべし。それからゆっくり時間のかかる処理にとりかかろう。
>>609 普通は数十秒からせいぜい1〜2分で殺されるぞ
613 :
609 :03/05/16 01:52 ID:NHXNsq6a
>>610 ありがとうございます。非常に参考になります。
>>611 まじっすか・・・んー、そうしたら、30件くらいずつおくるcgiを、
何回かボタン押すってことになりますね(強引にやるなら)
そしたら、送信先1000件程度(33回ボタン押す)が人間的&負荷的限界ですかね。。。
なんで無理やりCGIでやろうとしてるんだろう・・・ Unixのcronとか使えば簡単なのに・・・
615 :
614 :03/05/16 04:06 ID:???
やるとしたら CGIではキューの受付処理だけして 実際にはcronで別プログラム起動して キューが溜まってれば送信する っていうところかな cronでスクリプト等を起動するんじゃなくて 本格的にデーモン動作してもいいとおもうが・・・ 前にpostfixの耐久実験で数万通一気に送ってみたけど すぐ終わったけど・・・
616 :
614 :03/05/16 04:08 ID:???
書いた後に気づいたが ここはWebプログラム板だったな スマソ
617 :
609 :03/05/16 04:11 ID:???
>>614 サーバが、シェルを解放してないもので・・・(泣)
618 :
614 :03/05/16 04:13 ID:???
>>617 そんな鯖窓から投げ捨てろ
telnet.cgi使ってcron使えるかどうか調べてみたら?
運がよければ使えるよ
サーバサイドで、ネット上にある別サーバのHTMLファイルから 特定の文字列(たとえば、YAHOOのトピックス一覧など)を取得するには どうやったらいいでつか? できれば、フォームボタン一発で情報取得→自サーバのファイル更新までできると助かる。 サーバはASPとCGIしか使えないみたいなんだけど、できるかな?
621 :
605 :03/05/16 11:21 ID:???
# 605です。605では1と名乗ってしまったが、あれは間違い。
>>617 んじゃ、forkしたらいいじゃん?
子プロセスのほうで送信処理をして
親プロセスのほうでは「ただいま処理中」とか表示して終了する、と。
それが最適とおもわれ。
>>620 サンクスコ!ちょっと見てみまつ(・∀・)
623 :
nobodyさん :03/05/16 16:16 ID:kmrSXB2G
CGIでアクセスログを取っているのですが、そのログファイルが Webブラウザから見れてしまいます。 ログファイルを隠すにはどうしたらよいでしょうか? ディレクトリの属性変更がキモになるのかなと予想しているのですが。
どうでもいいが >キモになるのかなと 何かの見過ぎのようなダサイ表現にワロタ
>>623 そう、そのキモでよろしい
ただし鯖によって設定値が多少異なることもあるので注意
キモ吸いがついていないウナ重の場合はファイル名を変えるとか
626 :
nobodyさん :03/05/16 16:36 ID:kmrSXB2G
属性適当に変えてみたら見れなくなりました。 ありがとうございました。
一応動作確認しましたよー でも意味がわかんないからちと怖いなー
具体的にどんな値にしたのか?
700にしました。
Webプログラミングも奥が深いなー
>>630 ログファイルに実行権は不要。
suExecが導入されているなら600でいいが、そうじゃなければ
666か606にしないと。
700で問題ないのなら大丈夫。 ログファイル名を .cgi にするというのもよくある方法。
>>632 600にするとftpからもログファイルが見れなくなってしまったんです。
まあ、ログ見るときだけ700に変えればいいんですけど
めんどくさいなーと思いますた。
ひょっとして属性の「実行」っていうのがWebブラウザから参照できるっていう 意味なんですか?
700でいいって、そのCGIは、何の権限で実行されてんだ。 変なサーバじゃない?普通、nobody:wheelとか、Apache:Apache じゃなかったっけ。
Webブラウザから見れないファイルでもgoogleは持っていってしまうんですか?
>>640 ログファイルのディレクトリは700
ログファイルは600
にしました。
これで完璧でしょうか?
>>641 (゚ー゚*)(。_。*)(゚ー゚*)(。_。*)
フォーム入力後、時間のかかる処理にて 「しばらくお待ちください・・・」画面が出て、検索結果などがその後 改めて表示されるようなタイプの処理って どうやってやる&どう処理するのがスマートでしょうか。
2chのSETTING.TXTの BBS_SUBJECT と BBS_NAME って何の違い?
>>645 SUBJECT=スレッドのタイトル
NAME=名前
半角カナを使ったらだめなのって文字コードにJISを使ってるとき だけですよね?
>>647 「半角カナ」にもいろいろあるわけだが。
649 :
nobodyさん :03/05/17 16:28 ID:Q59lk6GV
HTMLの中にTexで書かれた文章を埋め込むって事は出来るのかな?
>>647 どんな処理をした時、なにに使うのか。
sjisは半角カナ定義されてるよ。
定義されてるって事は使えるって事だよ。
>>649 WebProg板で聞くってことは、Texの出力を画像に変換するのもありってこと?
>>650 半角カナは使用しないでくださいっていうサイトってJISだからですよね。
ときどきシフトJISなのに半角カナは使用しないでくださいって
書いてあるのは意味わからず書いてるんですよね
>半角カナは使用しないでくださいっていうサイト だから、何に使用したらダメなんだよ。 どんな文字コードでも多分半角カナは使えるよ。 よくあるのでは「使うな」ってのは、文字コード変換処理をする時に不都合とか、 イロイロあるじゃんよ。
>>652 「半角カナを使うな」と言ってるのは、掲示板なんかのCGIで文字コードを変換して
処理してるせいで、文字化けを起こすから。
よって変換処理をいっさいしなければ、文字化けなんか起きない。
2chがいい例。すべてシフトJISのままいじらず処理してるので、半角カナ使い放題。
>>654 unixの人はeucで送ってるはずですが、違うの?
>>655 じゃあeucでこの掲示板に書き込んでみればいいじゃねーか。
eucでも半角カナ使えないわけではない
>>654 書き込み先が2chだろうがなんだろうが関係ないね。
2chのサーバ内の処理だけ見ればは確かに変換かけてないんだろうが、
EUCで強制的に送出できるブラウザで半角カナ入れてみ。
化けるから。(これ当たり前)
つまり、ブラウザがどんな文字コードで送出するか規定がないから
サーバ側でぜんぜん文字コードをいじってなくても
化ける可能性が0に出来ないってこと。
2chだから化けない、ってのは間違い。
>>655 たいていのブラウザはページのエンコードに合わせて送る。
「Perlモジュールについて」っていうこの板のスレ見てみれ。 漏れが書いたんじゃないからな。誰か上のあたりの香具師だな。
iso-2022-jpでは半角カナがないのですけど やっぱり昔のHTMLはiso-2022-jpで書かれていたなごりでしょうか?
PerlとPHPって文法とかほとんど似てますけど どっち使ったほうがいいですか? ちなみにどちらもそこそこできます。 といっても掲示板とか買い物籠作るくらいですが。
663 :
659 :03/05/17 21:59 ID:???
>>656 わかったか。
>>662 すれちがい。
41 C これからはPHPの時代Perlはもう終わりバイバイ2 [WebProg]
あたり逝け。
>>644 こんな感じでは駄目かな?
page1.htm 呼び出しページ
<a href="page2.htm" target=_blank>page2</a>
page2.htm メッセージページ
<html>
<body onload="javascript:location.href='page3.asp'">
しばらくお待ちください(約5秒)。
</body>
</html>
page3.asp 処理ページ
<%
Dim StartTime
StartTime = Timer'5秒待つ
Do While (Timer - StartTime) < 5
Loop
%>
<a href="javascript:close()">close</a>
>>665 どうでもいいけど、それって本当に待たせるだけで、
処理が終わるまで待つとかの実用上の理由は全然ないのね。
javaでローカルプロキシを作りたいんだけど、なんか良い参考書やサンプルとかありますか?
今まで趣味でperlやってて、 こんど、仕事でつくることになりました。 で、みなさん、仕事としてつくる場合に、 ファイルロックにflockを使ってますか? というのも、もしおきゃくさんがレンタル鯖業者を変えたときに、 変えた先がflock使えない場所だったら、 文句言われたりするのかな、と思ったもんで
やれやれ
>>668 ロックファイルなんてふざけた機構使ってるプログラム納入する方がよっぽど怖い。
671 :
668 :03/05/18 17:48 ID:???
>>670 >ロックファイルなんてふざけた機構
え、どういうこと?
673 :
668 :03/05/18 18:37 ID:???
あー、てっきり「ロックファイル」って「ファイルロック」と同じ意味かと思ってますたので、
>>670 の意味がわからなかった・・・。
「ロックファイル」って、flock使わずに、
ロック専用にフラグとしてのファイルを使うって意味なのね。。。
>>668 データベース使えよ。
ファイルロックみたいなことで頭を悩まさずに済むようになるから。
675 :
668 :03/05/19 08:41 ID:???
>>674 いや、使えるもんなら使いたいんですけどね・・・
会社がレンタル鯖もやってて、そこで使えないので。。。
>>675 MySQLやPostgreSQLだけがデータベースじゃないだろうに。
そこが、Win鯖でレンタル業やってるとかいうDQNじゃない限り、
AnyDBMとかが使えるだろう。俺はGDBMが好きだが。
DBD::CSVとかいう選択肢もあるわけだしな。ま、これは鯖管に入れてもらうしかないだろうが。
Return-Pathを、sendmailで指定することはできないでしょうか?
679 :
nobodyさん :03/05/20 18:45 ID:uClOg/1c
私はサイドビジネスをしているのですが、宣伝に掲示板書き込みソフトを使用したいと思っています。 フリー・シェアに関わらずお勧めのソフトがあったら教えてください。 良いと思うのはバージョンアップが頻繁にあり、正しく書き込める掲示板情報が反映されるよう なソフトです。
馬鹿はスルーして次。
>>679 他人の心が読めないような人間は、商売はできないと思う。
ところで、書き込まれる掲示板の管理人と、その常連の気持ちを考えたことはあるのかな?
>>681 そもそも679の書き込み自体が迷惑なわけだしな。
まあ釣りだと思って間違いなし。
>>682 すまん、そうだな。釣りだな。
もっと冷静になりたいよ。
サニタイジングって、htmlを出力するときに、 $input =~ s/&/&/g; # & → & $input =~ s/</</g; # < → < $input =~ s/>/>/g; # > → > $input =~ s/"/"/g; # " → " $input =~ s/'/?/g; # ' → ? とすれば十分でしょうか? (クエリーストリングをもらったあとにはなんもやらなくても)
>>678 とゆーか、メールの仕様を見よというかんじ?
687 :
684 :03/05/21 18:02 ID:???
>>686 ありがとうございます。
>>684 、変なコードですね~ s/&/&/g;みたいに書いたつもりだったのに。
失礼しました
689 :
688 :03/05/21 18:41 ID:???
補足。2chの現状の形式です。(昔は、read.cgi?・・・だったかと思いますが)
もしかしてPATHINFOのことか? foo.cgi/us_east/hogeみたいな
691 :
668 :03/05/22 01:38 ID:???
692 :
山崎渉 :03/05/22 01:59 ID:???
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
693 :
684 :03/05/22 04:33 ID:???
あー2chって&(&amp)ってかいても&にしちゃうのね
694 :
688 :03/05/22 04:58 ID:???
696 :
688 :03/05/22 08:57 ID:???
テスト & <&amp;
697 :
688 :03/05/22 08:58 ID:???
& <&amp;
698 :
693 :03/05/22 08:59 ID:???
>>695 ちゃんと半角小文字で&amp;と書いたら、&いつになりますた・・・
699 :
693 :03/05/22 08:59 ID:???
もとい、&ひとつになりますた
データベースにデータを保持してセッション管理をする場合、 データベースにはどのような持ち方をするのが良い方法でしょうか? 1. 1セッションIDに対して1レコード、フィールドはカラムで用意。 2. 1セッションIDに対してフィールドごとにレコードを用意。 1.はフィールドを増やすのが手間ですし、2.はレコードが増えると 重くなるんじゃないか? といい解決ほうほうがありません。よろしくです。
age
>>700 3.1セッションIDに対して1レコード、汎用のカラムを用意し、
そのカラムには保存したいデータ群を一つにまとめたデータを保存する。
Perlを使っているなら、
a. param1=value1¶m2=value2¶m3=value3&...
b.保存したいデータをData::Dumperモジュールで文字列に変更して保存。
などができる。
他の言語の場合は知らん。
703 :
702 :03/05/22 15:49 ID:???
化けたー。 aはブラウザから送られてくる標準入力みたいなのと言う意味です。
704 :
:03/05/22 15:49 ID:6r9wL550
PHPでWEB情報を取得してHTMLに出力する ”へっどらいん”を改造して完成したんだけど これを3時間に1回とか自動で動かすにはどうすればいいんでしょうか? ググッてってみたけど、CGIでのやりかたしか見つけられませんでした。 リアル工房でPHPすら1月たってないんでサパーリわかりません。 ギブアップです。どなたか教えてください。
CGIと同じやりかたでいいよ。 それでできなかったら、その方法と自分なりの解釈を報告汁
706 :
704 :03/05/22 18:49 ID:6r9wL550
704であります。 CGIの方法と書きましたが、当方、CGIなどサパーリわかりません!! 一応、毎時間情報取得してくる”はてなアンテナ”を参考にすればいいかな? とアンテナのソースを探したら”みかんあんてな”ってのを発見したんで それを参考にしようと開いてみたけどサパーリわけがわかりませんでした。 >自分なりの解釈を報告汁 PHPでも本と説明書見ながら日付の関数を使って、00分ピッタリになったら プログラムを始動させるようなコードを書けばいいのかと思うんですが、そうなるとプログラムは常時走りっぱなしになりますよね。 そういう事をやっちゃっていいのか?がまずわかりません。 常時走りっぱなしのプログラムを動かしてもサーバーに迷惑は掛からないのでしょうか??
常駐してるだけなら負荷はあまりないと思うが
php.ini に最大実行時間という設定項があって、 それに設定された秒数 -例えば5秒- たつと強制終了するよ。 どうせ cron とか使えない環境だろうし、定時になったら ローカルコンピュータから更新スクリプトを呼ぶコマンドラインスクリプトを タスクマネージャに登録するくらいしか方法ないと思う。 age2ch関連で似たようなことができるソフトもあったかな? 当面とって理解しておくべきなのは、特定の時間になったらイベントを 起こすっていうのは、スクリプトじゃなくてサーバの役目だってこと。 socket や fopen でリモートファイルが開けるような鯖なんだから、 管理者に頼み込むというのもアリかもね。 祈健闘。
709 :
bloom :03/05/22 19:08 ID:x2YZ4VCE
710 :
704 :03/05/22 19:58 ID:6r9wL550
704であります。 >それに設定された秒数 -例えば5秒- たつと強制終了するよ。 うっつ、貴重な情報ありがとです。 それ知らなかったら常駐するようなPHPくんで いつまでも『なんで途中で止まっちゃうんだろう〜???』 と悩んでいるところでした。 >どうせ cron とか使えない環境だろうし、定時になったら ちょうどググっていてCornにぶつかりサーバーを調べていた ところです。 僕のサーバーですと、705さんの予想どおり駄目みたいです。 >socket や fopen でリモートファイルが開けるような鯖なんだから もう、なにを仰ってるのかチンプンカンプンになってきました(;´д⊂) とりあえず、時間で自動起動は諦めて HPのカウンターが100いったごとにプログラムを起動させるように しようかと今考えています。 この考えはどうなんでしょうか?可能なんでしょうか?
>>710 ああはいはい、可能だから後は自分でやってくれ。
712 :
nobodyさん :03/05/22 21:23 ID:4XPxMPwJ
713 :
:03/05/23 01:06 ID:???
Apacheの1.3系と2.0系では用途が違うのでしょうか? 例えば商用では1,3がよく使われたり、個人サイトでは 2.0が主流など。 うちが知ってる商用サイトではかたくなに1.3が使われ ているのですが。。。
今はもう取れたかも知れないけど、apacheの開発元自体がexperimental(β版みたいなモン)と言っていた。 それにperlやらPHPやらJavaやら付け加えるとなると、腰が引けるんじゃないかな。
>>713 穴があるから1.3はやめとけや。
マイクロソフトやないんだから、基本的に数字があがればよくなると思えばいい。
>>694 どなたか・・・
ポインタだけでもいいので
mod_rewrite あたりでゴニョっとけばいいんでないの。 知らんけど。
718 :
nobodyさん :03/05/25 00:34 ID:RST+qmbE
>718 >したらばで↑のようにするのってどうするのでしょうか? どうゆうふうにするんだかわかりません。 >スレ違いでつか? そう思うんなら書き込まないでください。
721 :
718 :03/05/25 01:30 ID:???
722 :
694 :03/05/26 11:03 ID:???
>>717 ありうる方法ってそれのみなのでしょうか・・・?
できればapacheのモジュール関係はいじりたくないのですが・・・(すいません)
>>722 あのさあ、なんでそれにこだわるのか知らないけど、
少しは自分で調べるとか考えないの?
だから放置されてるんだよ?
724 :
722 :03/05/26 21:30 ID:???
>>723 それがその、検索ワードが思いつかないもので・・・
ワードだけでも教えていただけませんか?
>>724 んだからさ。
>>717 で提示されてる方法があって、それを調べれば、どういう仕組みになっているかがわかるだろう?
その仕組みがわかれば、他に実現する方法があるかどうか類推できるだろうに。
ああ、わかった。
知識がないんじゃなくて、考える力が足りないのね。
一生他人にマニュアルを要求し続けてうざがられてるといいよ。
>>723 きっと2chを真似したいだけだろう。
あ、なんか変わっててカコイイ!と思ってんじゃねえの。
第一これやって何かメリットがあるのか?
727 :
722 :03/05/26 23:00 ID:???
>>725 ごめんなさい、考える力足りてないかもまじで。
>>726 ユーザビリティ的にいいかもと思って。
>>727 どうユーザビリティ的にいいのかを説明してくれ。
730 :
729 :03/05/27 00:12 ID:???
実際、昔の2chのURLより今のほうが、わかりやすいでしょ?
>>730 昔を知らない人間だが、しかしいつまでもURLにTESTの4文字が残っているのはいかがなものかと。
>>730 ユーザビリティのためにURL欄にどう表示されるかを考えるってのは
間違ってないとは思うんだけど、なんか違和感を感じます。
そもそもファイル名ルールやディレクトリ構成の維持管理の第一の目的は
「製作者やメンテナーのためにわかりやすい階層構造にしておく」
ということなわけで、つまりあくまでその副作用としてのURL欄のわかりやすさなわけで。
この関係がいともかんたんに崩れる場面もあるとおもうんです。
URL欄のないWebブラウザも存在しえますよね。
いや、ファイル名のわかりやすさは重要だというのは100%同意だけど
その理由にケチをつけたいというか、論点がずれてるだろうというか。
とにかくそういうことが書かれている
>>729 のような本は、ほかにも
DQNなことが書いてありそうで信用できなさそうですね。
734 :
729 :03/05/27 01:30 ID:???
>>727 が「ユーザビリティ的にいい」ってのは、「.cgiを消す」ということについて
そう言ってるわけでしょ。
>>729 で持ち出してる例とはちょっと違うんでない?
「.cgiを消す」ことがなんでユーザビリティ的にいいのかわからんな 自己満足でしかないように思うが
737 :
727 :03/05/27 08:18 ID:???
738 :
727 :03/05/27 08:18 ID:???
URLなんて、普通はリンクたどっていくから意識することなんてないと思うけどな。 単にCGIであることを隠蔽したいだけなんでしょ? 騙しリンクとか作りたいってんならまあ分からないこともないよ。
そういうことだな
>わかりやくない? 「何が」わかりやすいんだ。
逆にわかりにくい
わかりやすいかどうかってのは、多分に主観的な問題だからなあ。 アルファベットと言うだけで拒否反応を起こすような人間には、 どんなURLだろうとユーザビリティには影響ないし。 誰にとってどうわかりやすいのか、定義が難しいよ。
>>722 $ENV{SCRIPT_NAME} =~ s/$ENV{PATH_INFO}$//;
$ENV{PATH_INFO} =~ s/^$ENV{SCRIPT_NAME}//;
でいいんでない?
746 :
山崎渉 :03/05/28 17:06 ID:???
∧_∧ ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。 =〔~∪ ̄ ̄〕 = ◎――◎ 山崎渉
>727 pathinfoを採用するとユーザにメリットがあるケースというのは、 第一にあらかじめユーザがそのパスでCGIに値が渡されると知っ ている場合で、かつ、GETでいろいろ指定子をつける場合、に 限られるんじゃないかと思う。 第一の条件が満たされていない場合、処理内容が理解できるCGI名が 出力されていたほうが「分かりやすい」。 第二に、指定子が少ない場合は、nameが表示されていても苦にならず、 むしろ「分かりやすい」と言える。 個人的には比較して言うならPathinfoではないほうが分かりやすいような 奇がするんだけど。 ま、理由があるなら変に屁理屈こねないで正直に言ってしまうことだね。
748 :
727 :03/05/28 20:58 ID:???
>>747 いや、みなさんが言ってる以上の理由はないです・・・
感覚的なもの理由なのかな、と逆に気づかされた・・・
749 :
nobodyさん :03/05/29 02:38 ID:6ZVtvBs0
ime.nuみたいに、逆探知を防止できるようにするためにはどうしたらいいんですか?
>749 ime.nuを使えばよかろう。 荒らすならそれなりの覚悟が必要な時代にはなったが。
荒らさないYO! 自サイトの閉鎖性を高めたいだけです。
├stylebbs.cgi ├stylebbs.log └code.pl 例えばこんな感じでBBSを設置したとき、stylebbs.logに直接URLを入力して アクセスされると、ログをそのまま持っていかれてしまうんですが、これを回避 するにはどうすればいいんでしょうか?
類推不能なファイル名にする
754 :
_ :03/05/29 10:26 ID:???
拡張子をcgiにする。
public_htmlより上の階層に置く。
>755-756 本当ですか?
本当です。 鯖によってできない場合もあるので試してください。
拡張子をcgiにすれば、CGIとして処理しようとしてエラーを起こす。 遊びでデータファイルを #!/usr/bin/perl print "Content-type:/text/html\n\n"; print "hanyan"; exit; - データ - にしたことがあるけど誰も見てくれなかった(つД`) ショボーン public_htmlより上に置くのがベストだけど、無料スペースだと使えないことが多い。
>>759 > 拡張子をcgiにすれば、CGIとして処理しようとしてエラーを起こす。
そういうこともあるの?
データファイルの拡張子なんて、そもそも、なんでもいいんじゃないの?
dat,log.cgi,,,,なんでもok。なくてもok。
761 :
752 :03/05/29 13:09 ID:???
>753-760 どうもありがとうございます。さっそく試してみます。
>>760 #!usr/local/bin/perl
をなんで書くか解ってるか?
rw- rw- --- じゃだめなん?
>>762 viとかemacsとかのエディタで書くんだよ。
採り上げるエディタ名がNotepadとかだったらただのギャグと見てやってもよかったが、、┐(´ー`)┌ マイッタネ
まず、perlの前に日本語の勉強だよな・・・
それはどうだろう。
perlより、日本語の方がはるかに難しいといっておく
752から見てると話がそれてきてるな
自分のページで公開しているCGIゲームに、 Javaスクリプトをたくさん使っているんですが、 ウザいですか?一般的に、どうですか? Javaスクリプトでサーバ負荷を抑えるためにsubmitボタンを 一定時間時間経たないと表示しないようにしてるんですが、バカっぽいですか?
>>770 前3行は純粋にWeb制作板の話題なので、一応スルーしときます。
(ただ、どういうふうに「たくさん」使ってるか、かかないと、何ともいえないかと)
>>770 後2行はかすってると思うので、かかせてもらうと、
バカっぽくないはないけど、それよりか、
とくにCGIゲームみたいな場合、連打する厨が多そうなので、
連続投稿を防止するスクリプトのほうがよっぽど必須かと思われ。
連打したら「送信中です・・・」みたいにalert出して、submitはしないと。
(すでにやってたらすまそ)
772 :
771 :03/05/30 00:56 ID:???
「純粋に」Web制作板の話題ってこともないのか・・・。 ちょっとだけ言わせてもらうと、 JavaScript使いすぎてCPUパワー食うのはウザイですが、 エラーチェックなんかにJS使うのは、ウザくないというのが私感。
連打して何ぼのCGIゲーじゃないならいいのでわ。 ウザったくならないように「表示しない」という選択をしたのだとおもうけど、 ユーザビリティ的にどうよ、って感じはするね。 馬鹿っぽいかどうかは実際サーバ負荷の苦しみから解放されたかどうかだから、 自分で判断するのがよろしいかと。
774 :
770 :03/05/30 03:35 ID:???
ちょっと板違いかと思いましたが、答えて頂いてありがとうございます。
>>771 連続投稿をCGI側の処理として弾くのは、結果を出力するよりも
どの程度負荷が軽いのか、よくわからないのですが、どうなんでしょう・・・。
>>772 Javaスクリプトオフにしている人への対応を考えるべきでしょうか、
ユーザとしては切り捨てるべきなんでしょうか。
>>773 消しておくのはユーザビリティ上確かに問題です・・・
ボタンにdisabledを付けて「今は押せない」って感じにしようと思います。
やっぱりちょっと板違いっぽくなってしまいますか…。
サーバの負荷っていうのは何処で決まる物なんでしょうか。
実行スクリプトの大きさ?スクリプト内でのファイルの読み書きの多さ?
実行時間の長さ…?
URIなんざガンガン変わったほうがいいんだよこのボケ老人
なんだURIとかいうの?URLじゃないの? なんとなくカコイイから?
>>779 いや、URIってのは知ってるよ。
でも、この場合はURLだろ。
アンチURNってことかな?
>>751 ひとつの技術それ自体には善悪はなく、それを正しく用いる人と悪用する人がいるだけだ。
おまえがいくら荒らさないことを誓ったとしても、それは容易に覆されるし、
ここでその技術が提示された場合、他の誰かが悪用しないとは限らない。
自分のことだけじゃなくて顔の見えないネットの向こう側の人のことも考えろ。
i-mode用2chをみているとときどきAA省略とでる。 どうやってAAかそうでないか判断しているんだろう。 AAによく使われる文字が多く存在したらAAと判断しているんだろうか。
785 :
nobodyさん :03/06/01 23:30 ID:wA2z/iA0
Winではロックファイルが使えないと聞きました。でもカウンターを設置したいです。 スクリプト内の設定で「ロックファイル」を使わないように設定するにはどうしたらいいでしょうか? 手順おしえてください
>Winではロックファイルが使えないと聞きました。 嘘です。終了。
>>785 ファイルロックはWindowsだろうが、UNIXだろうができる。
flockって関数のファイルロックは、Windows9x系ではできない。
カウンター設置したい?
カウンタースクリプト内に、flock関数使ってる所があるのか?
もし、あるならflock関数をコメントアウトしてやれば使えるだろう。
ディレクトリ式のファイルロックだったら、それは残しておいた方が良いだろう。
>>786 いじわるだな〜。
788 :
nobodyさん :03/06/02 00:07 ID:RTGtYkDv
>788 あっそ。 帰っていいですよ。
790 :
785 :03/06/02 00:14 ID:RTGtYkDv
791 :
nobodyさん :03/06/02 00:19 ID:V/mjR11o
792 :
nobodyさん :03/06/02 02:55 ID:Hu4ePZ25
プロキシ経由の書きこみを禁止したいのですが、 ホスト名にproxyの兆候があれば禁止、というやり方が一般的なんでしょうか? また兆候といってもホスト名にproxy以外、どういったのが含まれているのでしょうか?
793 :
nobodyさん :03/06/02 04:50 ID:DYx1mSg1
JSP+PostgreSQLで、こんな感じのクラスを作りましたが、 public class DBAccess { private Statement stmt = null; private Connection con; public DBAccess() {} public void open(String dbname, String user, String passwd) { try { Class.forName("org.postgresql.Driver"); con = DriverManager.getConnection("jdbc:postgresql:" + dbname, user, passwd); stmt = con.createStatement(); } catch (Exception ex) { System.out.println(ex); } } public ResultSet execute(String sql) { return stmt.executeQuery(sql); } } openを実行した後、executeを実行しようとすると、stmt.executeQuery(sql)でコンパイルエラーが発生します。 stmtというフィールドはちゃんと宣言しているのに、そのメソッドが見つからないという 類のエラーっぽいのですが、これはどうしてでしょうか。どうすればいいでしょうか。 エラー内容は、 org.apache.jasper.JasperException: Unable to compile class for (長いので略) となってます。
794 :
793 :03/06/02 05:15 ID:???
解決しました。
>792 cybersyndromeのリストを観察してみたら。 んで実際に駆使さして、環境変数チェックしてみる。 ほかにはプロキシリストを作ってリモホと照合する手が。 あとはポートスキャンだけど、これは巻き添えが出るね。 電通と文化放送がやってた某公募企画のときにこれで串を はじいてたけど、おかげで生でもポストできなかった。 実務でこれやってるとこってどれくらいあるのかな?
CyberのENVチェッカにもあるとおり、 cache_control cache_info client_ip forwarded proxy_connection via x_forwarded_for あたりに値が入ってきたら串判定てのが割と多い手だと思われ。 診断くんだともうちょっと細かい変数も取ってくれるのかな。
フォームから「<input type="file">」でアップロードしてもらったJPEGファイルの、 横幅や縦幅を取得するにはどうすればいいのでしょうか?
unix板から飛ばされてきました。 unix系でリンクチェックしている方、どのリンクチェッカーを使っていますか? checkbot , linkchecker 使っている方いらっしゃいますか?
802 :
797 :03/06/02 22:16 ID:???
>>798 >>801 ImageMagick、調べてみましたが、
そもそも、レンタルサーバでシェルが解放されてないので、
インストールできない模様です。
他の方法ではないのでしょうか?
(ちなみにperl5です。
ただ、perlスレに書いたらperlの話題じゃないと言われたので、
関係はないのかな・・・?)
804 :
nobodyさん :03/06/02 23:43 ID:a4G6Sdl1
xsltについての質問です。 xsltで、要素をname()で書き出したあと 同じ要素はまとめて1つで表示したいんですけど、 そのやり方ご存知の方いらっしゃいませんか?? ほんとできなくて・・・。
806 :
nobodyさん :03/06/03 00:12 ID:2PC3dPzR
すいません質問です。 ・・・.htm?id=a&cd=b のようにりんくされているのって、拡張子が違うだけでCGIなんでしょうか?
>>806 アパッチとかの設定でそういうことが出来る。
アパッチのマニュアルとか導入ガイドサイトとかを見れ。
809 :
nobodyさん :03/06/03 00:57 ID:2PC3dPzR
>>802 telnet.cgiが使えれば、もしかしたら、インストールできるかもしれないぞ。
811 :
nobodyさん :03/06/03 17:55 ID:/P4baUDR
>>797 KENTのスクリプト
#------------------#
# JPEGサイズ認識 #
#------------------#
sub JpegSize {
local($jpeg) = @_;
local($t, $m, $c, $l, $W, $H);
open(JPEG, "$jpeg") || return (0,0);
binmode JPEG;
read(JPEG, $t, 2);
while (1) {
read(JPEG, $t, 4);
($m, $c, $l) = unpack("a a n", $t);
if ($m ne "\xFF") { $W = $H = 0; last; }
elsif ((ord($c) >= 0xC0) && (ord($c) <= 0xC3)) {
read(JPEG, $t, 5);
($H, $W) = unpack("xnn", $t);
last;
}
else {
read(JPEG, $t, ($l - 2));
}
}
close(JPEG);
return ($W, $H);
}
812 :
811 :03/06/03 18:19 ID:/P4baUDR
Image::Sizeのソースから sub jpegsize { my $stream = shift; my $MARKER = "\xFF"; # Section marker. my $SIZE_FIRST = 0xC0; # Range of segment identifier codes my $SIZE_LAST = 0xC3; # that hold size info. my ($x, $y, $id) = (undef, undef, "could not determine JPEG size"); my ($marker, $code, $length); my $segheader; # Dummy read to skip header ID &$read_in($stream, 2); while (1) { $length = 4; $segheader = &$read_in($stream, $length); # Extract the segment header. ($marker, $code, $length) = unpack("a a n", $segheader);
813 :
811続き :03/06/03 18:19 ID:/P4baUDR
# Verify that it's a valid segment. if ($marker ne $MARKER) { # Was it there? $id = "JPEG marker not found"; last; } elsif ((ord($code) >= $SIZE_FIRST) && (ord($code) <= $SIZE_LAST)) { # Segments that contain size info $length = 5; ($y, $x) = unpack("xnn", &$read_in($stream, $length)); $id = 'JPG'; last; } else { # Dummy read to skip over data &$read_in($stream, ($length - 2)); } } ($x, $y, $id); }
814 :
797 :03/06/03 18:23 ID:???
>>810 そ、それってでもばれたら怒られません・・・?
>>811 おー。わざわざありがとうございます。
参考にさせていただきます。(スクリプトの意味はいまいちわかりませんが^^;
815 :
nobodyさん :03/06/03 18:25 ID:I9aep0OW
816 :
811 :03/06/03 18:31 ID:???
jpegフォーマットで画像サイズは ・・・・FFC0(フィールドの長さ1バイト)(縦サイズ2バイト)(横サイズ2バイト)・・・・ 標準JPEGやプログレッシブJPEGなどの違いでFFC0がFFC2になったりする。
817 :
直リン :03/06/03 19:10 ID:HzexL3AB
カウンターを設置しても画像が「×」になりうまくカウンターが使えません チェックモードにしてみると「ロックディリクトリが不正です。→./lock」と「ロックディリクトリのパーミッションが不正です→./lock」の 表示が出ます。なぜでしょうか?
>>818 エラーメッセージが日本語で書かれているのにどうにもできない馬鹿。
言われたとおりにしてみろよダボ。
レスありがとうございます。 どういう意味でしょうか?また何をすればよろしいでしょうか ダボで本当にすみません・・・
821 :
819 :03/06/03 21:39 ID:???
>>820 んだからさ。
カウンターのスクリプトについてるreadmeはちゃんと読んだ?
そこに書かれてるとおりに100%やったと胸を張って言える?
何のカウンターか知らないが、そこら辺のフリーのだと仮定して言うならば、
そのスクリプトをおいてるディレクトリのパーミッションが正しくないだとか、
lockディレクトリを設置してないだとか、
lockディレクトリがあってもそのパーミッションが正しくないだとか、
そんなところじゃないのかねえ。
用語はわかるんだろ? 後はreadme読んでやってみれ。
はい、わかりました。一応本をよんでそのとおりにやってならなかったので・・ ありがとうございました。自分で何とかしてみます。
>788
chmodを知らないのかなぁ。 パーミッション=権限なので ここらへんを少し勉強したほうがよろし。
いいえ、パーミッションは許可です。
個人用OSをメインに使ってるとパーミッションにはなじまないよね。 CGIに限らずまとまった説明のあるサイトなんかないものかな。
>>826 一冊くらい、超簡単なunix(linux)入門の本もってても、損じゃないんじゃん
一度だけ その油断が 命取り
ダメ、絶対。
すみません、教えて下さい。 CGI不可、SENDMAIL可の鯖を借りてるのですが この場合、どうすればメールフォームを設置できるのですか? mailtoのフォームのactionをSENDMAILのパスにすればいいのでしょうか?
mail投げるとき、何でsendmailを使わせるところが多いんだろ。
832 :
830 :03/06/04 07:18 ID:???
普通はそんなことしないんですけどね 素人考えでそう思っただけです。 それでも使えるのですか?
>>830 それって無理じゃない? よくわからんけど。
CGIダメでどうやってsendmail使うんだろ?
>>802 ImageMagickがインストールしてないのなら、してくれと頼むべし。
で、ダメなら imgboardでも見てみれ。
835 :
nobodyさん :03/06/04 22:56 ID:Vjtm9srH
スレッドの中の書き込みを読むときは read.cgiが起動しますよね? 板のほうでリロードをしてスレッドを読むときは 何かのcgiが起動してるんでしょうか?
>>835 index.htmlが表示されてる訳だが。
837 :
nobodyさん :03/06/04 23:17 ID:Vjtm9srH
index.htmlを表示させるためにcgiは起動しますか? それとも単純にhtmlを読み込んでいるだけですか? 厨っぽくてごめんなさい。
>>837 さぁ・・・?
内部でどんな処理されてるかはっきり知らねーから何とも言えん。
たぶん、書き込みとかあった時に、index.htmlを書き換えてるんでしょ。
だから、表示時には、ただHTMLを読んでるだけだと思う。
たぶんね。
839 :
nobodyさん :03/06/05 00:01 ID:aQkYGA6m
なるほど。 どうもありがとうございました。
840 :
サンプルです :03/06/05 00:03 ID:TwmwIKZT
841 :
833 :03/06/05 09:10 ID:???
CGIが使えたころの名残かね。
843 :
833 :03/06/05 13:52 ID:???
そうでしょうかね 多分メールの記載削除忘れかな?
844 :
nobodyさん :03/06/05 17:48 ID:/a0shTI8
画像掲示板を設置しているサーバーから、負荷増大の知らせが届き、対応が必要となりました。 joyful.cgi にサムネイル機能がついた 画像掲示板と 投稿結果をhtmlで書き出す掲示板でしたら、htmlで書き出す掲示板の方が、負荷が少ないものでしょうか。 ただhtmlで出す掲示板の方は、サムネイル表示機能がありません。 状況などにより、違うこともあるとは思いますが 一般的にこうだという、目安がありましたら教えてください。
845 :
:03/06/05 17:56 ID:???
Perlで投稿掲示板みたいなのを作ろうと思ってるんですが、 最終書き込み時間をトップページに表示させたいんです。 で、書き込みの度にindex.htmlを書き換えればいいのかな?とか考えたんですが もっとスマートな方法ってありますか?
>>844 投稿する人 <<< 越えられない壁 <<< 見るだけの人 ならhtml書き出し。
検索機能があるみたいだから、その負荷が多いのなら検索を止める or 別の手を考える。
>>845 >>844 と同じく、書き込みが発生する(予想)頻度で決めればいいよ。
手軽なのは、SSIが使えればSSIでその部分だけを書きかえかな。
>>844 「負荷」がCGIの処理の重さのことを指しているのなら、CGIの機能だけ見ても分からない。
それこそベンチマークでも取ってみないことにはね。
「転送量」であれば、まあそりゃ画像掲示板のほうが大きいだろうとは想像がつく。
>>845 スマートっていうのが何を指しているのかが分からないけど……
SSIが使えれば、データファイルの最終更新時刻を表示できる。
htmlでサムネイル無しならそっちの方が軽そう
どこに書き込めばいいか分からなかったので、書かせていただきます。 とある本でJavaScriptからCGIを呼び出せると書いてあったんですがどうやるんでしょうか?
>>850 「javascript CGI 連携」で検索しる
top見てたら、 ApacheのMemが一つで5%もあるんですけど、 こんなものですか?
ハァ・・・
>>852 top?(システムメモリモニターのトップ?)
ApacheのMemory? (Apacheの常駐メモリ占有率か。)
一つ?(Apache2つ入れる香具師いるのか。)
子プロセスひとつという意味だと思うけど。
>>855 勝手に補完してあげるのもいいが、
最初の質問者が一番馬鹿だと思うな。
馬鹿は放置しようよ。
馬鹿馬鹿言うなよ。
858 :
nobodyさん :03/06/10 11:47 ID:PNO/zAjO
しつもんでーす!!!全く意味が解りません。 なんで、.htaccess って、ファイル名が無いの? 拡張子だけやん。 PCも初心者の私には変に感じるのですけど・・・。 サーバの設定.htaccess とかにすればいいのに。出来ない事は無いでしょ? なんでこうなのか、教えて下さい。保存できない。
>>858 ファイル名はあるよ。「.htaccess」っていうのがファイル名。
(拡張子っていうのはあくまでファイル名の一部だから)
理由は……なんでだろね。そう決まってるから、としか答えようがない。
保存できなきゃ、なんでもいいから適当なファイル名で保存して、
サーバーにアップロードしたあと、FTPソフト上で名前を変えればいいよ。
>>858 UNIXではピリオドから始まるファイル名のファイルを隠しファイルとして扱うからでは。アプリケーションの設定ファイルなんかは大抵ピリオドから始まる。
apacheの場合だと AccessFileName .htaccess と設定してるので そのファイル名になる。 ここを ずいずいずっころばし に変えれば、ファイル名を変更できるはず。 ただし どうなっても知らない。
863 :
858 :03/06/10 13:47 ID:???
>>859 こっちがWinで、あっちがUNIXで、というのもよく解ってませんでした。
>>861 なるほど…サーバの設定.ht…などばかの極みですね…すんません。
>>860 >>862 見ました。ドットファイルですか。
やりたい事「だけ」の状態で、>おまいの常識 すらまだ無いんで…
よく勉強します。みなさん、丁寧なレス有難うございました。
864 :
nobodyさん :03/06/10 13:49 ID:nR3NA9tR
JavaScriptを使用したWEBページでブラウザのツールバー、アドレスバーが表示されないように 細工されている場合がありますが、アドレスやHTMLソースを読むにはどうすればよいですか? (右クリック→コンテクストメニュー表示も抑止されています) (1) VBのオートメーションでGetObjectしてブラウザを操作 (2) FindWindowしてSendmessage 等考えましたが、どうも上手くいきません。 (1)では、複数ウィンドウが開いているとターゲットを正しく補足できず、誤動作します。 (2)はツールバー、アドレスバーのウィンドウクラス名がわからず、どんなWMを送信すれば よいのかもわからないため、お手上げ状態です。 おススメの解析ソフトがあれば教えてください。
>>864 そのページにリンクしているページで
そのページを「対象をファイルに保存」で保存して
エディタで開く。でも、スレ違い。
いや板違い
867 :
nobodyさん :03/06/10 14:05 ID:nR3NA9tR
>>865 > そのページにリンクしているページで
<input type="button" value="ボタン" onClick="starts('Arguments....')">
こんななので、どうしようもないのですが・・・。
>>866 > 板違い
どこの板が適切?
>>867 そのブラウザのスレがある板で。
ネスケならスクリプト無効にして(右クリックが使えるようにするため)、ページ情報をみれば一発だね。
869 :
_ :03/06/10 14:10 ID:???
870 :
nobodyさん :03/06/11 04:38 ID:VDRqbbc2
すいません、Flashでゲームを作ろうかと思うんですが、 その際、ゲーム終了後にランキングをウェブ上で公開したいんです。 ・ゲーム開始⇒・ゲームオーバー⇒・名前入力⇒・スコアランキング表示 ↑このような形にしたいのです。そういったことを分かり易く 解説しているHPや本があったら是非紹介して頂きたいのですが…。 とりあえず、このスレッドで「ランキング」で検索したらヒットせず、 Googleで「ランキングの作り方」を検索してみましたが、イマイチよく分からない ものが多く、ここに書き込みをさせて頂きました。よろしくお願いします。
871 :
_ :03/06/11 04:39 ID:???
>>870 フラッシュからCGIを呼ぶ。以上。ああ、暗号化とか何らかの手段取らんと嘘つき放題なのでよろしく。
873 :
初心者さん :03/06/11 10:11 ID:O5QyVg/P
質問です。 プログラミングはあまり経験のない(Javaを少しだけ)のですが、 このたび数ヶ月以内にweb上で動かせるデータベースを作ることになりました。 web上に置いていろんな人が登録して、そして検索できるデータベース (大学のオススメ授業リストなのですが)を作るにはどの言語を使えば一番便利なのでしょうか? 勉強する時間はあるので、教えていただけませんか?
874 :
nobodyさん :03/06/11 10:46 ID:AFU4X+9F
875 :
本7 ◆.cmboddv4k :03/06/11 11:40 ID:MU/H0V2i
下のソースでツリーの親項目をクリックするたびに▽文字を▼に変えたいん
ですが具体的にどうやれなよいのでしょうか。ググってもそれらしき解説があ
りませんでした。お願いします。
<html>
<head>
<title>ツリーメニュー</title>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META http-equiv="Content-Style-Type" content="text/css">
<SCRIPT language="JavaScript">
<!--
function exMenu(tName)
{
tMenu = document.all[tName].style;
if(tMenu.display == 'none')tMenu.display = "block";
else tMenu.dispolay = 'none';
}
//-->
</script>
</head>
<body>
<a href="JavaScript:exMenu('treeMenu')">+▼Menu</a><br>
<div id="treeMenu" style="display:none">
┣<a href="
http://www.xxx.xxx.co.jp ">更新履歴</a><br>
┣<a href="
http://www.xxx.xxx.co.jp ">日記</a><br>
┗<a href="
http://www.xxx.xxx.co.jp ">掲示板</a><br>
</div>
</body>
</html>
>>875 板違い。Web制作板で聞いてください。
877 :
本7 ◆.cmboddv4k :03/06/11 11:44 ID:MU/H0V2i
JavaスクリプトってWEBプログラミングじゃないんですか?
>>877 ローカルルールを確認してください。
> サーバーサイドプログラミング関連の話題を扱っています。
> JavaScript、VBScript等クライアントサイドの話題はWeb製作板へ
879 :
本7 ◆.cmboddv4k :03/06/11 11:47 ID:MU/H0V2i
>>878 PHPで生成するんですがダメですか?てかここ自治スレですか?
>>879 専門の板で聞いた方がより的確な回答を得られるでしょう。
882 :
本7 ◆.cmboddv4k :03/06/11 11:53 ID:MU/H0V2i
>>879 「何仕切ってんだゴルァ」って言いたそうだね。
884 :
nobodyさん :03/06/11 22:08 ID:/WmuC1Ct
Perlを使ったCGIのメールフォームで、1通のメールに、普通のメールの内容と HTMLメールの内容を一緒に入れて送信するやり方を知りたいのですが、 どちらのスレに行けばいいでしょうか?
>>879 PHPで生成しようがPerlで生成しようがJavaScriptはJavaScript。
「鉛筆で絵を書いたんですが、うまくかけません」と鉛筆スレで聞かれても困る。
これくらいの道理がわからなければ、プログラムは正直無理な気がする。
>>886 > これくらいの道理がわからなければ、プログラムは正直無理な気がする。
いいこといった。そのとーりだ。
匿名メールのできるBBSを改造してるのですが チェックボックスがついていてデフォルトでオフになっています if ($sendmail) { $Value{'SecretEmail'}= ' checked' if ($Value{'SecretEmail'}); $Emailok = "<input type=checkbox name=SecretEmail$Value{'SecretEmail'}>アドレス非開示"; } これをチェックボックスを無しにして常に匿名メールの状態を維持したいのですが type=hiddenにすることはわかったのですがそれ以上わかりません;; お忙しいかと思いますがご教授お願いします。
>>890 type=hiddenってのはユーザに見せずに補助的な値の受け渡しを
するために使うものだ。
そのコードの部分は単に吐き出すinputタグを書き換えているだけで、
匿名状態かどうかによる処理をしている部分じゃないだろ。
それと、本当にそのコードそれでいいのか?
>>890 $Value{'SecretEmail'}に関係する部分をCGIからバシバシ削除していけばいいんじゃないの?
・画面表示している部分(上のスクリプト部分)
・フォーム入力のチェック部分
・実際のメール送信部分
等々。
暇だから手伝うのは構わないけども、極端な話、全部見ないとキチンとできないよ。
893 :
890 :03/06/12 14:20 ID:???
つーか改造スレでやれ
>>884 HTMLメールの規格を規定しているRFCか何かを読んで、
その通りのテキストを吐き出すように作ればいい。
そもそも「正しい」HTMLメールは、
HTML部分と、そこからタグを抜いたプレーンテキスト部分の両方からできていなければならない。
この「正しい」HTMLメールを作るなら、
>>884 の言う「1通のメールに、普通のメールの内容と
HTMLメールの内容を一緒に入れ」ることは実現されると思うのだがどうか。
>「鉛筆で絵を書いたんですが、うまくかけません」と鉛筆スレで聞かれても困る。 たとえは悪すぎるけどな。
>>895 お前、えらそうなこと言ってるけど、MIME(MIMEタイプじゃないよ)とか知らないだろう。と思った。
898 :
sage :03/06/13 21:11 ID:zA5LoChH
ググっても分からないのでどなたか分かる人がいましたら教えて下さい。 現在書き込みは何の問題も無く行えるのですが、 携帯での管理人室(apeboardp_mt.cgi)からのレスができません。 PC版 ├apeboard_plus.cgi PC用BBSアクセス先 ├〜.dat ログ(携帯と共有) ├boardini.cgi ├skinini.cgi ├apeboardp_mt.cgi PCからのみレス可能 └jcode.pl 携帯版 ├apeboard_plus.cgi 携帯用BBSアクセス先 ├boardini.cgi ├skinini.cgi └apeboardp_mt.cgi PCからのみレス可能 携帯は不可 入室は可能 ・PC用、携帯用管理人室に PCも携帯も入室ができる ・携帯でのアクセスのみ入室は可能だがレスが出来ない (「パスワードの有効期限が切れています」表示) 携帯からの入室は可能ですが「レスをする」→「決定」の動作が行えません。 入室は出来るのにレスのみ出来ない状態です。 宜しくお願いします
899 :
nobodyさん :03/06/13 21:23 ID:pOoTar4M
RFC読めとか規格書読めと言う人は実は読んだことない。
ちゃんとクッキーが設定されてれば そのエラーは出ないはずだけど
902 :
sage :03/06/14 02:32 ID:Ul03g+JS
>>901 確認した所、クッキーは設定してありますた。
おかしいですね...
903 :
nobodyさん :03/06/14 04:01 ID:j8DUkw5r
javaで変数とかのバイト数を返す関数ありますか? Perlのlengthみたいな感じの・・
SJISの方? 奇天烈なパスワード使ってるとか。
>>906 そのページでは、表示する文字列を「自分で作成して」Upするって書いてあるよ。
=> テキストの切り貼りやソート作業は人間がする。
=> の部分の処理をCGIにさせることもできるけど、設置できる場所が限られたりする。
>>907 あれ、そうだったんですか、、
CGIに処理させてみたいんですが、、、
手動だと大変だし、そもそも板違いになっちゃいますし、、、 すみませんが、お願いいたします、、
CGIでやるより、これ専用のPCを用意してsubject.txt取得・ソート・FTPを 自動化させたほうが簡単だな。
>>910 そんなに大変なものだったんですか???
一台しか無いんで、どうにかCGIで動かしたいな、、、と思ってたんですが、、、
>スレのkeyで上から十番目までをソートって、どういうことをやってるのでしょうか? cronでcgi起こしてソケット開いてsubj.txtを取得。 新しいスレほどキーが大きくなるので、subj.txtを配列に入れるなどして適当な関数で降順ソート。 上から10個を、foreachかなんかでフォーマットに従いheadline.jsに出力。(swfならheadline.txtに出力 こんな感じかと。
>>912 な、なるほど、、、
とても難しそうですが、絶対に仕上げてみます!
ありがとうございました!
意気込んだところで、まずcronが使えずに挫折する悪寒。
915 :
ゆか :03/06/15 15:25 ID:???
こんにちは。 XMLとかに関して聞きたいのですが、こちらでいいんでしょうか・・・ いま、表示にXMLを使ったアプリケーションを作ってるんですけど、 サーバのメモリがいっぱいいっぱいで困ってます( > < )。 DOMを使ってるんですが、Google等で調べてみましたら 一度メモリ上にDOMのツリーが展開されてどうのこうの・・・ というお話なので、ここでメモリをたくさん使ってるのではないかと 思っています。 (1)大きなDOMを使った画面を表示 ↓ (2)小さいDOMを使った画面を表示 のような処理を行った場合、(2)の後はメモリ使用量が減ります。 ですが、(1)から(2)の間では、かなりのメモリが使用中のままです。 メモリに展開されたDOM情報は、次のDOM処理が行われるまで 開放されないものなのでしょうか・・・ ちなみに、パーサはxerces?xalan?みたいなものを使ってます。 あとWebサーバはWebLogicお試し版です。 もし詳しい人がいましたら、教えてください。 板ちがいでしたらすいません・・・
>>915 DOMがダメ?じゃあSAXを使えばいいじゃない。
使い方?俺とSAXしてくれるなら教えんでもない。
↓SAXって何?
楽器?
CGI程度しかいじってないようじゃ、SAXを知らなくても無理ないか
920 :
ゆか :03/06/15 22:42 ID:???
こんばんわ。
>>916 どうもありがとうございます。
SAXですか。調べてみます。
せっかくなのでDOMを使いつつ、なんとかならないかなぁって
思ってるんですけど。
また分からなかったら聞きにきますね。
”俺とSAX”はちょっと・・・(´−`)
別にいいじゃん。減るもんじゃないし
>918-919
2chのread.cgiのように実行引数をURLの一部というかディレクトリに見せかけ るにはどうすればいいんでしょうか。おながいします
>>923 環境変数一覧をよく見ろ。
path_infoだっけ?
PATH_INFOの件は解決できました。ありがとうございます。 でもなんかこれ使うと多少負荷ある気がするのですが気のせいでしょうか。
自分のPCに保存しているMP3のファイルをWeb上で 再生リストを作成したりして効率良く再生したいのですが、 どのような言語で実装すれば良いでしょうか? OSはWindows2000です。 HttpdはAnHttpdが使えれば一番良いのですが、 Apacheとかじゃないとダメならそれでもいいです。
>>926 ストリーミングサーバ。とか言ってみる。
>Web上で再生リストを作成したりして効率良く再生したい は何をしたいのか理解できないけど、 送信可能化権や公衆送信権を侵さないようにね。 再生リストがテキストファイルなら言語は何でもいいっすよ。
>>928 >自分のPCに保存しているMP3のファイルをWeb上で
>再生リストを作成したりして効率良く再生したいのですが
お前、これローカルの話かリモートの話か解る?
>送信可能化権や公衆送信権を侵さないようにね。 これがローカルで起こる話だったら笑うしかないね。
931 :
nobodyさん :03/06/16 06:38 ID:Tbrl03Lz
ね。
>>930 だとしたらテキストの再生リストやりとりして何が楽しいよ?
933 :
_ :03/06/16 06:45 ID:???
やりとりってのはどういう意味っすかね。 ともあれサーバローカルに曲名のリストをcgiで生成できればいいのでしょう? 言語はcでもphpでもよいと思います。 928に書いたとおり926が何をしたがっているのか分かりませんが、 必要ならインターフェイスをつけてテーブルにリストを乗せるなど、 必要な管理もできるわけですから、ローカルであれ卓間リモートであれ 問題はないと思います。 再生したいのであればテーブルに出力してリンクを貼るなり、 XMLかなんかで書かれたプレイリストを出力して連続再生させればいいんじゃ ないすかね。。 #asxはmp3アウトだっけ? 僕の理解はそんなところです。 「リモート×cgi」でmp3を再生させるのには、リストを渡しちゃうのが 手っ取り早いのではないかと。 オーバー?
936 :
_ :03/06/16 08:31 ID:???
>>935 そのレスはオーバーだ
これで十分だ 「 意 味 不 明 」
938 :
_ :03/06/16 11:27 ID:???
this is voyager speaking, roger! we immediately deliver tons of pizza to you, over!!
940 :
_ :03/06/16 13:19 ID:???
941 :
_ :03/06/16 15:33 ID:???
ura2ch ura2ch
943 :
nobodyさん :03/06/16 18:30 ID:R7jsL5Rj
こんにちは ツール選定についてお教え下さい。 DB SQLServer 6.5 or 7 現行クライアント(後に入力のみ使用予定) ACCESS 2000 表示はWindowsのみで構いませんので、 ブラウザから値を入力して、 その値を使用し、クエリーをかけてリスト表示させるような グラフィカルなツールというものはあるのでしょうか? もし、無ければVB系統のプログラミングで 使いやすいツールはあるのでしょうか? Googleで検索してみましたが、Webプログラムは未開の地なもので よくわからない内容のモノが多く、ここに書き込みをさせて頂きました。 よろしくお願いします。
944 :
nobodyさん :03/06/16 19:03 ID:9JjAe+0D
945 :
nobodyさん :03/06/16 21:06 ID:cqAFvopt
JavaScriptでかかれたものをVBスクリプトしにたいです。
ボタンを押すとTEXTの内容をChk()でチェックしてサブミットしたり止めたり
するのですが、それは以下のようです。
<SCRIPT language="JavaScript">
<!--
function Check()
{
if(...) return true;
else return false;
}
//-->
</SCRIPT>
</HEAD>
<FORM ACTION="
http://test.com/test.cgi " onSubmit="return Check()">
<INPUT TYPE=submit VALUE="送信">
</FORM>
これと同じ事をVBSでやりたいのですが
まずVBSにはonSubmitのところに"return Check()"としてもTrue,False関係なくサブミットしてしまうのです。
どうすればいいのでしょう??
946 :
_ :03/06/16 21:07 ID:???
947 :
nobodyさん :03/06/16 21:55 ID:9LS8bU5a
>>945 それはどちらもクライアントサイドスクリプトといってな、まああれだ、要するに板違い。
もう解決したからいいや。 じゃあな。役立たず。
二度と来るなよ。場違い。
>VBスクリプトしにたいです ほんのりワロタ
失礼します! 掲示板のスクリプトって、テーブルを多用したものしか見たことがないのですけど、 テーブルを使っていない掲示板って存在するのですか? 技術的に可能だということはわかるのですけど、本当に見たことがないのです。 もしご存知でしたら、教えていただけないでしょうか? よろしくお願いします。 失礼しました!
今あなたが書いてる掲示板のスレッド出力はどうなってるかな。 ちなみに、それは script の話じゃないのだよ。 Dat を出力するループにどんな html を書くかって話だから。 技術的に可能だと分かったならそれでいいのでは。 html の話題は web製作板でやってます。
>Dat を出力するループにどんな html を書くか ロジックとビュー分けろや。
>954 分業すんの(笑
>>955 してもいんじゃない?
PerlでHTML::Template使った掲示板とかさ。
完全にデザインをユーザーまかせにすんの。
html::templeってどんなメリットがあるの? 初心者的には普通のhtmlテンプレートをスクリプトが読んで出力してくれるようなものを所望したい。 あとhtml::tmplってダット出力部でループ処理しないの? たいがいループの中でhtmlを生成しながら出力するものだと思ってたけど。。
>>952 配布スクリプトを組める人ってのは、必ずしも正しいHTMLが書けるとは限らない。
著名なフリーソフトの配布サイトが糞デザインだったとかはよくある話。
まあ、探せばちゃんとしたHTMLで書いてるスクリプトもあるにはあるよ。
本当に少ないけど。
お久です
PHPで2chカキコの際に関する質問です
フォームで受け取ったデータをエンコードしてソケットでPOSTしてやるスクリプト
を書いてます。
$submit = "%8F%91%82%AB%8D%9E%82%DE";
$name = urlencode($_POST["FROM"]);
$mail = urlencode($_POST["mail"]);
$mes = urlencode($_POST["MESSAGE"]);
$key = $_POST["key"];
$bbs = $_POST["bbs"];
$time = time();
としてソケットで送ります
$req ="POST
http://$host/test/bbs.cgi HTTP/1.0\r\n".
"Referer:
http://$host/$brd/index2.html\r\n ".
"Cookie: NAME; MAIL; PON=219.117.222.18.user.rb.il24.net\r\n".
"HOST: $host\r\n".
"User-Agent: Monazilla/1.00 1000gex/0.9 (3000)\r\n" .
"Connection: close\r\n".
"Pragma: no-cache\r\n".
"Content-Length: $leng\r\n\r\n".
"submit=".urlencode("書き込み")."&key=$key&FROM=$name&mail=$mail&MESSAGE=$mes&bbs=$bbs&time=$time\r\n\r\n";
fputs($fp, $req, strlen($req));
$sob = fread($fp, 640000);
で実際相手の画面を見ると文字化けします。どうしてでしょうか? 本7 文字化けし過ぎ が ヒワ」キ:03/06/18 06:59 ID:WP6jzNId ハクサイス、ア、キイ皃ョ になっちゃいます。 よろしくお願いします
どうもEUCで出力されてるみたいです。 php.iniはいろんな箇所をSHIFT_JISにしたはずなんですが
963 :
本7 :03/06/18 07:54 ID:dVahGj5e
自己解決しました&1000GEXから記念カキコ
php.iniを書き換えてもApacheを再起動してなかったのが原因みたいでした。 結果、スレ違いですんません そしてさようなら
本7へ、チミ可愛いからまた来なよ。
>>965 本気にするからそういう悪い冗談はよせよ
>>957 スレ違いすまん。
HTML::TemplateはまさにそうやってHTMLで書かれたテンプレートを読み込んで、
それにがちゃがちゃはめこんでいくものだ。ループ処理にも対応してる。
それと、大文字小文字を適当に変えるな。別物になる。
気が向いたら自作スレにアップするかも。
970 :
nobodyさん :03/06/19 19:59 ID:cCVnw3oq
cgiで、同じファイル名のJPGファイルをなんども変える (別のファイルで同じファイル名のファイルをつくる)のですが、 キャッシュが残って前のファイルが表示されてしまうことが多いです。 CGIの対応で、なんとかすることはできないのでしょうか? 乱数を使ってなんとかできるのかな?とか思ったものの、それ以上思いつきません。
971 :
nobodyさん :03/06/19 20:15 ID:FbfFkRzr
972 :
nobodyさん :03/06/19 20:31 ID:uQT16BVc
最近CGIに手を出し始めたんですが、 クライアント側:Mac OS9.21 + fetch + ミミカキエディット サーバー側:UNIX で、Macでperlをいじってアップしても Internal saver errorが出てしまいます。 もちろんパーティションも間違いなく、スクリプトも正常です。 試しに同じファイルをwinでアップしたら正常に作動します。 改行コードはLF、文字コードはEUC-JPに設定しています。 アップするときにテキストモードにしてもダメです。 正常に作動させるにはどこを改善すればよいのでしょうか? よろしくお願い致します。
973 :
nobodyさん :03/06/19 20:47 ID:kdU4fM+W
SQLが使えるCGIのRDBってないでしょうか。 PostgreSQL等のRDBのないレンタルサーバー(Linux)でSQLを使いたいのですけど。 RDBがあるレンタルサーバーに乗り換えるという方法もありますが、 それをしないという前提で。
>>970 手軽なのは、cgiを呼び出す時に後ろにゴミをつける
〜.cgi?(ゴミデータ)。
〜.jpgの時もhtml?(ゴミデータ)で行けるんじゃないかな。
ゴミデータをなるべく一意にするために時間を使うことが多い。
>>972 マックバイナリが付いてない?
fetchだとraw dataとかいうやつ。
>>973 perlのモジュールで、SQLを使いつつ実際のデータはgdbmとかに格納するのを
見たことあるけど名前忘れた。もちろん制限ありまくり。
RDBとまで言い切ってしまうと、無いんじゃないかな?
975 :
_ :03/06/19 21:41 ID:???
976 :
972 :03/06/19 21:59 ID:???
977 :
970 :03/06/19 23:15 ID:???
>>974 cgiファイルを呼び出すと、
出力されるファイルのなかに、<img src=foo.jpg>があるのですが、
どうしてcgi?ゴミデータ ってやるだけで、そういう効果があるのでしょうか?
foo.jpg?ゴミデータならわかるような気もするのですが
>>976 1行目にちゃんとPerlのパスはある?
requireとか、useでファイルを呼び出してる場合、
ファイル名の大文字小文字は合ってる?
979 :
nobodyさん :03/06/19 23:27 ID:Pf4iQ/d+
CGIの内容で、全角のーが入っていると、 データがエラーになってしまうといます。 例 ['ラーズ','#00eeee'], とか。 なので、 [' ラーズ ','#00eeee'], と入力しているのですが、 どうしてもラーズと表示させたいのですが、 どうやったら良いんですか?
980 :
_ :03/06/19 23:33 ID:???
981 :
nobodyさん :03/06/19 23:35 ID:FbfFkRzr
982 :
603 :03/06/19 23:35 ID:???
>>979 $_= q!ラーズ!;
または
$_= <<EOT
ラーズ
ETO
chop;
とかかな?
983 :
603 :03/06/19 23:36 ID:???
間違った、、、 $_= <<EOT ラーズ EOT
>>977 >>974 を誤解している。
>>974 は
>>977 で言っているように、src="foo.jpg?random"とやれと言っている。
.cgi?でも対処できないことはないが、そのためには、「だけ」では駄目だ。
それようのプログラムを組まないと。
>>979 もしそれが、掲示板CGIなどを運営していて、
ある種のフォームの中に「ー」を入れた時にエラーになるのだとしたら、
それは作った人間の技術力のなさ(あるいは知識のなさ)の証拠だ。
文字コードの問題であるので、
スクリプトをEUC-JPでつくり、出力するHTMLもEUC-JPにすれば、
解決できるだろう。
>>973 DBD::CSVとか言ってみる。
そんなモジュールは入ってない? じゃ諦めな。
>>974 readdirとかじゃなくて保持ファイルの情報をちょこっとテキストに記録してや
ると確実な表示ができる&検索エンジン組み込めるよ
いわゆるDB化ってやつね
990 :
972 :03/06/20 02:34 ID:???
>>978 そのへんも確認しましたが、落ちはないです。
Macでperlいじる人って少ないんですかねぇ?
991 :
973 :03/06/20 02:54 ID:???
>>974 perlを機能を拡張するということですよね。
やはりCGI単体ではなさそうですか。
別の方法を考えてみますね。
ありがとうございました。
>>990 わからんねぇ〜・・・。
もう、ソース晒してくれないと、なんとも言えんかも・・・
ちなみに、俺の開発環境はWin2kだけどね。
>>974 むやみに実行引数使わないほうがいいと思うけど。
うp時
$filepath = <うpファイルパス>;
open(FLS,">> hoge.dat");
print FLS $filepath."\n";
close(FLS);
削除時
$filepath = <削除ファイルパス>;
open(FLS,"< hoge.dat");
@exi = <FLS>;
close(FLS);
foreach(@exi){
if($filepath."\n" ne $exi[$_] ){
push(@newexit,$exi[$_]);
}
}
open(FLS,"> hoge.dat");
print FLS @newexi;
close(FLS);
てやっておけば常に確実な情報がhode.datにある。
要素を増やせば検索でもなんでもできるし。
>>972 シフトJISのCRLFでうpするとか。
>>979 Perlでなら文字列の配列一括したけりゃ
%hoge('ラーズ','#00EEEE','本7','#660099');
って宣言しないと[ ]じゃダメ。数値型の配列しか扱えない
これで
print '色:'.$hoge{'ラーズ'};
とかしてやると
色:#00EEEE
と取り出せる。「perl ハッシュ」でググるべし
>>990 サーバに、telnetで繋げる事できんの?
telnetで繋げる事できたら、文法チェックしてみるとええかも。
新スレ立ててくる
う
ん
COW
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。