△▲ WebProg 初心者の質問 Part10 ▼▽at PHP
△▲ WebProg 初心者の質問 Part10 ▼▽ - 暇つぶし2ch175:nobodyさん
04/10/02 01:06:16
>>173
でたー

176:nobodyさん
04/10/02 01:08:36
>174
なぜ違うんです?
送ったデータが%23に変更されるので、その部分だけ変更されないようにしたい、なんてモロにwebprogだと思うんですけど。

>175
煽りに見えたんですかね。
「単純に回答できるようなものじゃない」のかな、と言っただけなんですけど。
そういう反応されても困りますよ。


177:nobodyさん
04/10/02 01:10:49
>>173
向こうで答でてるっつってんの。
クライアントサイドの、しかもMSIEの仕様の問題なんだけど。

178:nobodyさん
04/10/02 01:12:09
> 送ったデータが%23に変更されるので、その部分だけ変更されないようにしたい

だからモロにWebprogじゃないんですよ

179:nobodyさん
04/10/02 01:12:43
理解してない証拠ですなぁ

180:nobodyさん
04/10/02 01:13:30
>>177
向こうで言われたことは、
「化けているのではない」「Perl の問題でもない」なんですけど。
JS使え、のことを指してます?

181:nobodyさん
04/10/02 01:14:07
>178
誘導お願いします。

>179
理解できてたらこんなことで躓かないでしょ。


182:nobodyさん
04/10/02 01:15:46
>>181
いやぁね、171で理解できましたって言ってるからさぁ

183:nobodyさん
04/10/02 01:18:06
>>182
は?
>>170は「value="bar#hoge"とやってんだから、当然の結果fooにその通り入っただけ。 」
と言ってて、それが理解できた、っつってんですが。
あれを読んで「>>170のお陰でポクチンperl全部理解したyo! マスターだyo!」と言ってるようにでも見えたんですかね。

184:nobodyさん
04/10/02 01:26:14
いいかげん勘違い厨房ウザイ

185:nobodyさん
04/10/02 01:27:44
>>184
煽って楽しいのかね。
ケツに#hogeつける方法教えるか相応しいスレ教えてくれりゃ済む話だろ?
ねちねち言い訳こいてんじゃねえよ。くだらん。

186:nobodyさん
04/10/02 01:29:16
アホってどうして取り繕っても漏れ出てしまうん?

187:nobodyさん
04/10/02 01:30:55
>>186
自分の胸に聞いてみな。
本人ならわかるだろうよ。

188:nobodyさん
04/10/02 01:35:21
上で散々アホ丸出しといて説明できんの?

189:nobodyさん
04/10/02 01:36:51
名前にレス番も書けないヘタレ

190:nobodyさん
04/10/02 01:37:55
もう何がなんだか
それでは次の質問どうぞ!

191:nobodyさん
04/10/02 01:40:48
Http1.1的にはOKみたいだけどね。
getでは省くってことは、MSが下位バージョンに配慮してるってことなんですかね。

192:nobodyさん
04/10/02 01:51:12
今度ゲイツにあったらまとめて聞いとくよ

193:nobodyさん
04/10/02 01:55:20
もう放置しようぜ。
答えても癖になる厨だってはっきりしたし。

194:nobodyさん
04/10/02 02:45:30
>>193
お前は答えてねえじゃん。

195:nobodyさん
04/10/02 02:50:50
はっきりしたから答えないんだろ

196:nobodyさん
04/10/02 03:08:49
>>195
詭弁だな。笑わせてもらった。

197:nobodyさん
04/10/02 03:09:23
ここには#hogeをケツにつける方法を知ってる人はいませんね。

198:nobodyさん
04/10/02 03:15:18
>>196
じゃあオネショしないようにトイレ行って寝なさい。

199:nobodyさん
04/10/02 03:16:11
>>197
「知らない人が一人だけ」の間違いでしょ?

200:nobodyさん
04/10/02 03:18:27
>>199
「教えられない人ばかり」の間違いだ。

201:nobodyさん
04/10/02 03:21:44
いくらゴネたって回答は出てるんだから無駄じゃないの?

202:nobodyさん
04/10/02 03:32:24
>>201
回答ってどれですか?

203:nobodyさん
04/10/02 03:40:11
>>202
お前も質問者と同じく日本語が分からないのか?
まあ、あのバカはレス番を名乗ることもできないからしょうがないけど

204:nobodyさん
04/10/02 03:45:47
>>203
お前もここの回答者と同じく単純な質問にすら答えを窮するのか?
まあ、ここのバカどもは説明能力がないからしょうがないけど

205:nobodyさん
04/10/02 03:48:24
いんや、あんな初歩の初歩はわからないほうがおかしい。
つーか、そんなこともわからないやつが来る板じゃないし。

206:nobodyさん
04/10/02 03:51:13
>>205
初歩っていうなら簡単に説明してくれよ。
「#が%23になる。なんて書いたらアドレスバーに[#]を表示できるの?」
質問自体簡単じゃん。

207:nobodyさん
04/10/02 04:00:43
>>206
とっくに回答は出てます

208:nobodyさん
04/10/02 04:01:24
>>207
どこに? は答えられないんだね。

209:nobodyさん
04/10/02 04:02:40
>>207
まさか「無理」が回答だとか言うんじゃないだろうな。

210:nobodyさん
04/10/02 04:07:08
んー?バカが何人もいるのか?
それとも・・・

211:nobodyさん
04/10/02 04:10:48
おはよう。なんだこれ…。

>>210
長患いのバカが一人と、あんまり紛らわしいので誤爆した>>203みたいな人を
含むフツーの人たち、だと思う。

212:167
04/10/02 04:13:32
みなさま有難う御座いました。
私には無理っぽいので別の方法にします。

213:nobodyさん
04/10/02 04:18:58
>212
さよなら~

(´-`).。oO(#なしのデータを引数にして、受け取ってから#を付けりゃいいじゃん)

214:167
04/10/02 04:24:35
>>213
受け取ってから、じゃ遅いんじゃないです?
getで渡して、URLの最後尾に「#hoge」が付くことによって、idに飛ばせるわけですし。

レンダリングされたときに、最下部に行くように(最新記事が上に来るタイプなので)、というものだったんですが、
よく考えれば逆順にすれば最上部を表示されても問題ないですね。

215:nobodyさん
04/10/02 04:39:38
>214
問題ないですか、そうですか。

(´-`).。oO(getで渡すもなにも、Locationでやればいいんじゃん…)


216:167
04/10/02 04:45:57
>>215
なるほど。onloadとかいうやつですか。有難う御座いました。


217:nobodyさん
04/10/02 09:03:07
#hoge = パンチ2/5でFA?

218:nobodyさん
04/10/02 13:36:44
結論がなかなか出なくて面白かった。

<from action="prog#hoge"

ここじゃいかんのか?試してないけど。

219:nobodyさん
04/10/02 13:37:10
↓ この雰囲気を一気に吹き飛ばす、感動の一言が!

220:nobodyさん
04/10/02 13:49:16
>>218
IEの挙動については上で報告があるがね。

221:nobodyさん
04/10/02 15:09:05
ああほんとだ。IEはactionに指定しても駄目だねぇ。
やっぱLocationか一旦完了ページを表示させてリンクをクリックさせるとか
ワンクッションおかないとだめんだね。

222:nobodyさん
04/10/03 15:09:48
Perlコーディング初心者スレでスレ違いといわれたので
こっちに流れてきました。

Redhat9
apache2
/usr/bin/perl

↑の環境でperlを使ってるのですが、最近急に掲示板の表示速度が
激しく遅くなりました。

プロファイラで見てみたところ以下のような結果になりましたが、ページが表示されるまでに
かかかった時間は22秒でした。処理はそんなにかかってなさげですが、残りの時間は
どこで消費されてるか調べるにはどうしたらいいでしょうか?

------------------------
# dprofpp -F
Total Elapsed Time = 0.10996 Seconds
User+System Time = 0.06996 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c Name
28.5 0.020 0.020 1 0.0200 0.0200 main::makehtmlbody
0.00 0.000 -0.000 1 0.0000 - jcode::init
0.00 0.000 -0.000 1 0.0000 - main::get_cookie
0.00 0.000 -0.000 1 0.0000 - main::decode
0.00 0.000 -0.000 1 0.0000 - main::makehtmlhead
------------------------


223:nobodyさん
04/10/03 19:33:38
>>222
誘導忘れてたね、ごめん。遅れたけど関連スレって事で。
★負荷軽減対策委員会(Perl、PHP)★
スレリンク(php板)


profiling の結果みたところ、Perlの掲示版プログラム自体は問題なさそうですね。

表示が遅くなったというのは、
ブラウザで表示する時の体感速度?それとも適切なベンチマークをとった結果?
前者なら縦長のページでtableレイアウトを多用しているなどの原因も考えられるけど。

URLリンク(www.itmedia.co.jp)
ベンチ結果で明らかにサーバー側で時間がかかっているとわかる場合、
前に書かれてた条件から推測できるのは、後はプロセス起動のオーバーヘッド

apache2の場合はスレッドのモデルを選択できるので、
apache2 -V でmpm関連のcompileオプションも併せて確認してみよう。


224:nobodyさん
04/10/03 19:41:56
> 28.5sec main::makehtmlbody

これなんだろうね。尋常じゃない時間だ。

225:nobodyさん
04/10/03 20:04:05
>>223
レスどうもです。そっちのスレもみてみます。
遅く感じるのは体感ですけど、同じ鯖で動いてる全ての
cgiが遅くなってるのでプログラムじゃなくて環境の
どこかがおかしいと思うんですけど。
ベンチもやってみます。

>>224
最初のとこって全体の処理時間にしめる割合じゃなかったでしたっけ?

226:nobodyさん
04/10/03 20:14:02
>>224
そこ(%Time)は sec じゃなくて 単位は % だよ。
main::makehtmlbody の時間は0.020sec で、perlのプログラム全体の経過時間も0.011秒程度。
全体の22秒から見ると、問題ないと言っても差し支えない誤差の範囲内。

227:nobodyさん
04/10/04 11:59:53
> 同じ鯖で動いてる全ての cgiが遅くなってる
そういう事なら、Apacheのパフォーマンスチューニングな話題になりそう
See also: UNIX板 Apache関連スレ

228:nobodyさん
04/10/04 12:50:37
>>227
レスどうもです。そっち逝ってみます

229:nobodyさん
04/10/05 02:02:10
質問なんですが、メールがサーバーに送られてきたら自動的に定型文のメールを返信
するのはよくありますが、メールアドレス別に規則にしたがって違った内容を送りたいんですが
レンタルサーバーなどで可能でしょうか?

230:nobodyさん
04/10/05 02:39:26
>>229
鯖次第

231:229
04/10/05 02:52:00
鯖が許せるとしたら何を調べたらいいですか?
ちょっとぐぐってみたんですが「vacation」とかそこらへんのことなんでしょうか?

232:nobodyさん
04/10/05 03:23:28
URLリンク(pc5.2ch.net)

スレリンク(php板)l50
でも同じスレが表示されます。
これはどうやっているんですか?
よろしくお願いします。

233:nobodyさん
04/10/05 04:25:05
PATHINFO

234:nobodyさん
04/10/05 06:05:29
>>233
レスありがとうございます。
PATHINFOでググったらたくさん出てきました。
何とかなりそうです。
ありがとうごいました。

235:nobodyさん
04/10/05 15:55:08
>>231
.forwardを使って返信プログラムを起動とか、メールボックスを覗きに行って
受信していたら処理するプログラムをcronで定期的に動かすとか

236:nobodyさん
04/10/05 16:24:20
perl-cgiからGDで画像表示させようとしていますが、エラーになります。
 exit signal Segmentation fault

実行ソースは、GD.pmサイトのサンプルに2行追加しただけのものです。
 #!/usr/bin/perl
 print "Content-Type: image/png\n\n";

一部コメント化して試したところ
arc transparent interlaced fill は表示出来るのですが
rectangle を有効にすると、ダメです。エラーorIEが待ちのままです。
待ちといってもサーバーCPUほとんど使われてません。

しかし、rectangleだけを有効にすると描画できます。
apacheやサーバーの再起動は試しましたが変わりません。

