△▲ WebProg 初心者の質問 Part10 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/09/20 07:35:23ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3
前スレ
△▲ WebProg 初心者の質問 Part9 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1086715675/
0305290
04/10/08 20:50:57ID:HKWd8dsr0306nobodyさん
04/10/09 00:04:24ID:???簡単なものならJavascriptのlocationで飛ばすサンプルがころがってる。
#クライアントサイドの話はNGだけどさ
0307nobodyさん
04/10/09 00:35:13ID:yVmA3q5Nできました、できました!ちゃんと動きました。
どうもありがとうございました!
0308nobodyさん
04/10/09 03:47:06ID:???0309nobodyさん
04/10/09 13:03:36ID:???0310nobodyさん
04/10/09 14:46:08ID:JAGE5Z3Pプログレスバーを付けたいのですが
どうやったらいいものなのでしょう?
セッションIDを発行して、クライアントが
サーバ側に保存されたファイルの容量を逐次モニターする。
とか、そんな感じになるんでしょうか?
プログレ付のCGIのURLとかでもよいですので
御存知の方、御指南下さい。
0311nobodyさん
04/10/09 14:56:47ID:???CGIのアップローダーにアップするときにプログレスバーは無理。
0314nobodyさん
04/10/09 15:49:38ID:???サンキュ。
つまり何バイトくらい転送終わったのか
クライアント側から検出できれば何とかなるだろうっていうことだね。
他に何か障害になりそうなことってあるかな?
0315初心者です。
04/10/09 20:44:11ID:fCvsZBf9フリーの掲示板の設置が上手く出来たのですが、スクリプトの改造で
以下の戻り先URLの設定でターゲットの設定は出来ないのでしょうか?
_topに戻りたいのですが、戻れません。
# 戻り先URL
$home = 'http://xxxxx.com/index.html';
誰か教えて下さいませ。大変困ってます。<(_ _)>
0316nobodyさん
04/10/09 20:48:05ID:???0317初心者です。
04/10/09 20:57:00ID:fCvsZBf9http://www.kent-web.com/bbs/topics.html
です。ご指導下さいませ。
0318nobodyさん
04/10/09 21:02:21ID:???<a href="$home"> → <a href="$home" target="_top">
2箇所。
HTML ぐらい探せよな鬱。
0319nobodyさん
04/10/09 21:03:47ID:???<a href="$home" target="_top">でいいんでね?って違う?
0320nobodyさん
04/10/09 21:04:36ID:???0321初心者です。
04/10/09 21:08:43ID:fCvsZBf9<a href="$home"> → <a href="$home" target="_top">
HTMLの中に無いんですが…どの辺りに入れればいいのでしょうか?
ど素人ですいません。
0322nobodyさん
04/10/09 21:13:26ID:???てか、そんなレベルで改造とかすんなや
0323nobodyさん
04/10/09 21:15:17ID:???http://sv2ch.baila6.jp/chk_proxy.cgi?source
でソースが表示されたのですけれど初心者みたいな私にはワケワカランでした。
これを、IPを入れたら結果が出るような方式に出来るのでしょうか?
0324初心者です。
04/10/09 21:15:29ID:fCvsZBf9CGIのなかのhtml部分に記述がないんですが
一応探してから質問してるんですけど…
だからさ 初心者だっていってんでしょ。
0325nobodyさん
04/10/09 21:18:41ID:???0327nobodyさん
04/10/09 21:29:24ID:???どこをどう探して、ないっていってんのか知らないけど…
<a href="$home">程度が見つからないなんて、なんかスゲエ難しい記述の仕方してるのかなと思って、
こちとらわざわざCGIダウソしてみて答えてるんだけど?
もうシラネ
0328nobodyさん
04/10/09 21:43:40ID:???捨てゼリフ吐いて行くことうけあい。
0329nobodyさん
04/10/09 21:47:32ID:bRQ0ozajばりばりあるからねw173行目、187行目。検索かけた?ファイル内を。。。
0330nobodyさん
04/10/09 21:52:15ID:???0332nobodyさん
04/10/09 22:30:32ID:???http://rtkrtykrtyk.gozaru.jp/mi3ogqu.html
0333nobodyさん
04/10/10 11:11:44ID:???どこを書き換えればいいでしょか アドバイスお願いします
cgi-lib.plというのでHTMLを出力してるらしいことはわかったのですが…
0334nobodyさん
04/10/10 13:22:12ID:???多分おそらくはげしく見当違いかもしれませんです、、、
ファイルの生成はおそらくopenで行っているとは思いますけれども、あまりにも情報が希薄なので何とも云えませんです。
0335nobodyさん
04/10/10 13:35:43ID:???かなり高い確率で違うと思う
0336333
04/10/10 13:41:40ID:???どうやらそのようですが どう質問したらいいかすらわからなくなってきました(汗
もう少し勉強してから出直します レスありがとうございました
0337nobodyさん
04/10/10 14:03:48ID:???apache2なら設定次第でできるけど、一般向けな話じゃないね。
0338nobodyさん
04/10/10 16:17:11ID:JJrJrYxb0339nobodyさん
04/10/10 16:32:38ID:???板違い。ブログ板へ
http://pc5.2ch.net/blog/
0340nobodyさん
04/10/10 17:40:16ID:Fee6msNz<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段に分けて表示するにはどうすればいいですか?
0343nobodyさん
04/10/11 09:12:00ID:???そんなだからいつまでたっても初心者なんだよ。
ここ最近の流れみててちょっと…。教えてやってる人はみんな大人だなぁと思うよ。
0344nobodyさん
04/10/11 18:26:59ID:???URLに使える文字列のリストについて詳しく載ってるところない?
0345nobodyさん
04/10/11 18:31:35ID:???http://www.ietf.org/rfc/rfc1738.txt
0346nobodyさん
04/10/11 21:54:41ID:???VCで作った実行ファイルに引数を渡したいんですが
xxxxx.exe?value1=1?valuea=a
こういう風に渡した値を取ってくるにはどうしたらよいのでしょうか?
0347nobodyさん
04/10/11 22:55:38ID:???getenv("QUERY_STRING")
0348nobodyさん
04/10/12 03:56:12ID:???(1)極端な例で話します。
例えば10000件ある記事全てに、負担をかけずに検索をかける方法として、
10件検索するごとに100秒、sleepさせることを思いつきました。
この場合、サーバへの負担は、100秒ごとに10件検索するものと同様なのでしょうか?
(仕組みに詳しい人がいたら教えて下さい。)
(2)クッキーはURLエンコードしてから保存する、という決まりがありますが、
デコード処理(16進数を日本語に直す)を施す前の状態で保存してしまえば、URLエンコードの必要はないのでしょうか?
0349nobodyさん
04/10/12 17:36:25ID:???for ($i=0; $i<=$max; $i++) {
$myvalue= &routine($i);
}
&routineで帰ってくる値を
共通の「$myvalue」ではなくて、
$i=0のときは$hensu0
$i=1のときは$hensu1
・
・
$i=5のときは$hensu5
…というふうに、$iの値によって名前を変えた変数に代入したいんだけど、
$iに合わせて変数名を生成する?にはどうしたらいいんでしょうか…
$hensu.$iじゃ意味ないし…
なんか、どう聞いたら良いのかも不明なので、
すごいわかりにくかったり、とんちんかん(死語)なこと聞いてたらすいません
よろしくお願いします
0350nobodyさん
04/10/12 17:38:20ID:???0351nobodyさん
04/10/12 18:11:11ID:???環境が良くわからないが、一般的な話として sleep は宜しくない。
sleep すると、CGI プロセスが長くメモリ中に居座ることになり、
サーバのメモリ占有量の時間積分が大きくなることを意味し、
メモリスワップの起きる確率を飛躍的に増加させる。
一度スワップが起きると、普通のCGIスクリプト処理とは比較にならない重さになる。
特に共用サーバの場合には、プロセス実行中の平均CPU負荷を軽くすることよりも、
できるだけ早くプロセスを終了させてメモリを解放することを考える方が、
社会に迷惑をかけずに済むと思う。
0353nobodyさん
04/10/12 20:04:50ID:???$i=0のときは$hensu[$i] = &routine($i);
$i=1のときも$hensu[$i] = &routine($i);
$iがなんでも$hensu[$i] = &routine($i);
でいいんじゃねえの?
0354nobodyさん
04/10/12 22:06:13ID:???たいていはリストやハッシュで事足りるのに。
0355nobodyさん
04/10/12 22:16:46ID:???0357346
04/10/13 16:17:02ID:???getenv("value1");
とやっても
返り値は空文字列なんですが...
0358nobodyさん
04/10/13 17:26:30ID:???とちゃんと書いてあるのが読めないのかしらん。
0359nobodyさん
04/10/13 17:47:40ID:gtw0eJMvそれぞれの特徴を教えてください。
サーバ負担とか、速度とか知りたいです。
0360nobodyさん
04/10/13 17:48:03ID:???アホなこと書いて申し訳ありません。
0361nobodyさん
04/10/13 18:44:06ID:???負荷・速度については、どういう環境でどういう作業をさせるか等によって変わる。
つまり、全ての言語で作成し、あらゆる状況を想定してベンチマークを取るのが吉。
それからエロイ人いわく、ハッカーになるにはPython, Java, C/C++, Perl, LISPをマスターするよろし。
0363nobodyさん
04/10/13 19:39:35ID:???言語と実行環境は分けて考えろ。
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 の場合は知らん。
0364nobodyさん
04/10/13 19:42:16ID:???0368nobodyさん
04/10/13 20:36:42ID:???0370nobodyさん
04/10/13 21:48:13ID:???0371nobodyさん
04/10/13 22:39:11ID:hqX2Bxp30372nobodyさん
04/10/14 01:28:32ID:???0373349
04/10/14 02:01:26ID:???>356氏の方法でできました!
でもなんか邪道な方法みたいなので、配列使ってやる方法も考えてみることにします。
ホントに助かりました。ありがとうございました。
0374nobodyさん
04/10/14 05:04:29ID:5rqmpAoj表示させるという事をしたいのですが、
送信ボタンを押すと、その度にアラート(ダイアログボックス?)が
出てきて確認を求められてしまいます。
そこで、送信ボタンを押す度に
javascriptで location.reload() をして、別フレームの
内容をリロードしたら上手くいきました。
が、5回に3回くらいの割合で、書き込んだ内容が反映されません。
一応METAタグでキャッシュもしないようにしたのですが、
全く効果がありません。
何か分る方いたら教えてください。
すれ違いでしたら、誘導お願いします。
0375374 補足
04/10/14 05:07:30ID:???別フレームに反映されないという事です。
0376nobodyさん
04/10/14 08:10:11ID:???0378nobodyさん
04/10/14 11:27:11ID:???0379374
04/10/14 12:47:26ID:???「情報を再送信しないとページを更新できません」
という内容のものです。
再試行かキャンセルか選ばさせられます。
>>377
response bodyが分かりません。
良かったら教えて下さい。
0380nobodyさん
04/10/14 15:41:35ID:???逆。Mod_perlがPerlを処理するの。
>>379
httpのmessage-bodyのことでしょ。
ちゃんとレスポンスコードも調べた方がいいかと。
0382nobodyさん
04/10/14 21:42:18ID:01k5vmu6どうしたらいいでしょうか?
一番知りたいのは、メールマガジン発行に関しての仕組みみたいなものです。
自分でしようと思ったのは、
アダルト系のメールマガジンを発行したくて、でも広告を全く入れたくないという理由です。
(営利目的じゃないので)
現在の俺のレベルは、
・Apacheでサーバーを立てられる。
・PerlでCGIを組める。
・C言語が微妙に使える(WinSockでの通信可)
・SMTPサーバーに接続してメールの送信ができる(添付ファイルはまだ送ったことがありません)
・SendMailは名前だけ聞いたことがある。
です。
どれが必要でどれが必要でないか分かりませんが、とりあえずできることを書いてみました。
発行したいメールマガジンは、HTML形式とTEXT形式です。
同内容で、申し込み時に選択したほうが配信されるようにしたいと考えています(但し画像は無し)
自分で考えたのは、
登録に関してはCGIで処理をして、
発行に関してはメーラーみたいな送信専用のツールを作って登録されたメールアドレスに対して
順番に送信していく・・・・という形のものですが、
それでいいのでしょうか?
それでいいというか、一般的なメールマガジンではそうやって発行しているのでしょうか?
0383nobodyさん
04/10/15 00:54:56ID:???DNSサーバーを立てられる。
この2つを追加すればできるのでは。
0385382
04/10/15 23:27:55ID:???>>383
ということは、自分で考えたやり方でだいたい合っているということですね。
SMTPサーバーはまだ立てたことがないので、
とりあえずサブドメインでSMTPサーバーを立てて練習してみます。
>>384
"MTA"は初めて聞きました。
調べてみます。
0386nobodyさん
04/10/16 10:51:37ID:???負荷が高いといわれるCGIゲームも知りたいです。
0388nobodyさん
04/10/16 10:59:07ID:???0390nobodyさん
04/10/16 12:11:01ID:???0391nobodyさん
04/10/16 22:59:59ID:???0392nobodyさん
04/10/18 00:45:21ID:???0393nobodyさん
04/10/18 02:33:04ID:???だからそういうときは「自分で計ってみようと思うので計り方を教えてください
ちなみにOSはこれこれで云々」とかいう風にお願いしろって。
実際メモリの使用量は環境によって大きく違う。
Perl も 5.005 と 5.8.5 では結構違う。
0394nobodyさん
04/10/18 08:03:49ID:???HTML出力用モジュールにあたるplファイルの記述を変更してUPロードしたところ
500internal server errorになって表示できませんでした。最初は私の記述ミスかと
思いましたが試しに、ファイルを全くいじらずに「開く」→「保存」しただけで
UPロードしてみたところやはり500になってしまいました。つまり「保存」するだけで
だめなようです。他のplファイルは大丈夫なのですが・・・。エディタもワードパッド、
dreamweaver、と変えてやってみましたがダメでした。
長くなってしまいましたが原因のわかる方教えてださい。お願いします。
0395nobodyさん
04/10/18 08:32:32ID:???0397394
04/10/18 09:14:12ID:???参考になるかどうかわかりませんが・・・
http://p-maniac.hp.infoseek.co.jp/sample.txt
0399nobodyさん
04/10/19 04:03:03ID: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…;
0400nobodyさん
04/10/19 04:04:58ID:L2S4WNHRサブルーチンを使わずに
「$_[0]」の値を個別に数値を手入力していった場合は
正常に動きました。
0401nobodyさん
04/10/19 04:41:32ID:???朝マズメ?
0402nobodyさん
04/10/19 07:37:52ID:???てか、変数で$の直後に数字はダメって覚えてるんだけど、違った?
0403nobodyさん
04/10/19 12:02:15ID:L2S4WNHRわかりにくくてすいません。
こんな感じではちゃんと動いたということです。
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、、、と書きましたけど、
実際作ったのは、ファイルハンドルも変数も、文字列です。
0404nobodyさん
04/10/19 12:20:15ID:???ファイルハンドルは開けて閉じてんるんだから
いちいち変数で生成する必要ないでしょ
問題切り分ける為にこれでやってみそ
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;
}
■ このスレッドは過去ログ倉庫に格納されています