fedora core2
httpd-2.0.51
gd-2.0.21
GD-2.15
libpng-1.25
zlib-1.2.1.1
IE6SP1

解決策をご存知の方いらっしゃいましたら教えて下さい。
或いは、どういう辺りが問題なのでしょうか?

237:nobodyさん
04/10/05 16:47:29
>>236
GD を最新のものにしてみては?

238:nobodyさん
04/10/05 20:31:47
Perl板からこちらの板に誘導されてきました。

-----
質問です(多分難しいかと思います・・・)

現在使っているWEBサーバがHTMLのリンクによるファイルダウンロードを許容していません。
WEBサーバの設定にてリンクによるファイルダウンロードを実行できるようには出来ません。

そこでperlによりなんとか対象ファイルをクライアントPCにダウンロードさせたいのですが
良い方法はないでしょうか?

# それで悩んでいる担当が先週沖縄へ新婚旅行だったのですが
# 台風の為中止となってしまいました。
# さすがにちょっとこれ以上悩ませるのはどうかと・・・

239:nobodyさん
04/10/05 20:34:45
>>238
いつの時代からタイムとリップしてきてるんだよ

240:238
04/10/05 20:51:32
>>239
気持ちは分かる

241:nobodyさん
04/10/05 20:57:08
担当が~とかどうでもいいよね

242:238
04/10/05 20:58:52
>>241
ごめんなさい。
余計なこと書きました;

243:nobodyさん
04/10/05 21:03:00
Perl板から来ました
スレリンク(php板)

古代スレ

244:236
04/10/05 21:29:36
>>237
GD-2.16に上げてみましたがダメでした。

本来目的のカウンタGD表示を動かしてみると、昨日は全く表示しなかったのですが
いまは表示されたりされなかったりです。

表示しない時は、アパッチのエラーログに
[notice] child pid 3979 exit signal Segmentation fault (11)が出ます。

メモリは512Mの半分も使ってないのですが、他何か確認しておくような箇所ありますでしょうか?

245:nobodyさん
04/10/05 21:38:26
>>244
あーgd(2.0.28)もね。
でもって、端末から起動させてみるとか、coredumpを眺めてみるとか(出るのか?@セグメンテーションフォールト時)
それでもおかしかったらGDのさくーしゃタン(Lincoln Stein氏 URLリンク(stein.cshl.org))に聞いてみるとか。

246:nobodyさん
04/10/06 00:06:17
>>238
どういうファイルがダメなわけ?
リンク張ってクリックするとどうなるわけ?

なんか質問に疑問を感じてしょうがない。

247:nobodyさん
04/10/06 01:09:15
> 質問です(多分難しいかと思います・・・)
確かにとても難しい。

248:nobodyさん
04/10/06 01:33:16
画像くらいは許可されてるだろうから、偽装してDLさせてみれば?
Content-Type: image/jpeg
Content-Disposition: attachment; filename="hoge.zip"

249:nobodyさん
04/10/06 01:36:30
>>238
普通に左クリックして、表示したらブラウザの ファイル→保存 でいいじゃん。

Perlで無理矢理やるのなら Content-Type と Content-Disposition(スペル自信無し)で制御できる。
後はファイル読んでそのまま出力するだけ。
URLリンク(www.studyinghttp.net) あたり参照。

250:238
04/10/06 12:15:49
>>246
開発でゆるされるWEBサーバは独自に開発されたもので、
変更を許されていません。
ちなみに表示されるエラーメッセージは
-----
Internet Explorer では、10.0.0.227 - hoge.tar.gz をダウンロードできません。
このインターネットのサイトを開くことができませんでした。要求されたサイトが使用できないか、見つけることができません。あとでやり直してください。
-----
hoge.tar.gzは存在してるし、パーミッションも問題無しで、アドレスも間違いはありません。

>>248
たしかに、そこは盲点でした。
それでちょっと試して見ます。

>>249
左クリックからのファイル保存の手順をユーザに強制するのはちょっとつらいです。
Content-Type と Content-Disposition(>>248さんと同じ?)を試して見ます。

251:nobodyさん
04/10/06 12:18:23
すげーアホくさい

252:nobodyさん
04/10/06 12:22:43
嘘で塗り固められた人生ってイヤダネー。

253:nobodyさん
04/10/07 03:23:38 eV6XHWCZ
質問です。

ミラーサイトを作りたいのですがどのようにすれば作成出来るのでしょうか?

例えばyahooのミラーサイトなどを作成するにはどうすればいいか教えて下さい。

254:nobodyさん
04/10/07 03:30:38
FTPでまるまるダウンロード。
相対パスに直して、違うところにアップ。

255:nobodyさん
04/10/07 03:30:58
出来ません。諦めましょう。

256:nobodyさん
04/10/07 03:36:16
もっと簡単なやり方はないですか?

皆さんミラーサイトはどうやって作成しているのでしょうか?

257:nobodyさん
04/10/07 03:38:32
254のやり方が最も簡単だと思うが

258:nobodyさん
04/10/07 03:49:31
だってyahooとか別な場所のファイルを取ってくるには

FTPのユーザー名とかパスが必要なんじゃないの?

259:nobodyさん
04/10/07 03:51:26
>>256>>258
お前253か?レス番を名乗るぐらいしろ。

260:nobodyさん
04/10/07 04:17:03
他人の作ったサイトを丸々コピーしたいとおっしゃっているのですか?

261:253
04/10/07 04:25:24
例えて言うなら

教員が使用するIPからは見れる【AというHP】がありそのHPは生徒が使用するIPからは見れない。

しかしそのHPの一部を生徒に見せたい為に【BというAのミラーサイト】を作れば見せることが出来るのでは?

もちろんAのアップロード先とBのアップロード先は違う。


こんな感じです。 よろしくおねがいします。

262:nobodyさん
04/10/07 04:52:31 PGec8ihS
すいません、画像何枚でもアップロード可能
画像サイズも自由(または自分で指定できる)
で外観のカスタマイズもHTMLとかスタイルシートで
できるようなフリーのCGI知りませんか?pealで。
探したけどなかなか見つからなくて…

質問場所違うんであれば誘導お願いしますorz

263:nobodyさん
04/10/07 05:04:24
>>262
Web制作板へ。
スレは自分で探せ。

264:nobodyさん
04/10/07 05:09:45
>>261
Aのサイトのアクセス許可、不許可でやればイイの事

265:253
04/10/07 05:13:21
>>264

書き忘れました。

Aのサイトは私の管理下にはなくアクセス制限などの変更は出来ません。


266:nobodyさん
04/10/07 05:20:00
>>263
ありがとう。逝ってきます

267:nobodyさん
04/10/07 06:18:48
>>265
先生がこっそり見るエロサイトなんだからおまいは見るなって事

268:253
04/10/07 06:20:00
>>267
いやいや おいらが先生側の立場の人間ですよ。

269:nobodyさん
04/10/07 07:02:42
先生だったら生徒みたいな質問してないで本買って勉強汁!
エロビデオ買いすぎて金無いなら無料ホームページスペース借りる!

270:253
04/10/07 07:10:59
先生ではないんだよ。

例でいう先生側の立場の人間なんだよぉ。

折角の掲示板だおしえてくれよぉ。Bのページを上げる場所はちゃんとあります。

271:nobodyさん
04/10/07 07:12:54
>>254

272:253
04/10/07 07:18:08
>>258

273:nobodyさん
04/10/07 07:23:57
>>272
>186

274:253
04/10/07 07:26:16
>>273
>4

275:nobodyさん
04/10/07 07:31:37
>>270
用務員のおやじが学校のパソコン勝手に使っていいのか?
さて、そろそろ出かけないと

276:253
04/10/07 07:33:34
>>275

だから学校のことじゃないんだよぉ。

分かりやすいかなと思って学校を例にあげてみたんだけど。。

頼む。 この通り 頭を下げるから 教えて下さい。

277:nobodyさん
04/10/07 07:54:09
まず第一に、アホは改行でバレる

278:nobodyさん
04/10/07 07:57:37
アホって人に対して使う言葉だろ?
自律思考してないモノに使うのはおかしい。
そもそも考えないんだからアホとか賢いということがありえない。

279:253
04/10/07 08:02:18
>>278

はいはい。あなたは偉いですね~♪

よくいるよね。こういう人間まわりから嫌われてるんだろうな。

280:nobodyさん
04/10/07 08:08:17
>>279
まったく人格を感じさせないしオリジナリティもない・・・。
Voight・Kampffテストに鑑みても間違いなくレプリカントだな


281:253
04/10/07 08:17:50
>>280

頭おかしくなっちゃったの?大丈夫??

282:nobodyさん
04/10/07 08:19:51
スクリプトだったのか。
変だと思ったよ。人ならもっと言われたことを吟味するはずからな。
入力にたいする「反応」だけで出来てるAIとは違う。
それにしても誰が投入したか知らんがバグがあるぞ。
既存の情報から必要なものだけ選んで不要な選択肢を切り捨て、
妥当な解答に近づく処理が上手くいってない。
このままじゃ完全な答えを入力されるか、さもなくば何も出来ないか。
Dead or Aliveだ。

283:nobodyさん
04/10/07 08:24:41
レプリカントワロタw

284:253
04/10/07 08:26:25
>>282

お前キモイよ!

俺は自分で自分のことあほだと思ってるけど
気づいていないお前みたいな奴はあほの俺から見ても
かわいそうに思えてくるよ。。がんばれよ!

285:nobodyさん
04/10/07 08:29:10
特定の入力があると特定の反応を返してしまう・・・やはり・・・

286:nobodyさん
04/10/07 08:33:23
馬鹿AI弄るのも楽しいでしょうけど、そろそろお開きにしましょうね。
ネクサスタイプからのお知らせでした。

287:nobodyさん
04/10/07 08:37:27
このペースなら1日弄っても同じレベルで延々続きそうだけどなw

288:nobodyさん
04/10/07 08:49:08
なかなか楽しかったでつ。

289:nobodyさん
04/10/07 11:02:42
現場の状況がわからんもんな
サイトを見せたいんなら見られるパソコンから見せればいいし。
規制されてるサイトを見せるんなら、そもそもなんで規制されてるかわからないし。
どうして手間かけてわざわざ他人のサイトのコピーまでして見せなきゃいかんのか。

290:超初心者
04/10/07 11:22:36 TzYCWket
アクセスしてきた人が、携帯かPCかで最初のページを振り分けてる所ありますよね?!
あれはどのように設定すれば良いのか教えてください!
因みに、持ってるソフトは、Dreamweaver MX です。
よろしくおねがいします


291:nobodyさん
04/10/07 11:36:48
携帯のIP帯かUser-agentで見分けてLocationヘッダとメタタグで飛ばす。
Dreamweaverは窓から捨てろ。

292:nobodyさん
04/10/07 13:54:52
>>253
スクリプト書いてDLしてUP汁
違法なので公開するな
それか、DLソフトでサイトごとDL汁

おまえらつまらない釣りに引っかかるぐらいなら無視汁

293:nobodyさん
04/10/07 14:35:21
こりゃまた類友ってやつですな。

294:nobodyさん
04/10/07 22:59:04 jQ+ULEHc
当方 GsBlogなんですが、Livedoorにトラックバックを張りたいんですが
なぜか pingが失敗したとかで はれません。
何か 設定があるのでしょうか?


295:nobodyさん
04/10/07 23:37:04
Apacheについて、どなたか教えてください。
~やusrなどを使わずに
URLリンク(www.hoge.com)と指定されたときに
public_html/hage/などの特定のディレクトリを
表示するにはどうしたらいいですか?
どなたかよろしくお願いします。

296:293
04/10/07 23:37:31

すんまそん orz
書くとこまちがってるよ>私。
なんか バック転したいくらい恥ずかしい‥

297:nobodyさん
04/10/07 23:39:21
>>295
自宅サーバ板へ

>>294
blog板へ

>>296


298:293
04/10/07 23:40:31
ついでなんで 答えておこう

httpd.conの
DocumentRoot /home/hoge/public_html

で okよ。 私のところは 2.0なので httpd2.confですが


299:nobodyさん
04/10/07 23:53:38
>>297
すいません、板を間違ってましたか。
気を付けます。
ありがとうございました。

>>298
板違いなのに答えてくださって
ありがとうございます。

300:nobodyさん
04/10/08 01:46:10 Ob7bJosb
私はcool-onlineの正規会員なのですが、
規約の中に
>SSIで「#exec」が動きません
>「#exec」はセキュリティ強化の為の設定により、ご利用になれません。
とありました。

入門書でなんとかアクセスカウンターは作れるようになったのですが、
<!--exec cgi="○○.cgi"-->を使わずに
どうやったらアクセスカウンターをhtml内に埋めることができるのでしょうか?

301:nobodyさん
04/10/08 02:23:08
includeでぐぐりなさい

302:nobodyさん
04/10/08 12:06:39 fXGjGhvz
>>301
どうもありがとうございました。試してみます。
(「include cgi」でヒットした一番上のページでは「理論上無理」となっていましたが)

303:nobodyさん
04/10/08 14:44:48
>>302
cgiが実行できればinclude virtual ***.cgiも実行できる

304:nobodyさん
04/10/08 15:46:06
>>294
gsblogのサイトをよく見ろ書いてあるから。
LivedoorにはTB打てるようにはなる。

305:290
04/10/08 20:50:57 HKWd8dsr
>291 どうもです でも正直、感覚的には解るんですが、具体的には・・・・ がんばってみます

306:nobodyさん
04/10/09 00:04:24
言語や使用環境、どの程度のものをもとめてるのか具体的な質問しないと解答しようがないよ。
簡単なものならJavascriptのlocationで飛ばすサンプルがころがってる。
#クライアントサイドの話はNGだけどさ

307:nobodyさん
04/10/09 00:35:13 yVmA3q5N
>>303
できました、できました!ちゃんと動きました。
どうもありがとうございました!

308:nobodyさん
04/10/09 03:47:06
そういえばSSIのスレって無いな。

309:nobodyさん
04/10/09 13:03:36
いくつかの板にあるApacheスレでOK

310:nobodyさん
04/10/09 14:46:08 JAGE5Z3P
ファイルをアップロードするCGI(Perl)に
プログレスバーを付けたいのですが
どうやったらいいものなのでしょう?
セッションIDを発行して、クライアントが
サーバ側に保存されたファイルの容量を逐次モニターする。
とか、そんな感じになるんでしょうか?
プログレ付のCGIのURLとかでもよいですので
御存知の方、御指南下さい。

311:nobodyさん
04/10/09 14:56:47
>>310
CGIのアップローダーにアップするときにプログレスバーは無理。

312:nobodyさん
04/10/09 14:58:42
>>311
そか。
どうあがいてもいけない?

313:nobodyさん
04/10/09 15:43:39
>>312
回線速度測ってJavaScriptで推測のバーつけるとか。

314:nobodyさん
04/10/09 15:49:38
>>313
サンキュ。
つまり何バイトくらい転送終わったのか
クライアント側から検出できれば何とかなるだろうっていうことだね。
他に何か障害になりそうなことってあるかな?

315:初心者です。
04/10/09 20:44:11 fCvsZBf9
ここの書き込みでいいのでしょうか?
フリーの掲示板の設置が上手く出来たのですが、スクリプトの改造で
以下の戻り先URLの設定でターゲットの設定は出来ないのでしょうか?
_topに戻りたいのですが、戻れません。

# 戻り先URL
$home = 'URLリンク(xxxxx.com)';

誰か教えて下さいませ。大変困ってます。<(_ _)>

316:nobodyさん
04/10/09 20:48:05
どの掲示板使ってるかわかんねーのに答えられるわけねーだろが

317:初心者です。
04/10/09 20:57:00 fCvsZBf9
すんません。
URLリンク(www.kent-web.com)
です。ご指導下さいませ。

318:nobodyさん
04/10/09 21:02:21
またKヨNTか鬱。

<a href="$home"> → <a href="$home" target="_top">
2箇所。

HTML ぐらい探せよな鬱。

319:nobodyさん
04/10/09 21:03:47
<a href="$home">を
<a href="$home" target="_top">でいいんでね?って違う?

320:nobodyさん
04/10/09 21:04:36
かぶった orz

321:初心者です。
04/10/09 21:08:43 fCvsZBf9
>317さん
<a href="$home"> → <a href="$home" target="_top">
HTMLの中に無いんですが…どの辺りに入れればいいのでしょうか?
ど素人ですいません。

322:nobodyさん
04/10/09 21:13:26
CGIのなかのhtml部分
てか、そんなレベルで改造とかすんなや

323:nobodyさん
04/10/09 21:15:17
PROXY規制に掛かったときに変なスクリプトに出くわしました。
URLリンク(sv2ch.baila6.jp)
でソースが表示されたのですけれど初心者みたいな私にはワケワカランでした。
これを、IPを入れたら結果が出るような方式に出来るのでしょうか?

324:初心者です。
04/10/09 21:15:29 fCvsZBf9
>322
CGIのなかのhtml部分に記述がないんですが
一応探してから質問してるんですけど…
だからさ 初心者だっていってんでしょ。


325:nobodyさん
04/10/09 21:18:41
あっそ

326:nobodyさん
04/10/09 21:20:34
>>323
できません

327:nobodyさん
04/10/09 21:29:24
>324
どこをどう探して、ないっていってんのか知らないけど…
<a href="$home">程度が見つからないなんて、なんかスゲエ難しい記述の仕方してるのかなと思って、
こちとらわざわざCGIダウソしてみて答えてるんだけど?
もうシラネ

328:nobodyさん
04/10/09 21:43:40
そのうち自分で見つけてor他スレで聞いてきて
捨てゼリフ吐いて行くことうけあい。

329:nobodyさん
04/10/09 21:47:32 bRQ0ozaj
>>324
ばりばりあるからねw173行目、187行目。検索かけた?ファイル内を。。。

330:nobodyさん
04/10/09 21:52:15
みんなやさしいな

331:nobodyさん
04/10/09 22:00:20
>>326
そうですか。。。わざわざすみませんでした。

332:nobodyさん
04/10/09 22:30:32
URLリンク(rtkrtykrtyk.gozaru.jp)
URLリンク(rtkrtykrtyk.gozaru.jp)

333:nobodyさん
04/10/10 11:11:44
CGIで出力されるファイルの拡張子をhtmlからshtmlに変えたいのですが
どこを書き換えればいいでしょか アドバイスお願いします
cgi-lib.plというのでHTMLを出力してるらしいことはわかったのですが…

334:nobodyさん
04/10/10 13:22:12
>>333
多分おそらくはげしく見当違いかもしれませんです、、、
ファイルの生成はおそらくopenで行っているとは思いますけれども、あまりにも情報が希薄なので何とも云えませんです。

335:nobodyさん
04/10/10 13:35:43
>cgi-lib.plというのでHTMLを出力してるらしい
かなり高い確率で違うと思う

336:333
04/10/10 13:41:40
>>334
どうやらそのようですが どう質問したらいいかすらわからなくなってきました(汗
もう少し勉強してから出直します レスありがとうございました

337:nobodyさん
04/10/10 14:03:48
cgiが出力したものにSSIで何か細工をしたいようにも思えるが・・・
apache2なら設定次第でできるけど、一般向けな話じゃないね。

338:nobodyさん
04/10/10 16:17:11 JJrJrYxb
ライブドアのBLOG使ってるんですが投稿の本文中にHTML入れたいんですがそのまま表示されてしまいます。どうしたらきちんと表示されますでしょうか?

339:nobodyさん
04/10/10 16:32:38
>>338
板違い。ブログ板へ
URLリンク(pc5.2ch.net)

340:nobodyさん
04/10/10 17:40:16 Fee6msNz
<html>
<head>
<title></title>
<body>
<APPLET code="textBlueFire.class" width="400" height="200">


<PARAM name="txt" value="This is GAng.com's site....">

<PARAM name="red" value="0">
<PARAM name="green" value="0">
<PARAM name="blue" value="0">
<PARAM name="fsize" value="30">
<PARAM name="fp" value="80">
</APPLET>
</body>
</html>
とあるHTMLに貼り付けたんですけど、↑の"This is GAng.com's site"を
This is
GAng.com's site
と2段に分けて表示するにはどうすればいいですか?

341:nobodyさん
04/10/10 17:43:22
>>340
改行するための書式を決める。
その書式に基づいてtextblueFire.classが改行するように作り変える。

342:nobodyさん
04/10/10 17:46:55
>>340
板違い。
Web制作板へ

343:nobodyさん
04/10/11 09:12:00
初心者だから、って開き直るヤツに限って礼も言わない。
そんなだからいつまでたっても初心者なんだよ。
ここ最近の流れみててちょっと…。教えてやってる人はみんな大人だなぁと思うよ。

344:nobodyさん
04/10/11 18:26:59
微妙にスレ違いかもしれませんが、
URLに使える文字列のリストについて詳しく載ってるところない?

345:nobodyさん
04/10/11 18:31:35
>>344
URLリンク(www.ietf.org)

346:nobodyさん
04/10/11 21:54:41
この質問はこちらでよいでしょうか?

VCで作った実行ファイルに引数を渡したいんですが
xxxxx.exe?value1=1?valuea=a
こういう風に渡した値を取ってくるにはどうしたらよいのでしょうか?


347:nobodyさん
04/10/11 22:55:38
C ではこう書く
getenv("QUERY_STRING")

348:nobodyさん
04/10/12 03:56:12
2つほど、質問させて下さい。

(1)極端な例で話します。
例えば10000件ある記事全てに、負担をかけずに検索をかける方法として、
10件検索するごとに100秒、sleepさせることを思いつきました。
この場合、サーバへの負担は、100秒ごとに10件検索するものと同様なのでしょうか?
(仕組みに詳しい人がいたら教えて下さい。)

(2)クッキーはURLエンコードしてから保存する、という決まりがありますが、
デコード処理(16進数を日本語に直す)を施す前の状態で保存してしまえば、URLエンコードの必要はないのでしょうか?

349:nobodyさん
04/10/12 17:36:25
perlですが、例えば以下のような場合に、

for ($i=0; $i<=$max; $i++) {
  $myvalue= &routine($i);
}

&routineで帰ってくる値を
共通の「$myvalue」ではなくて、

$i=0のときは$hensu0
$i=1のときは$hensu1
   ・
   ・
$i=5のときは$hensu5

…というふうに、$iの値によって名前を変えた変数に代入したいんだけど、
$iに合わせて変数名を生成する?にはどうしたらいいんでしょうか…
$hensu.$iじゃ意味ないし…
なんか、どう聞いたら良いのかも不明なので、
すごいわかりにくかったり、とんちんかん(死語)なこと聞いてたらすいません
よろしくお願いします




350:nobodyさん
04/10/12 17:38:20
配列じゃあかんのかね?

351:nobodyさん
04/10/12 18:11:11
>>348
環境が良くわからないが、一般的な話として sleep は宜しくない。

sleep すると、CGI プロセスが長くメモリ中に居座ることになり、
サーバのメモリ占有量の時間積分が大きくなることを意味し、
メモリスワップの起きる確率を飛躍的に増加させる。
一度スワップが起きると、普通のCGIスクリプト処理とは比較にならない重さになる。

特に共用サーバの場合には、プロセス実行中の平均CPU負荷を軽くすることよりも、
できるだけ早くプロセスを終了させてメモリを解放することを考える方が、
社会に迷惑をかけずに済むと思う。

352:348
04/10/12 19:29:48
>>351
詳しい説明、ありがとうございました。
sleepは止めておこうと思います。

353:nobodyさん
04/10/12 20:04:50
>>349
$i=0のときは$hensu[$i] = &routine($i);
$i=1のときも$hensu[$i] = &routine($i);
$iがなんでも$hensu[$i] = &routine($i);
でいいんじゃねえの?

354:nobodyさん
04/10/12 22:06:13
変数名をいじるってのは誰が教えてるんだ?
たいていはリストやハッシュで事足りるのに。


355:nobodyさん
04/10/12 22:16:46
KヨNTとかRezqueあたりだろ。

356:nobodyさん
04/10/13 01:56:23
>>349
配列を使わない方が都合がいいと言うのなら。
${'hensu'.$i} = &routine($i);

357:346
04/10/13 16:17:02
getenvは環境変数しか取ってこれない仕様じゃないですか?

getenv("value1");
とやっても
返り値は空文字列なんですが...


358:nobodyさん
04/10/13 17:26:30
getenv("QUERY_STRING");
とちゃんと書いてあるのが読めないのかしらん。

359:nobodyさん
04/10/13 17:47:40 gtw0eJMv
Perl、PHP、ruby、C、C++、python

それぞれの特徴を教えてください。
サーバ負担とか、速度とか知りたいです。

360:nobodyさん
04/10/13 17:48:03
読めませんでした。
アホなこと書いて申し訳ありません。


361:nobodyさん
04/10/13 18:44:06
特徴は各言語の公式サイトを見るかエロイ人が降臨するのを待て。
負荷・速度については、どういう環境でどういう作業をさせるか等によって変わる。
つまり、全ての言語で作成し、あらゆる状況を想定してベンチマークを取るのが吉。
それからエロイ人いわく、ハッカーになるにはPython, Java, C/C++, Perl, LISPをマスターするよろし。

362:nobodyさん
04/10/13 19:02:52
漏れも知りたいのぅ。

>>361
普通の掲示板とかだったらどうでしょうか?

363:nobodyさん
04/10/13 19:39:35
>>359
言語と実行環境は分けて考えろ。

apache だと、1番速いのは、C で apache の module を書いてDSO等で組み込む方法。
負荷も一番少ない。

その次が mod_perl/mod_php/mod_ruby/mod_python の四つで、こいつらはどれも大差無い。
ただし apache のメモリサイズが膨れ上がるという問題はある。

さらにその次が C/C++ でコンパイルしたバイナリを CGI で走らせる。
処理速度自体は速いが、プロセスの folk などで結局遅くなることが多い。負荷も大きい。

一番最後は perl/php/ruby/python を CGI として走らせた場合。
どれも同じぐらい遅いし負荷も同じぐらいでかい。

IIS の場合は知らん。

364:nobodyさん
04/10/13 19:42:16
PHPとかをモジュールとして動かすほうがC/C++より高速なのか。

365:nobodyさん
04/10/13 19:44:03
>>363
ほぅ!! Winではどうだろうか?

366:nobodyさん
04/10/13 20:07:32
>>364
No.
PHPとかをモジュールとして動かす方が、C/C++を"CGIとして"動かすより高速。


367:nobodyさん
04/10/13 20:08:15
>>363
forkな。

>>365
WinでもApacheを使うかぎりは同じだろう。
IISはしらん。

368:nobodyさん
04/10/13 20:36:42
異議あり!!

369:nobodyさん
04/10/13 20:41:52
>>367
IISは?

370:nobodyさん
04/10/13 21:48:13
apache2だとforkしないバージョンもあるよ、

371:nobodyさん
04/10/13 22:39:11 hqX2Bxp3
FastCGIとかも考慮に入れてやろうよ


372:nobodyさん
04/10/14 01:28:32
preforkでmod_*使うよりworkerでCで書いたCGI動かすほうがサーバの負荷はずっと低いしスケーラビリティも高いよ。

373:349
04/10/14 02:01:26
返事くださった方ありがとうございました。
>356氏の方法でできました!
でもなんか邪道な方法みたいなので、配列使ってやる方法も考えてみることにします。
ホントに助かりました。ありがとうございました。

374:nobodyさん
04/10/14 05:04:29 5rqmpAoj
フォームでデータを送り、ファイルに書き込み、別フレームに
表示させるという事をしたいのですが、
送信ボタンを押すと、その度にアラート(ダイアログボックス?)が
出てきて確認を求められてしまいます。

そこで、送信ボタンを押す度に
javascriptで location.reload() をして、別フレームの
内容をリロードしたら上手くいきました。

が、5回に3回くらいの割合で、書き込んだ内容が反映されません。
一応METAタグでキャッシュもしないようにしたのですが、
全く効果がありません。

何か分る方いたら教えてください。
すれ違いでしたら、誘導お願いします。

375:374 補足
04/10/14 05:07:30
>書き込んだ内容が反映されません

別フレームに反映されないという事です。

376:nobodyさん
04/10/14 08:10:11
アラートの内容は?

377:nobodyさん
04/10/14 09:11:35
>>374
response bodyはちゃんと来てんの?

378:nobodyさん
04/10/14 11:27:11
mod_perlは、Perlに対応している鯖なら動くものなのですか?

379:374
04/10/14 12:47:26
アラート内容:
「情報を再送信しないとページを更新できません」
という内容のものです。
再試行かキャンセルか選ばさせられます。

>>377
response bodyが分かりません。
良かったら教えて下さい。

380:nobodyさん
04/10/14 15:41:35
>>378
逆。Mod_perlがPerlを処理するの。

>>379
httpのmessage-bodyのことでしょ。
ちゃんとレスポンスコードも調べた方がいいかと。

381:nobodyさん
04/10/14 19:52:59
>>380
> >>378
> 逆。Mod_perlがPerlを処理するの。

多分そういう意味で質問してるんじゃないと思う。

382:nobodyさん
04/10/14 21:42:18 01k5vmu6
自分でサーバー立てて独自ドメインのメールマガジン(?)を発行したいのですが、
どうしたらいいでしょうか?
一番知りたいのは、メールマガジン発行に関しての仕組みみたいなものです。

自分でしようと思ったのは、
アダルト系のメールマガジンを発行したくて、でも広告を全く入れたくないという理由です。
(営利目的じゃないので)

現在の俺のレベルは、
・Apacheでサーバーを立てられる。
・PerlでCGIを組める。
・C言語が微妙に使える(WinSockでの通信可)
・SMTPサーバーに接続してメールの送信ができる(添付ファイルはまだ送ったことがありません)
・SendMailは名前だけ聞いたことがある。
です。
どれが必要でどれが必要でないか分かりませんが、とりあえずできることを書いてみました。

発行したいメールマガジンは、HTML形式とTEXT形式です。
同内容で、申し込み時に選択したほうが配信されるようにしたいと考えています(但し画像は無し)

自分で考えたのは、
登録に関してはCGIで処理をして、
発行に関してはメーラーみたいな送信専用のツールを作って登録されたメールアドレスに対して
順番に送信していく・・・・という形のものですが、
それでいいのでしょうか?
それでいいというか、一般的なメールマガジンではそうやって発行しているのでしょうか?


383:nobodyさん
04/10/15 00:54:56
SMTPサーバーを立てられる。
DNSサーバーを立てられる。
この2つを追加すればできるのでは。

384:nobodyさん
04/10/15 21:11:15
>>382
MTAを使いこなせるようになると幸せかも

385:382
04/10/15 23:27:55
ありがとうござます。

>>383
ということは、自分で考えたやり方でだいたい合っているということですね。
SMTPサーバーはまだ立てたことがないので、
とりあえずサブドメインでSMTPサーバーを立てて練習してみます。

>>384
"MTA"は初めて聞きました。
調べてみます。

386:nobodyさん
04/10/16 10:51:37
PerlやC等で書かれた一般的なCGI(カウンタや掲示板など)をApacheで走らせたらメモリはどれくらい使用するんですか?
負荷が高いといわれるCGIゲームも知りたいです。

387:nobodyさん
04/10/16 10:56:09
>>386
なぜ計らないの?

388:nobodyさん
04/10/16 10:59:07
なぜメモリ計るの?

389:nobodyさん
04/10/16 11:06:40
>>387
計り方がわかんないんです。('A`)

390:nobodyさん
04/10/16 12:11:01
じゃあ気にしなくてよし

391:nobodyさん
04/10/16 22:59:59
rubyつかってるとだんだんcを覚えなきゃならん気がしてくるのはなぜに?

392:nobodyさん
04/10/18 00:45:21
すべての道は C に通ずる。

393:nobodyさん
04/10/18 02:33:04
>>389
だからそういうときは「自分で計ってみようと思うので計り方を教えてください
ちなみにOSはこれこれで云々」とかいう風にお願いしろって。

実際メモリの使用量は環境によって大きく違う。
Perl も 5.005 と 5.8.5 では結構違う。

394:nobodyさん
04/10/18 08:03:49
plファイルについて質問です。
HTML出力用モジュールにあたるplファイルの記述を変更してUPロードしたところ
500internal server errorになって表示できませんでした。最初は私の記述ミスかと
思いましたが試しに、ファイルを全くいじらずに「開く」→「保存」しただけで
UPロードしてみたところやはり500になってしまいました。つまり「保存」するだけで
だめなようです。他のplファイルは大丈夫なのですが・・・。エディタもワードパッド、
dreamweaver、と変えてやってみましたがダメでした。

長くなってしまいましたが原因のわかる方教えてださい。お願いします。

395:nobodyさん
04/10/18 08:32:32
文字コード・改行コードじゃねーの

396:394
04/10/18 09:02:19
>>395
すみません、どうやって操作すればよいのでしょうか?

397:394
04/10/18 09:14:12
そのファイルをテキストファイルでUPしておきます。
参考になるかどうかわかりませんが・・・

URLリンク(p-maniac.hp.infoseek.co.jp)


398:394
04/10/18 22:32:59
解決しました。
>>395
改行コードを変更したら直りました。

399:nobodyさん
04/10/19 04:03:03 L2S4WNHR
複数の変数をサブルーチンで取り出そうと思ったんですがうまくいきません。
どうダメだったんでしょうか、採点お願いします。
1.key、2.key、3.key、、、というファイルを読み込んで、
それぞれの内容を出力するcgiです。

LoadKey(1);
LoadKey(2);
LoadKey(3);
 ・
 ・
 ・

sub LoadKey
{
open($_[0]KEY, "./$_[0].key") or die("エラー:ファイルが開けません");
eval{flock($_[0]KEY, 2); };
${$_[0]key} = <$_[0]KEY>;
close($_[0]KEY);
}
print $1key$2key$3key…;

400:nobodyさん
04/10/19 04:04:58 L2S4WNHR
>>399追記です。
サブルーチンを使わずに
「$_[0]」の値を個別に数値を手入力していった場合は
正常に動きました。

401:nobodyさん
04/10/19 04:41:32
>「$_[0]」の値を個別に数値を手入力していった場合は正常に動きました。
朝マズメ?

402:nobodyさん
04/10/19 07:37:52
$_[0]KEYじゃなくて${$_[0].'KEY'}かな??
てか、変数で$の直後に数字はダメって覚えてるんだけど、違った?

403:nobodyさん
04/10/19 12:02:15 L2S4WNHR
>>401
わかりにくくてすいません。
こんな感じではちゃんと動いたということです。

open(1KEY, "./1.key") or die("エラー:ファイルが開けません");
eval{flock(1KEY, 2) };
$1key = <1KEY>;
close(1KEY);

open(2KEY, "./2.key") or die("エラー:ファイルが開けません");
eval{flock(2KEY, 2) };
$2key = <2KEY>;
close(2KEY);

open(3KEY, "./3.key") or die("エラー:ファイルが開けません");
eval{flock(3KEY, 2) };
$3key = <3KEY>;
close(3KEY);

print $1key$2key$3key…;

>>402
例としてわかりやすいように、1、2、3、、、と書きましたけど、
実際作ったのは、ファイルハンドルも変数も、文字列です。

404:nobodyさん
04/10/19 12:20:15
>>403
ファイルハンドルは開けて閉じてんるんだから
いちいち変数で生成する必要ないでしょ
問題切り分ける為にこれでやってみそ

LoadKey(1);
LoadKey(2);
LoadKey(3);
 ・
 ・
 ・

sub LoadKey
{
my $file = "$_[0]". '.key';
open(KEY, "./$file") or die("エラー:ファイルが開けません");
eval{flock(KEY, 2); };
my $result = <KEY>;
close(KEY);
print $result;
}


405:nobodyさん
04/10/19 14:17:27 L2S4WNHR
>>404
どうもありがとうございます。

LoadKeyで取り出した変数は、
実際には
print $1key$2key$3key…;
と列挙するだけではなく、他にいろいろと使うんで、
LoadKey内でprintするのはちょっと…
申し訳ないです。

406:nobodyさん
04/10/19 14:21:00 L2S4WNHR
あ、ファイルハンドルに変数が必要ないというのは了解です。

でも、
${$_[0]key} = <KEY>;
この${$_[0]key}  (←$1key、$2key、$3key)は後で使うんで、
ここをどうにかする方法はないでしょうか。

407:nobodyさん
04/10/19 15:22:20 L2S4WNHR
何度もすいません。解決しました。

$1 = LoadKey(1);
$2 = LoadKey(2);
$3 = LoadKey(3);

sub LoadKey
{
open(KEY, "./$_[0]". ".key") or die("エラー:ファイルが開けません");
eval{flock(KEY, 2); };
$key = <KEY>;
close(KEY);
return $key
}

戻り値を変数に代入していく方法でなんとかやりました。
どうもありがとうございました。

408:nobodyさん
04/10/19 16:58:47
変数の頭に数字使うな
その用途なら配列使え

409:404
04/10/19 19:48:01
>>407
変数名を自動生成するする、ってperlやり始めは
陥りやすい発想なんだけど、邪道です。
全体がわからないのでなんともいえないけど、
408さんの言うように配列にプッシュして使いまわすとか
なんだとかいろいろ方法を工夫すべき。

410:nobodyさん
04/10/19 21:07:53 rsszw8bs
たいてい配列かハッシュで済むからなぁ。
変数名を生成してどうこうって汎用デバッグツールでも
作るんじゃなけりゃ普通は使わないと思う。


411:nobodyさん
04/10/19 21:52:02 mfo1mlCk
crypt関数で暗号化した暗号って逆解析できないのでしょうか

412:nobodyさん
04/10/19 21:57:51
解析の逆ってなんだろう?

413:nobodyさん
04/10/19 22:11:43
暗号化だろ

414:nobodyさん
04/10/19 22:36:51
暗号化<->復号化

415:411
04/10/19 22:41:56 vzy6JucQ
複合化ってできないのでしょうか?

416:nobodyさん
04/10/19 23:10:27
できねーっての。

417:nobodyさん
04/10/19 23:20:05
ホイホイ解析できたら困るから、簡単にできないような仕組みを使ってる。諦めれ。
それとも、解析しづらいのに何故パスワードチェックに使われてるかということを聞きたいのかな?

418:nobodyさん
04/10/19 23:25:02
パスワードの平文やり取りするのに抵抗あるから一旦cryptするって事はあるな。
Webでやる限り、その程度のものだと思うが。

419:411
04/10/19 23:26:22 eO5ANecX
>>417
うpろだのcgiがあって、
ソースログに吐かれるパスも暗号化されてるからなんか・・
いや、管理パスで消せるからいいんだけどさ、なんでわざわざ管理側にも隠すのかなぁって

420:nobodyさん
04/10/19 23:29:33
それはパーミッションや拡張子の設定ミスで、ログを直接見られた時の対策みたいなもんだ。
そこらへん抜かりが無いならわざわざcryptする意味はあまり無い。

421:nobodyさん
04/10/19 23:37:56
>>414
でたらめ教えないように。
平文を暗号文に変換することを暗号化するという。
暗号文を平文に変換することは複合するという。

422:typoだ
04/10/19 23:39:24
>>414
でたらめ教えないように。
平文を暗号文に変換することを暗号化するという。
暗号文を平文に変換することは復号するという。

423:nobodyさん
04/10/19 23:42:08
>>421
> 平文を暗号文に変換することを暗号化するという。
> 暗号文を平文に変換することは複合するという。
こういうのって暗号屋さんのこだわりなんだろうな。
複合化でもいいじゃないって思う。

424:nobodyさん
04/10/20 00:00:58
cryptの結果をすべて蓄えておけば可能。

蓄えるのも大変だけれども、検索するのも大変ですけれども。

425:nobodyさん
04/10/20 00:03:04
「暗号する」とは云わんわな。not サ行変格名詞
「複合する」とは云うわな。

揚げ足でもなんでもないとは思うけれども。

426:nobodyさん
04/10/20 00:04:48
>>425
s|複合|復号|;
スマソ

427:nobodyさん
04/10/20 00:09:55
なんか明後日の方向向いてる奴まで出てきたなw

428:nobodyさん
04/10/20 00:32:57
掲示板のログ保存方法なんだけど、
1.一つのログファイル
2.書き込み毎にログファイルを作る
3.DB
どれを奨励する?

429:nobodyさん
04/10/20 00:36:40
個人的には断然DBだが・・・どれも一長一短だな。

430:+++
04/10/20 00:41:08
ググってみれば使用頻度は「復号化する」>「復号する」だね。

431:nobodyさん
04/10/20 00:53:41
>429
2の鼻が赤いやつに長所はあるのか?

432:nobodyさん
04/10/20 00:57:23
2.の方法はDBに近い感覚で処理が書ける。

433:nobodyさん
04/10/20 01:00:28
>>431
残念だが俺があらかじめ射殺しておいたから無い。

434:nobodyさん
04/10/20 01:02:15
>>426以前
「暗号化」は「化」が動詞だけど、「復号」は「復」が動詞なんだよ。
「復活する」とは言うけど「復活化する」とは言わない。それといっしょ。

>>428
「どれを推奨するか」ということならDBだなあ。
まあ環境のために使えないケースも多いとは思うが。

435:nobodyさん
04/10/20 01:04:40
2.の方法イイと思うんだよな。
ファイル名が書き込み番号でダイレクトに扱える。
ただ、一覧作るたびにopendir,readdirするのがどのぐらいシステムに負荷かけるかって話だが。


436:nobodyさん
04/10/20 01:06:28
>>435は馬鹿ですね?

437:nobodyさん
04/10/20 01:07:48
釣られてるぞ

438:nobodyさん
04/10/20 01:09:00
>>431
ポケットから未来道具が出せる

439:nobodyさん
04/10/20 01:09:32
まあ奨励って話なら当然DB。2の方法のCGI扱った事あるが、でかいログを操作するよりは確かに楽。

440:nobodyさん
04/10/20 01:12:48


441:nobodyさん
04/10/20 01:13:27
/usr/cgi/ara/essassa.cgiで、
/usr/html/dat/enyakora.datの内容を更新する場合って、
相対パスは
../../../html/dat/enyakora.dat
でいいんでしょうか?
絶対パスの書き方がよくわからないです。

442:nobodyさん
04/10/20 01:14:32
聞く前に試せよ池沼

443:nobodyさん
04/10/20 01:16:37
DBにしとけ。

444:nobodyさん
04/10/20 01:17:03
444get, zuzaa

445:nobodyさん
04/10/20 01:18:00
>>442
試して失敗したんで、間違ってるのか聞いてみました。
同じフォルダに移して、./ennyakora.datで指定したときは正常に作動したんですが。

446:nobodyさん
04/10/20 01:19:57
書き込があるたびに単独のログ作っておくと変更や削除が楽だよ。

447:nobodyさん
04/10/20 01:21:01
くどいぞ。

448:nobodyさん
04/10/20 01:21:44
>>445

449:nobodyさん
04/10/20 01:22:05
>>439
うむ、わしも、Oracle や DB2 使えとまでは言わんが、
BerkeleyDB ぐらい使った方が世の中のためになると思う。

>>445
順番に一歩一歩考えろ。
/usr/cgi/ara/essassa.cgi から /usr/cgi/ora/dokkoisho.dat をアクセスするときは
../ora/dokkoisho.dat だろう。
/usr/cgi/ara/essassa.cgi から /usr/html/dat/enyakora.dat はそれより一段深い。

450:nobodyさん
04/10/20 01:24:52
何メガもあるXMLでパースにえらい時間が掛かるってなら
ログを小分けにするのはかなり有効。

451:nobodyさん
04/10/20 01:29:35
何メガもあるレスってどんな奴が書いてるんだよ


452:nobodyさん
04/10/20 01:30:55
ISAM形式のDBは?
Unix標準では無いか。

453:nobodyさん
04/10/20 01:30:59
10メガバイト程のクマAAを作ったが貼るところがないな。

454:nobodyさん
04/10/20 01:33:19
>>450
XQueryで操作できるファイルライブラリなんかあると便利そうだな
sqliteのXmlDBみたいなやつ

455:nobodyさん
04/10/20 01:37:56
>>453
実際のクマより遥かにでかそうだ

456:nobodyさん
04/10/20 01:40:29
まあDB(BerkelryやMySQL程度)が一番コストかかんないよ。
システムにもやさしい。
ログの大きさや機能にもよるけど、レスを一つのファイルにまとめるのはあまり上手くないな。

457:nobodyさん
04/10/20 01:47:12
>>449
了解です。かなり頭の悪い認識ミスでした。すいません。
どうもありがとうございました。

458:nobodyさん
04/10/20 13:41:39
学校でそれぞれのパソコンからCGIにデータ送ってもらおうと思っています。
cookieを使って何処からのデータかをチェックし、2重なら上書きというようなスクリプトを作りたいのですが、
まずcookieにどんなデータを書き込めば良いのかと、どうやってcookieに書くのかで困っています。

459:nobodyさん
04/10/20 14:26:33
つまり、何も決まってないと。

460:nobodyさん
04/10/20 14:55:09
何を送るかは決まっています。
ただ何を使って送信元を認識するか、またそれにcookieを使う場合、
どうやってcookieに書き込むかが分かりません。

461:nobodyさん
04/10/20 16:17:45 n94qA67F
javaかphpを勉強しようと思うんだけどどっちがいい? 趣味の段階として。

462:nobodyさん
04/10/20 16:31:53
C

463:460
04/10/20 16:32:53
送ってもらう情報や時刻をcookieに書いて、もしそれが空でなかったら
時刻を使って上書き、と言うのを考えました。これでOKでしょうか?

464:461
04/10/20 16:36:37 n94qA67F
ヽ(´―`)ノ

465:nobodyさん
04/10/20 16:37:56
cookie許可されてなかったらどうすんの?

466:460
04/10/20 16:44:35
送る情報は書き込む必要なかったですね。

おなじLAN内だからIP使えないんですよね。
学校で外のCGIに送ってもらうものだから、cookieを使う事にしたんです。
cookieのファイルを削除されたりしたら無理ですがある程度は妥協する事にしました。

467:nobodyさん
04/10/20 17:56:40
「cookieにどうやって書き込むか」って、
もしかしてprint "Set-Cookie: ...";
みたいな話?

468:nobodyさん
04/10/20 18:38:05
個々のパソコンを識別するならcookieを使うとの事だったんで、環境変数か何かを書くのかと思っていました。
おそらく、print "Set-Cookie:NAME=$comment...";のように、入力してもらった情報やそれをもとにした物しか書き込めないんですよね?
この辺はある程度自己解決気味になりました。有り難うございます。

469:nobodyさん
04/10/20 18:41:29
>>461
遊びだけならphp
javaは自鯖でもたてないと使うの制限されてるところが多いだろうし
仕事につかうならJava。phpは何故かいやがられることが多い。

470:nobodyさん
04/10/20 20:34:06
遊びだけならphp
友達に紹介するならjava
結婚するならPerl

471:nobodyさん
04/10/20 22:15:36
学校でそれぞれのパソコンからCGIにデータ送ってもらおうと思っています。
cookieを使って何処からのデータかをチェックし、2重なら上書きというようなスクリプトを作りたいのですが、
まずcookieにどんなデータを書き込めば良いのかと、どうやってcookieに書くのかで困っています。

つうか、学校のそれぞれのPCからCGIでデータ送ってもらうって事だけど、
そのCGI置いてあるのも学校内のLANじゃないのか?
そうしたら、普通にプライベートIP振ってあるんじゃないのか?それともDHCPなのか?

それぞれのPCに固定でプライベートIP振ってるなら送信元のPCの判断は付くきがするんだが?

それと、そもそもPCで判断で良いのか?
例えばの話、学生AがPCAを使用していたが、不調な為、隣の席の学生BのPCを使ってCGIでデータ送信しても、
問題がないのか?
何が言いたいかというと、そのCGIで送るデータはPC別で上書きしていいのか、
それとも学生別にしたいのかって事ね。
必ずしも、そのPCを決まった学生が使うとは限らないからな。


472:nobodyさん
04/10/20 22:42:29
PHPが嫌われるのはメンテや開発環境の問題だろうな。
perlはそうでも無いのだが。
まあ、趣味でやるならPHPやPerl勉強した方が有益だと思うが。

473:nobodyさん
04/10/21 02:48:24
正直、perlやphpでがっつり作っちゃった方が工数かからないのに、
わざわざjava(JSP+ServletやEJB)で作ってるのって、アコギだなーって思う時ある。


474:nobodyさん
04/10/21 02:51:12
フロントエンドだけじゃ仕事にならんよ

475:nobodyさん
04/10/21 02:53:06 LAuzLACT
phpやrubyはどのみちcやるはめになるので実はPerlをやるのがいい。

476:nobodyさん
04/10/21 03:01:26
Cが出来ればダディクール!って言われるかもしれないよ。
2度手間だけどな。

477:nobodyさん
04/10/21 03:22:13
開発現場でperlよりphpが嫌われる傾向にあるってのはわかる気がする。
そもそも、perlはシェルスクリプトの代わりに手をつけた技術者多いし、
アレルギー持ってる人も少ない。
perl覚えてからと言うもの、awkとかすっかり使わなくなっちまったなぁ。

478:nobodyさん
04/10/21 11:57:33
ファイル検索システムを作っている方に質問です。
指定ディレクトリ以下のファイルを検索する場合、
ファイル名にマルチバイト文字を含むファイルって検索対象に入れてますか?

現在Perlで全文検索型のを作っているんですが、
直接URLにマルチバイト文字を含めてリンクを貼った場合、
アクセスすると404を返される事があるので、
ファイル名のマルチバイト文字を一旦URLエンコードしてから検索結果画面を出そうと思っているのですが、
思った通りに動かず、この際マルチバイト文字をファイル名に含むファイルは
検索対象から外してしまおうかとも考えているのですが。

479:663
04/10/21 12:28:11 9OlkwLS2
TurboLinux8Server + Perl で書いてますが、
よくレンタルカウンターなんかで使われているhtmlからの外部ファイル
参照ですが、これはどういうテクを使っているんでしょうか?

Aサーバー
index.html
 Bサーバーのtest.cgiの文字です。<br>
 <script language="Javascript" src="bサーバー/test.cgi"></script>
(javaでなくてもよい、参考にしたのがたまたまjavaだった)

Bサーバー
test.cgi
print "Content-type: text/html\n\n";
print "外部cgi出力文字";

として、Aサーバーに設置したindex.htmlにBサーバーの文字を表示させたいのです。

自分なりにやってはみたのですが、まったくうまくいきません。
ヒントだけでも教えてください。


480:nobodyさん
04/10/21 12:37:27
> <script language="Javascript" src="bサーバー/test.cgi"></script>
ここまで書いてて何でわからんのだ
Bサーバー/test.cgiが吐く文字列はjavascriptだろ
B鯖のcgiが吐く文字を変えてみれ

# レスポンスヘッダを出力
print "Content-type: text/plain\n\n";
# 以下、HTML出力
print <<"EOF";
<!--
 document.write("勉強不足です");
//-->
EOF



481:663
04/10/21 12:48:26 9OlkwLS2
>>480
なるほど!
おっしゃるとおり勉強不足でしたm(_ _)m
ありがとうございました!

482:nobodyさん
04/10/21 18:02:18
>>480
外部ファイルなのだからコメントにすると何かと具合が悪くないか?


483:nobodyさん
04/10/21 18:07:42
「何かと」っていうか、しないだろ。
あとtext/plainで出力するべきなのかな?

484:480
04/10/21 18:08:09
あーそっか、事実上JSファイルと変わりないし、
コメント部はいらんかな。

・・・自分のソースも直しておくか

485:nobodyさん
04/10/21 21:18:59
>>480が勉強不足だったというオチでした。
・・・むしろ注意力不足?

486:nobodyさん
04/10/22 03:15:59 kB/Ig1ML
サーバ管理ソフトを作りたいのですが、
権限の与え方が良く分かりません。
例えば、あるユーザのファイルを削除する、といった場合に、
そのユーザの権限が必要になるわけですが、どのようにして
その権限を得るのでしょうか?
おそらくroot権限でのファイル操作になると思うのですが、
そのスクリプトをroot権限にいかにするかが分かりません。
機能としては非常にシンプルなので、
他の部分の構想は大体大丈夫なのですが、
肝心の権限という部分が良く分からない状態です。

487:nobodyさん
04/10/22 04:36:27
>>486
はぁそうですか。ここへはどういった用件で?
環境ぐらいかかないと答えてくれないと思うけど

488:nobodyさん
04/10/22 05:40:09 kI4bV4uq
japanese.pmっていうのは、アップしたら普通のレンタルサーバーでも使えますか?
それとも、サーバー側がインストールしなきゃだめなタイプのモジュールですか?

489:nobodyさん
04/10/22 10:18:52
>>488
Perlか?

Japanise.pmはJPerlのコアモジュールなので、JPerlをビルドしてインストールしないと使えないぞ。

490:486
04/10/22 11:04:45 kB/Ig1ML
linuxのfedora core2です。
宜しくお願いします。

491:nobodyさん
04/10/22 11:19:35
>>486
そういうのを人に聞かなきゃわからんうちは自分で作るのはあきらめれ。
仮に自分では完璧に作ったつもりでも、
セキュリティホールがてんこ盛りになるのがせいぜい。

492:nobodyさん
04/10/22 11:42:25
>>486
そういうことはLinux板なり、ム板なりに行った方がいい情報が得られる気もするが…
Cで作るのなら、その実行ファイルをroot所有にしてSbitを立てておく。
で、必要なら実行時にseteuidで実効ユーザ変更…だったと思った。
Perlだと$<や$>を使うらしい

でも、>>491の言うとおり、解らないうちはやめたほうが良いと思うよ

493:nobodyさん
04/10/22 12:27:38
Perlも同じ方法でいい。
それでうまくゆくようにPerlがつくられているから。

494:nobodyさん
04/10/22 15:04:27 1BTRnK+D
ちょっとお聞きしたいのですが、
index.htmlとかに<a href=URLリンク(www.hoge.jp)とかを仕込んで
リファラーとりたいんですが、index.htmlから呼び出されるので、リファラー
はそのindex.htmlからの情報しかないですよね?

googleとかで検索して飛んできた場合の検索文字列とかしりたいのですが、
index.htmlのりファラーをそのまま受け継いでref.cgiに渡す方法とか
ありますか?

495:nobodyさん
04/10/22 15:07:08
>>494
CGI変数にHTTP_REFERERがあるじゃん

496:494
04/10/22 15:14:09 1BTRnK+D
>>495
直接ref.cgiに飛ばせばちゃんとHTTP_REFERER取れるんですが、
index.htmlにきたのを、自動的にref.cgiに送りたいんですよね。

497:495
04/10/22 15:16:15
>>496
だから、index.htmlでCGI変数のHTTP_REFERERを取って、
そのリファラ-をref.cgiに渡してやればいいじゃん。

498:494
04/10/22 15:27:40 1BTRnK+D
んー、勉強不足でよくわかりません。
自分の認識では、google -> index.html -> ref.cgi とくれば、
ref.cgiでとれるリファラはindex.htmlのものになるのではないでしょうか?

htmlでHTTP_REFERERのとり方って、どうやるんですか?
すみませんが、おしえてください。

499:nobodyさん
04/10/22 15:29:50
まあ SSI 使えば >>495 の言ってることも不可能でないが
それができるんだったらわざわざ ref.cgi に飛ばさず SSI で直接 referer 取るわな

500:494
04/10/22 15:42:08 1BTRnK+D
そうでした。
書き忘れてましたが、SSIとかでじゃなく
index.htmlにきたのを<img src=URLリンク(www.hoge.jp)
とかで取得したいんですよね。
無理な話なのでしょうか?

501:nobodyさん
04/10/22 15:51:40
>>500
JavaScriptで取得したREFERERをイメタグ使ってCGIへ渡すのはどうよ?

502:495
04/10/22 15:57:54
なんというか…頭悪いというかセンス無いな…

>自分の認識では、google -> index.html -> ref.cgi とくれば、
>ref.cgiでとれるリファラはindex.htmlのものになるのではないでしょうか?

この認識はあってる。

だから、分かり易く手順書いてやる。

1.index.htmlでリファラ-を取得する。(お前さんの例だとURLリンク(www.google.co.jp)<)
3.ref.cgiで渡されたindex.htmlのリファラ-を取得する。

503:nobodyさん
04/10/22 16:03:32
こんにちは。
Perlからsendmail呼び出してメール送らせる単純なプログラム書いてみたんですが、
どうもあて先不明などのエラーメールがサーバー管理者に届いているようで
困っています。エラーメールは普通にFrom: に帰ってくると思っていたもので…
対処としてどういう対処をすればよいでしょうか。


504:nobodyさん
04/10/22 16:06:06
出し惜しみしてキモい>>495は置いておいて、
やり方そのものを教えよう。
index.htmlに記述な。

<script language="JavaScript">
<!--
document.write("<img src=***.cgi?refe=" +document.referrer + ">");
// -->
</script>

でCGI側で受け取ればいい。
例えば$referrer = $FORM{'refe'};とかな。
QUERY_STRINGで取るのが一番手間がかからんか。

505:nobodyさん
04/10/22 16:09:50
>>503
AからBにメールを送って、Bのアドレスが無かったら、
Aではなく鯖管のCにエラーのメールが届くってこと?

506:nobodyさん
04/10/22 16:10:26
>>503
エラーメールの戻り先ってメールヘッダの『Return-path』に書かれてるアドレスじゃないの?

507:nobodyさん
04/10/22 16:11:11
>>503
たぶんReply-Toヘッダを使うと幸せになれるよ

508:507
04/10/22 16:12:40
おっとごめん、俺嘘ついた
506さんが正解です

509:494
04/10/22 16:13:40 1BTRnK+D
>>504
ありがとうございますm(_ _)m >>501さんのヒントでJavaScriptを使った
方法でいこうとあれこれやってた最中で、とても助かりました。
精進にはげみます。

>>495
何ぶん勉強不足でお手間とらせました。
ありがとうございました。


510:nobodyさん
04/10/22 16:18:43
うむ、エラーメールの戻り先は From でなく Return-Path になるのが正しい。

しかしサーバによっては CGI から Return-Path を変更できなかったりする場合もあるので注意。
sendmail コマンド呼び出しだと変更できなさげな予感。

511:nobodyさん
04/10/22 16:31:38
>>505
まぁ、そんな感じです。本当はAに帰ってきて欲しいのです。

>>506-508
回答ありがとうございます。
とりあえずそのあたりのヘッダ情報を加えてみることにします。

>>510
あれれ…そうなのですか。(´・ω・`)
一応ヘッダに Return-Path: エラーメールが戻ってきてほしいアドレス

って書いてみたんですが、それじゃ無理っぽいですか?

512:-f
04/10/22 16:42:02
Return-Path: アドレス
って書いて sendmail さんに渡してもダメですよ。

513:nobodyさん
04/10/22 16:59:28
>>512
URLリンク(www.ahref.org)
にReturn-Path: アドレス
って感じで書いてあったので、それでいけるのかと思ってみました。
sendmailの辺りをもう少し勉強しないとだめなようですね…ありがとうございます。

514:nobodyさん
04/10/22 18:01:54
sendmail -f hogehoge
って実行すると、Return-Path: hogehoge になる。
あとは、-tオプションも憶えておくといいかも

515:nobodyさん
04/10/22 21:31:35
>>514
本当にありがとうございます。
今CGI上では sendmail -t
になってるんですけど、今回の場合
sendmail -t -f hogehoge@hoge.com
っていう風にオプションを重ねてもOKなのでしょうか?

516:nobodyさん
04/10/22 21:42:19
>>515
ああ。そうだな。試すまでもない。
sendmailに-webオプションでwebサーバにもなるな。
sendmail -web -pop -imap -natなんてのも可能だな

517:nobodyさん
04/10/22 21:53:13
ヤレヤレ

518:nobodyさん
04/10/22 23:04:49
>>517
何も発言できない程度の知識しかない方はお引き取りください^^

519:nobodyさん
04/10/23 10:43:25 DVlnbhIC
URLリンク(www.amazon.co.jp)
アマゾンなんですが、こんな風になります。
削っていくと、青くなります。
なぜ?

520:nobodyさん
04/10/23 17:10:07
どうも
open(MAIL,"| $sendmail -t -f\"$from\"") || &error_exit("sendmailの起動に失敗しました");

とすると-fオプションが無視されてるっぽいんです…どこか間違っているのでしょうか?

521:nobodyさん
04/10/23 18:40:29 AGj1NEIV
phpを使ってみたくてphp4.3.9をインストールしました。
とりあえず、サーバーに上げずに自分のパソコン内で
色々試してみたかったのでapacheも入れました。
OSはXPです。

色んなサイトを見て、インストールまでこぎつけたのはいいのですが、
コレを実際ローカルで動かすにはどうすればいいのでしょうか?

apache2→htdocsの中にテストサイトを立ち上げてみればいいのでしょうか?

今のところ、apache2の中のhtdocsフォルダに以前作ったサイトを、コピーして、
タイトルバーとメニュー部分をphpで読み込むようにして、
各ページ見てみたんですけど、何とかなっているようです。
「出来てるならいいじゃないか」と突っ込まれそうなのですが、
何分ド素人なのでこれで正しいのかどうかよく判らなくて。

解説サイトはphpのインストールの仕方やapacheの設定変更の仕方、
一番最初のテストの仕方などは本当に詳しく書いてあって、
本当に助けられたのですが、肝心のサイトをどうすればいいのかが判りません。

ローカルで試してみるって上記のようなやり方であっているのでしょうか?
よろしくお願いします。




522:nobodyさん
04/10/23 18:43:50
正しいって何?

523:nobodyさん
04/10/23 19:33:50
>>521
目視できてんなら問題ないっしょ

524:nobodyさん
04/10/23 21:13:21
>>520
-fオプションを受け入れるかどうかは鯖の設定による。
さらに、それだと -t -f"hanyan@example.com" になるわけで文法的にどうかと。
素直に鯖の中の人に聞くのが吉。

>>521
ああ、それでいいよ。

525:521
04/10/23 23:10:40
レス下さった方有難うございます。ほっとしました。
これから色々試してみます。
javascriptもcgiもしたことなくてプログラミング的なことはphpが初めてです。
でも、知らないことを一つずつ勉強していくのは楽しいです。
本当に有難うございました。がんばります。

526:nobodyさん
04/10/23 23:22:14
javascriptくらい齧っておいたほうがいい気もする

527:nobodyさん
04/10/24 02:43:05 v8e5Rm5C
QUERY_STRINGの最大の長さって既定されてましたっけ?

528:nobodyさん
04/10/24 04:23:03
>>527
HTTP/1.1 ではどんな長さのURIも許容する。
URI プロトコルの規定ではクエリの長さについての制限は全く書かれていない。
従って最大の長さは既定されていない。

529:nobodyさん
04/10/24 09:58:59 c1tRpsHF
スレッドキー(このスレなら1095633323)って、作成日時から生成されてますよね。
で、日時からこのキーを生成するにはどうすればよいのでしょう。
#そういったスクリプトを書きたいのではなく、単に、日時からキーを知りたいのです。

板違いのような気もしますが、お願いします。。

530:nobodyさん
04/10/24 10:29:27
>>529
unixタイムスタンプ

531:nobodyさん
04/10/24 13:47:47
>>528
ありがとうございました。

532:nobodyさん
04/10/25 02:36:40
>>528
何の、誰の、何のための規定かによる。

533:nobodyさん
04/10/25 02:58:01
>>532
RFC なのだが……インターネット標準規格制定の為、というのが正解かどうかはよくわからんが

534:nobodyさん
04/10/25 07:36:53
>>528
"QUERY_STRING"だから、uriのqueryじゃなくてCGIの方の仕様で決まる事だと思うけど.
環境変数に設定したりするから実際の実装では制限あるんじゃないのかな?

535:nobodyさん
04/10/25 10:00:12
そりゃもちろん実装上の制限はあるわけだが
>>527 の質問に沿って回答すれば「規定はされてない」で正しいと思う

URLの長さも実際にはサーバの実装として限界がある
糞長いURLを送りつけてくるワームが未だにいてうざい

536:nobodyさん
04/10/25 14:10:57
まぁサーバーがURI長すぎて対応できない場合の為に
『414 Request-URI Too Large』レスポンスがあるわけだ。

537:nobodyさん
04/10/25 17:27:08
>>535
ナンセンスな「正しい」だな、若造

538:nobodyさん
04/10/25 17:31:53 ZnqD/5DE
>>533の時点で天然だと気づけ。

539:nobodyさん
04/10/25 17:39:21
ラクダじゃなく_で変数名を繋ぐことを推奨している言語でもクラス名は
HogeFugeDecoratorみたいになってます。この命名規約に従わない
クラス名をみたり作ったりしたことある人はいませんか?いませんね?

540:nobodyさん
04/10/25 17:42:42
>>539
例のAAはどうした、無職

541:nobodyさん
04/10/25 17:45:46
>>540
そんなに自虐的になるなよ

542:ニート専用
04/10/25 17:53:56
(⌒)_(⌒)
     /      \
     | ⌒   ⌒  |
     |  ・   ・   |
     |    ●    |  < いませんか? いませんね?
     ゝ   ー   /
    /        ヽ
   |            |
   |  |        | |

543:nobodyさん
04/10/25 17:57:53
>>541
いませんね?っつったらとりあえず無職だろ。
つーかいませんよ。

544:nobodyさん
04/10/25 18:01:34
無職はいません

545:nobodyさん
04/10/26 00:31:06 i7mDubFG
初めてなんだけど、教えてくれないか?

Mac OS X + IE5.2 なんだけど、HTMLのFROMの中で、
テキストボックスを使っているわけなんだが、FROM内
でSubmitボタンを設定しているわけでもないのに、
テキストボックスにフォーカスが当たっている状態で
リターンキーを押すと、勝手にSubmitしてしまう。
WindowsやMacでもNSならやらないんだけど、これって
回避方法あるんでしょうか?

知っている方がいたら、教えてください。

546:きょうすけ
04/10/26 00:32:32 YhA4we7R
バトルロワイアルで CGIプログラムエラーのため表示することが出来ません。(500 Internal Server Error)って表示されるのですがどこが間違いなのでしょうが?
URLリンク(yone.nobody.jp)




547:nobodyさん
04/10/26 00:36:22
>>545
IEの仕様。制御したいならjavascriptを使って自前で処理。

>>546
文字コードセットや改行コードをチェック。
上の単語の意味が分からん場合は、その単語と internal server errorでググる。

548:nobodyさん
04/10/26 00:37:17
げ。Web制作板かと思って答えちまったよ。。

549:nobodyさん
04/10/26 01:15:56 i7mDubFG
>>547
ありがとー。


550:nobodyさん
04/10/26 06:49:52 OFUgt86X
質問させて下さい。

<inpu type=hidden name=name value="<B>">
<input type="submit" value="書く">

と書いたHTMLファイルをブラウザで表示し、
「書く」を押すと、「<B>」ではなく、「<B>」というデータが
送信される、と判断してよろしいのでしょうか?

551:nobodyさん
04/10/26 07:09:24
すいません、記述ミスをしました。

>「書く」を押すと、「<B>」ではなく、「<B>」というデータが
>「書く」を押すと、「&lt;B&gt;」ではなく、「<B>」というデータが

です。

552:nobodyさん
04/10/26 07:10:53
>>550>>551は無視して下さい。
大変、ご迷惑をおかけいたします。

<inpu type=hidden name=name value="&lt;B&gt;">
<input type="submit" value="書く">

と書いたHTMLファイルをブラウザで表示し、
「書く」を押すと、「&lt;B&gt;」ではなく、「<B>」というデータが
送信される、と判断してよろしいのでしょうか?


553:nobodyさん
04/10/26 09:13:35
それはもちろんやってから聞いたんだよな

554:nobodyさん
04/10/26 11:45:00 10+4TGaI
HTTPで日本語とかバイナリデータ送る時にデータ変換されてるけど
あの変換方式の名称は何というんでしょうか?

555:nobodyさん
04/10/26 12:00:18
HTTP は8ビットスルーだからふつーは変換せずにそのまま送ります。
変換することもないではないですけど。

556:nobodyさん
04/10/26 12:17:38 10+4TGaI
>>555
CGIでブラウザから入力された文字が日本語だった場合に"%"を
付けた文字にするじゃないですか。あれの変換方式名を知りたいんですが。

557:nobodyさん
04/10/26 12:24:48
それはもちろん調べてから聞いたんだよな

558:nobodyさん
04/10/26 12:32:49 10+4TGaI
>>557
適当にググってみたけどわからんかったです。
とりあえず電子メールのデータ変換方式がBASE64というのはわかったけど
HTTPのについては見当たらなかった。

559:nobodyさん
04/10/26 12:55:23
URLエンコード

560:nobodyさん
04/10/26 12:57:15
URLエンコード


561:560
04/10/26 12:57:38
かぶった・・・!?

562:nobodyさん
04/10/26 14:11:35
RFC1738 では「これこれこういう方法でエンコードしろ」 、
RFC2396 では「エスケープしろ」と書いてあるだけで、
そのエンコーディング方式について特に名前は与えていません。

563:nobodyさん
04/10/26 14:14:02
補足。

>HTTPのについては見当たらなかった。

555で書いたように HTTP のエンコーディングではない。
ついでに、メールのも Base64 とは限らない。

564:552
04/10/26 14:34:36
>>553
はい。
IeとoperaとMozillaで試してみたのですが
一般的にこういう解釈をしていいのか、迷いがあり質問させて戴きました。
詳しい方、どうか教えて下さい。

565:nobodyさん
04/10/26 14:39:46
( ゚Д゚)ポカーン

566:nobodyさん
04/10/26 16:05:17
いつからこのスレはネタ投下が許可されたんだ?

567:nobodyさん
04/10/26 16:38:26 ymGx1oa2
どうも、こんにちは。
調べてみたんですけどわからなかったんで教えてください。

画像掲示板?に投稿すると投稿した画像にそのサイト名前が入る掲示板を
置いてるサイトを見たことがあるんですけど、あの技術ってCGIなんでしょうか?

CGI画像投稿掲示板 文字入れ で調べてみたんですけど、わかりませんでした。
あれがどういう技術なのか、わかる方教えてください。M(__)M

568:nobodyさん
04/10/26 17:09:36
>>567
簡単だよ。
画像を加工してるだけ。

たとえば、ふたばにあるPHPの画像掲示板。
アップした画像が大きければ、縮小した画像が作られて、
掲示板ではその縮小した画像が表示され、その画像をクリックすると元の大きさの画像が表示される。

要領は同じで、アップしてディレクトリなりDBに格納する時に、その画像を加工してやればいい。
もちろん、どうやって加工するかは、使用する言語なりで違ってくる。
画像操作のある関数なり外部ライブラリなりを使用して、加工すればいいだけ。

569:567
04/10/26 17:18:59 ymGx1oa2
ありがとうございました。

調べてきます。M(__)M

570:nobodyさん
04/10/26 17:27:55
>>569
PHP なら GD が一般的。

571:nobodyさん
04/10/26 17:47:09
>>566
しょうがない。
ここは元々隔離スレだ。

572:nobodyさん
04/10/26 17:56:59 /o+Xr/5Q
質問させてください。
いつからかわからないのですが、掲示板の投稿時間の表示がおかしくなってしまいました。
これはサーバの時間を取得しているのでしょうか?
ダウンロードしたCGIの中身ですが、
投稿時間の取得はlocaltime()でおこなわれています。
取得する前に$ENV{'TZ'} = "JST-9";で時差がセットされています。
動かした当初は何の問題もなく動いていたのですが・・・
レンタルサーバーの管理者に連絡したほうがいいのでしょうか?
それとも設置側でなんとかなるのでしょうか?

573:nobodyさん
04/10/26 18:00:52
2ちゃんねるのcgiはなんの言語でできてるんですか?

574:nobodyさん
04/10/26 18:19:35
>>573
ログインして、file read.cgi すれば?

575:nobodyさん
04/10/26 18:21:49
>573
C

576:nobodyさん
04/10/26 19:44:42
>>572
何もしてないのに可笑しくなったなら得したんじゃないのかハゲ

577:nobodyさん
04/10/26 19:47:34
「おかしくなった」「うまくいきません」「動作しない」「エラーがでます」

もうこの手の質問者は死んでいいよ

578:nobodyさん
04/10/26 21:55:16
日本語できない半島どもの質問は放置でいいよ

579:nobodyさん
04/10/26 22:07:04
>>573
朝鮮語

580:nobodyさん
04/10/26 22:26:15
C言語で、WINでコンパイルしてLinuxで使うにはクロスコンパイラを使えということを聞きましたが、クロスコンパイラがどこにあるか知りませんか?

581:nobodyさん
04/10/26 22:35:11
>>580
北朝鮮

582:nobodyさん
04/10/26 22:38:29
ググれば出てくるだろうに。

583:nobodyさん
04/10/27 00:11:30
それが、クロスコンパイラ「とは何か」ばかりで、肝心の本体が無いんです。

584:nobodyさん
04/10/27 00:15:25
>>583
       , -,:'   / ̄) i{'r‐-、 `ヽ、
.    _...,,o‐y    ,:'- '⌒   ⌒ヽ. `ヽ' ,
    (o(  ,'    / /     、 `ヾ.   ヾ,
  ,:'´//7,'  ,' .,' ,:'   !  } i  !', ':,  ':,    ゙:,
  ,' / ,' {l.  ! {/   ,イ / }|  !|', !.  ',  ', ゙,
 ハ〃 ! !|  | |  ∠/ ,:'-ノ} /リ l ,ム.  !  } |!
  ハヽ、ゝ!|  l | ,:',;='ィ'、'´ ,'.ノ ノ.,;lノ=、l .,' ,' ,' ノ
    {   l l ', |'ヲi(_ノ.}  ´    i(ノ.}゙!ノ,:',:''´
     ',  h. ', ',゙、 ':゙゙_.ノ.     ':゙_ノ〃ン
     ':, { ',', ':,':,         丶   ,' l .}
      ヾ ':,':, ':ヾ、._    「´/    ,' | .,'    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
        `ヾ-、`ヽ_    `´ _,.ィリ.ノ ,'  < なんとなかるよ、絶対大丈夫だよ!
         リ';',ヾ|  ` ‐┬ ´ _ノノ,'/     \______________
          ヾ,、-- 、 _ |     ´ノ'
          f ヾ、..___ ヽ、 ー‐''
         /_......_     \

585:nobodyさん
04/10/27 00:24:43
キモAA貼るヤシ死ねよ

586:nobodyさん
04/10/27 00:40:51 miXe2GOr
質問させて下さい。
私のサイトの掲示板で住人同士の暴言だらけの喧嘩が絶えないので

order allow,deny
allow from all
deny from YahooBB************.bbtec.net

という感じでググって調べた通り.htaccess規制で規制してるのですが、
すぐに串を使ってくるのでイタチごっこになってしまいます。そこで

order deny,allow 
deny from all   
allow from .jp

という風に.htaccessで海外からのアクセスを禁止にしてみたんですが、
今度は生IPで荒らされてしまいます…
そこで生IPを規制しつつ海外からのアクセスを禁止にしたいんですがどうもこのやり方がわかりません…
どうか、海外のアクセスを規制しつつ特定のリモートホストを規制する方法を教えて頂けませんか?
私は知識がほとんどないものでバカな質問かと思われるかもしれませんがどうかお願いします。

587:nobodyさん
04/10/27 00:47:45
webprogramになんも関係ないね。

588:nobodyさん
04/10/27 00:50:28
>>586
相手さんが生IP出してんならプロバイダに問い合わせればいいじゃない。

589:586
04/10/27 01:05:44 miXe2GOr
>>587
あれ、そうなんですか?
前なんか.htaccessの偉い人ってスレあったので、これもOKかと思ったんですが。
なかなかスレのタイトルが好きでそっちで聞こうかと思ったらなくなってたんで、こっち来ました。

>>588
三ヶ月ぐらい前にメール出したんですけど全然返信こないんでしよね…
あと携帯からも荒らされててこれってきっとドコモに連絡しても無理っぽいですよね。
ググっても片方は色んなところに書いてあるんですが、両方規制する方法は全然書いてないんです。
両方規制するのは無理なんでしょうか?

590:586
04/10/27 01:19:43 miXe2GOr
Web制作板を検索したところhtaccessのスレがありました。
そちらに行ってきます。スレ汚してごめんなさい。

591:nobodyさん
04/10/27 11:06:47 LJMg4+EZ
webprog?
weblog?



592:nobodyさん
04/10/27 12:00:45
webprog(WebProgram)

言語など限定せずにWebプログラム全般にに対する質問スレと思われる。

593:nobodyさん
04/10/27 14:10:34
>>592
web program という言葉の奇怪さに気づけ

594:nobodyさん
04/10/27 21:44:13
web problem

595:nobodyさん
04/10/28 13:30:10
postgresqlでログを取るperlのアクセスアナライザーを作っています。

秒間何件までを取りこぼさずに、落ちずにログを取ることができるか
試験したいのですが、どうすればDBへの接続も含めて、無限ループ
させることができるのでしょうか?

perlだけでの無限ループは問題ありません。

596:nobodyさん
04/10/28 13:56:44
1プロセスを無限ループさせる方式でやろうとすると
クライアント側ではDB接続を投げたあと返事が返ってくるまで待ちに入るので
「秒間何件までを取りこぼさずに」という試験には向かんだろう

そういう試験をしたいなら、プロセスを多数生成して
それらが同時にDBに接続に行く
という方法でやらないといかんように思う

597:nobodyさん
04/10/28 14:59:33 fY1Ji+0U
あのー、100万クライアント対応のオンラインゲームの設計って、どんな経験がないと
できないもんですか?
クライアントソフトの開発はDirectX経験者なら出来ますよね?

598:nobodyさん
04/10/28 15:17:13
>>597
多分、ちょっと板違いだと思われるが…
100万クライアント対応のオンラインゲーム…だが、俺も経験ないから分からん。
ただ、クライアントソフトの開発はDirextXの経験だけじゃ無理だと思うぞ。
当然、オンラインなんだからTCP/IPとかの通信関連にも詳しくないといけないしな。

599:nobodyさん
04/10/28 15:31:03 fY1Ji+0U
>>598
あーそこはモチロン。
たぶん開発工程管理者とかVSSとかも必要ですよね。
まあいた違いですね。
失礼しました。

600:nobodyさん
04/10/28 16:36:19 mjrkAL3I
どう聞いたら良いものかもわからず,失礼がありましたら申し訳ありません.

検索したか:「perl 置き換え "セミコロンに"」などいくつか試してみましたが,少なくとも理解できた範囲では,知りたい情報は無いように思われました.
過去ログ読んだか:すみません,過去のものは見ていません(専用ブラウザ等必要なようでしたので...).この「Part10」は,ざっと見てみたつもりではあります.
サーバ環境:OS FreeBSD 3.5,
      Perlのバージョン 5.005_03
したいこと:$dum に含まれる全てのカンマをセミコロンに置き換えしたい.
やってみたこと:$dum =~ s/,/;/g;
結果:うまくいった
疑問:置き換え後文字列にセミコロンを使っているが,セミコロンは文末の記号に使うものなので,本当は何か別の好ましい書き方があるのではないかと思いました.
   この置き換え後の文字列に「;」を使うことは,これはこれで問題ないのでしょうか.あるいは,より正しい書き方がありますでしょうか.

以上,お手数をお掛けしますが,教えてください.

601:nobodyさん
04/10/28 16:42:31
>>600
何も問題ない

602:nobodyさん
04/10/28 16:50:30 mjrkAL3I
600です.
早々のレスありがとうございます.
なんだか気になってしまっていましたが...,おかげさまでスッキリしました.
ありがとうございました.

603:nobodyさん
04/10/28 20:32:49
>>596
回答、ありがとうございます。forkあたりを調べてみます。

604:nobodyさん
04/10/29 16:15:26
Last-Modified: Thu, 28 Oct 2004 16:15:46 GMT
というような形式の時刻をtime()の形式に変換するには
どうするのが一番楽ですか?

605:nobodyさん
04/10/29 17:24:42
再計算ルーチンでも組みなさい
パーツだけ用意してやる
あとは自分で考えろ
[1年] [365日] [8760時間] [525600分] [31536000秒]

606:nobodyさん
04/10/29 18:29:16
もう作ったからいいや
月から数字への変換テーブルを書いて、
use Time::Local;でtimelocalするだけ

607:nobodyさん
04/10/29 20:03:12
>>605って痛いヤシだなぁ

608:nobodyさん
04/10/29 20:15:55
URIに含まれる記号で、たとえばチルダは~ と %7E であらわす2通りがありますが
規格からいえば、どちらのほうが好ましいのでしょうか?

609:nobodyさん
04/10/29 21:06:37
>>608
どの規格の事言ってるのか知らんが
古い実装でも大丈夫なのは後者

610:nobodyさん
04/10/30 18:42:24
>>607
ロクに答えないで煽るだけって痛いヤシだなぁ

で、質問。
URLIに含まれるので%[A-Za-z0-9][A-Za-z0-9]の形式のがあるけど、
これをデコードしないでSJISやらEUCやらって判別できる方法ってある?

611:nobodyさん
04/10/30 18:59:37
あるよ。つーかURLエンコードされてるだけだし。

612:nobodyさん
04/10/30 19:56:17
%を外して数値として比較するのが、デコードだと言われると方法はない

613:nobodyさん
04/10/31 00:45:33 oyQIJ+GY
JBOSSのweb.xmlとTomcatのweb.xmlは書式オナヅですか?

614:nobodyさん
04/10/31 01:39:14
いれてたしかめればすぐわかることだろ

615:nobodyさん
04/11/01 17:36:00
質問させて下さい。

社内向けシステムとかに良くあるユーザ管理?についてなのですが、
DBにユーザを登録しておいて、各ユーザはログイン画面からログインしてWebアプリケーションを使用する場合、
どういった仕組みがベストなのでしょうか?

というのは、ユーザがもしログインせずにURLを直打ちしてアクセスした場合、
ログインしてるかの判断でログインしていない場合、ログイン画面にリダイレクトさせる必要があるとあります。
こういった場合、セッション情報にログインしたユーザ名を持たせておいて管理すれば良いのでしょうか?
暗号化とかしておいた方が良いのでしょうか?

また、ユーザの権限についても同様にどうしたらよいのでしょうか?
DBに各ユーザにロール情報のフィールドを付加しておいて、ログイン時にそのロール情報をセッションに保存しておいた方がいいのか、
または、ユーザがWebアプリを使用中に管理者がロールを変更する場合もある事を考えて、
セッション情報のユーザ名を使用し、各ページにアクセスする度にロール情報を取得し、
そのページの参照権限が無い場合はエラー画面を出したり、
何処かへリダイレクトさせるのが良いのでしょうか?

616:nobodyさん
04/11/02 01:39:32
社内向けでしょ?既存システムにディレクトリはないの?
別に部署単位でしか利用しないような規模なら独自のユーザー管理でもいいけど。

617:nobodyさん
04/11/03 19:03:20
質問です。

ブラウザのフォームに入力し、送信をクリック

入力された内容を加工して、hogeフォルダ内にファイル書き出し

送信をクリックした次のページで、自動的にhogeフォルダごとDLする

というCGIを作ろうと思っています。
hogeフォルダにファイルを書き出すところまでできたのですが、
どうやってその内容をDLさせたら良いかわかりません。

やり方のわかる方、教えてください。どうかよろしくお願いします。

OS:FreeBSD 4.10
さくらサーバー スタンダード

618:nobodyさん
04/11/03 19:31:33
>>617
hogeフォルダを1つのファイルに圧縮。
後は適切なmimeヘッダーを出力して圧縮ファイルを垂れ流せばOKかと。

619:617
04/11/03 22:37:59
>>618
レスありがとうございます。

自分なりに調べてみたのですが、
>hogeフォルダを1つのファイルに圧縮。
のやり方がどうしてもわかりません。
サーバー上で圧縮させることってできるんですか?

620:nobodyさん
04/11/03 22:59:12
>>619
使用する言語 + 圧縮 で検索すれば見つかりますよ。

なんで圧縮しなきゃいけないかと言うと、フォルダ単位
(言葉を変えれば複数のファイルを一度に)でダウンロードできるような
ブラウザがほとんど無いからです。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch