WebProg 初心者の質問 Part3
■ このスレッドは過去ログ倉庫に格納されています
0001マリモーマ ◆r6PDGT6Xd2
03/02/13 08:15ID:h+ZGjkuOWebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
2ch 総合ガイド
http://www.2ch.net/guide/
記念カキコ専用スレ
http://pc.2ch.net/test/read.cgi/php/982575577/
前スレ
http://pc.2ch.net/test/read.cgi/php/1030151932/
http://pc2.2ch.net/test/read.cgi/php/1037222063/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願
0612nobodyさん
03/05/16 01:44ID:???【労働】デザイナー,プログラマー,SE,etc【白書】
http://pc2.2ch.net/test/read.cgi/hp/1053013392/
0613609
03/05/16 01:52ID:NHXNsq6aありがとうございます。非常に参考になります。
>>611
まじっすか・・・んー、そうしたら、30件くらいずつおくるcgiを、
何回かボタン押すってことになりますね(強引にやるなら)
そしたら、送信先1000件程度(33回ボタン押す)が人間的&負荷的限界ですかね。。。
0614nobodyさん
03/05/16 04:00ID:???Unixのcronとか使えば簡単なのに・・・
0615614
03/05/16 04:06ID:???実際にはcronで別プログラム起動して
キューが溜まってれば送信する
っていうところかな
cronでスクリプト等を起動するんじゃなくて
本格的にデーモン動作してもいいとおもうが・・・
前にpostfixの耐久実験で数万通一気に送ってみたけど
すぐ終わったけど・・・
0616614
03/05/16 04:08ID:???ここはWebプログラム板だったな
スマソ
0619nobodyさん
03/05/16 10:53ID:???特定の文字列(たとえば、YAHOOのトピックス一覧など)を取得するには
どうやったらいいでつか?
できれば、フォームボタン一発で情報取得→自サーバのファイル更新までできると助かる。
サーバはASPとCGIしか使えないみたいなんだけど、できるかな?
0620nobodyさん
03/05/16 11:03ID:???あんたの要望が叶うと思われるCGIあるよ。
http://homepage1.nifty.com/kazuf/awking.html
0621605
03/05/16 11:21ID:???>>617
んじゃ、forkしたらいいじゃん?
子プロセスのほうで送信処理をして
親プロセスのほうでは「ただいま処理中」とか表示して終了する、と。
それが最適とおもわれ。
0623nobodyさん
03/05/16 16:16ID:kmrSXB2GWebブラウザから見れてしまいます。
ログファイルを隠すにはどうしたらよいでしょうか?
ディレクトリの属性変更がキモになるのかなと予想しているのですが。
0624nobodyさん
03/05/16 16:22ID:???>キモになるのかなと
何かの見過ぎのようなダサイ表現にワロタ
0625nobodyさん
03/05/16 16:30ID:???そう、そのキモでよろしい
ただし鯖によって設定値が多少異なることもあるので注意
キモ吸いがついていないウナ重の場合はファイル名を変えるとか
0626nobodyさん
03/05/16 16:36ID:kmrSXB2Gありがとうございました。
0628nobodyさん
03/05/16 16:47ID:???でも意味がわかんないからちと怖いなー
0629nobodyさん
03/05/16 16:49ID:???0630nobodyさん
03/05/16 16:51ID:???0631nobodyさん
03/05/16 16:53ID:???0632nobodyさん
03/05/16 16:58ID:???ログファイルに実行権は不要。
suExecが導入されているなら600でいいが、そうじゃなければ
666か606にしないと。
0633nobodyさん
03/05/16 17:00ID:???ログファイル名を .cgi にするというのもよくある方法。
0634nobodyさん
03/05/16 17:01ID:???600にするとftpからもログファイルが見れなくなってしまったんです。
まあ、ログ見るときだけ700に変えればいいんですけど
めんどくさいなーと思いますた。
0636nobodyさん
03/05/16 17:04ID:???意味なんですか?
0637nobodyさん
03/05/16 17:12ID:???変なサーバじゃない?普通、nobody:wheelとか、Apache:Apache
じゃなかったっけ。
0639nobodyさん
03/05/16 17:21ID:???0640nobodyさん
03/05/16 17:22ID:???鯖の説明をちゃんと読め
ttp://lolipop.jp/?mode=faq&state=detail&genreid=6&faqid=000029
ttp://lolipop.jp/?mode=faq&state=detail&genreid=6&faqid=000028
ttp://lolipop.jp/?mode=faq&state=detail&genreid=6&faqid=000030
0644nobodyさん
03/05/16 19:14ID:???「しばらくお待ちください・・・」画面が出て、検索結果などがその後
改めて表示されるようなタイプの処理って
どうやってやる&どう処理するのがスマートでしょうか。
0645nobodyさん
03/05/16 20:01ID:???BBS_SUBJECT と BBS_NAME って何の違い?
0647nobodyさん
03/05/17 13:21ID:???だけですよね?
0649nobodyさん
03/05/17 16:28ID:Q59lk6GV0652nobodyさん
03/05/17 16:56ID:???半角カナは使用しないでくださいっていうサイトってJISだからですよね。
ときどきシフトJISなのに半角カナは使用しないでくださいって
書いてあるのは意味わからず書いてるんですよね
0653nobodyさん
03/05/17 16:59ID:???だから、何に使用したらダメなんだよ。
どんな文字コードでも多分半角カナは使えるよ。
よくあるのでは「使うな」ってのは、文字コード変換処理をする時に不都合とか、
イロイロあるじゃんよ。
0654nobodyさん
03/05/17 18:05ID:???「半角カナを使うな」と言ってるのは、掲示板なんかのCGIで文字コードを変換して
処理してるせいで、文字化けを起こすから。
よって変換処理をいっさいしなければ、文字化けなんか起きない。
2chがいい例。すべてシフトJISのままいじらず処理してるので、半角カナ使い放題。
0657nobodyさん
03/05/17 18:39ID:???0658nobodyさん
03/05/17 20:21ID:???書き込み先が2chだろうがなんだろうが関係ないね。
2chのサーバ内の処理だけ見ればは確かに変換かけてないんだろうが、
EUCで強制的に送出できるブラウザで半角カナ入れてみ。
化けるから。(これ当たり前)
つまり、ブラウザがどんな文字コードで送出するか規定がないから
サーバ側でぜんぜん文字コードをいじってなくても
化ける可能性が0に出来ないってこと。
2chだから化けない、ってのは間違い。
0660nobodyさん
03/05/17 20:35ID:???漏れが書いたんじゃないからな。誰か上のあたりの香具師だな。
0661nobodyさん
03/05/17 21:03ID:???やっぱり昔のHTMLはiso-2022-jpで書かれていたなごりでしょうか?
0662nobodyさん
03/05/17 21:37ID:???どっち使ったほうがいいですか?
ちなみにどちらもそこそこできます。
といっても掲示板とか買い物籠作るくらいですが。
0664nobodyさん
03/05/17 22:25ID:???わかったか。
>>662
すれちがい。
41 C これからはPHPの時代Perlはもう終わりバイバイ2 [WebProg]
あたり逝け。
0665nobodyさん
03/05/18 06:11ID:???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>
0667nobodyさん
03/05/18 16:04ID:???0668nobodyさん
03/05/18 17:00ID:???こんど、仕事でつくることになりました。
で、みなさん、仕事としてつくる場合に、
ファイルロックにflockを使ってますか?
というのも、もしおきゃくさんがレンタル鯖業者を変えたときに、
変えた先がflock使えない場所だったら、
文句言われたりするのかな、と思ったもんで
0669nobodyさん
03/05/18 17:11ID:???0672nobodyさん
03/05/18 18:06ID:???ま、ここ嫁
http://pc2.2ch.net/test/read.cgi/php/1024795138/
0673668
03/05/18 18:37ID:???>>670の意味がわからなかった・・・。
「ロックファイル」って、flock使わずに、
ロック専用にフラグとしてのファイルを使うって意味なのね。。。
0676nobodyさん
03/05/19 11:17ID:???MySQLやPostgreSQLだけがデータベースじゃないだろうに。
そこが、Win鯖でレンタル業やってるとかいうDQNじゃない限り、
AnyDBMとかが使えるだろう。俺はGDBMが好きだが。
DBD::CSVとかいう選択肢もあるわけだしな。ま、これは鯖管に入れてもらうしかないだろうが。
0677nobodyさん
03/05/19 12:44ID:???0679nobodyさん
03/05/20 18:45ID:uClOg/1cフリー・シェアに関わらずお勧めのソフトがあったら教えてください。
良いと思うのはバージョンアップが頻繁にあり、正しく書き込める掲示板情報が反映されるよう
なソフトです。
0680nobodyさん
03/05/20 19:45ID:???0681nobodyさん
03/05/20 23:35ID:???他人の心が読めないような人間は、商売はできないと思う。
ところで、書き込まれる掲示板の管理人と、その常連の気持ちを考えたことはあるのかな?
0684nobodyさん
03/05/21 10:20ID:???$input =~ s/&/&/g; # & → &
$input =~ s/</</g; # < → <
$input =~ s/>/>/g; # > → >
$input =~ s/"/"/g; # " → "
$input =~ s/'/?/g; # ' → ?
とすれば十分でしょうか?
(クエリーストリングをもらったあとにはなんもやらなくても)
0686nobodyさん
03/05/21 17:48ID:???ttp://www.ipa.go.jp/security/awareness/vendor/programming/a01_02_main.html
0688nobodyさん
03/05/21 18:11ID:???でなく
http://www.foo.com/foo/us_east
のようにしてアクセスできるようにさせたいのですが、
こういうやりかたって、なんていうのでしたっけ?
名称さえわかれば、後は自分で調べますので、教えてください。
0689688
03/05/21 18:41ID:???0690nobodyさん
03/05/22 01:03ID:???foo.cgi/us_east/hogeみたいな
0692山崎渉
03/05/22 01:59ID:???0693684
03/05/22 04:33ID:???0694688
03/05/22 04:58ID:???ところで、
http://www.foo.com/foo.cgi/us_east
でなく
http://www.foo.com/foo/us_east のかたち(.cgiがない)
でcgi(この場合cgiファイル名は「foo」?)を呼び出すにはどうすればいいのでしょう?
AMazonなんか、そうですよね?
http://www.amazon.co.jp/exec/obidos/ASIN/043935806X/
0696688
03/05/22 08:57ID:???& <&amp;
0697688
03/05/22 08:58ID:???0699693
03/05/22 08:59ID:???0700nobodyさん
03/05/22 12:40ID:???データベースにはどのような持ち方をするのが良い方法でしょうか?
1. 1セッションIDに対して1レコード、フィールドはカラムで用意。
2. 1セッションIDに対してフィールドごとにレコードを用意。
1.はフィールドを増やすのが手間ですし、2.はレコードが増えると
重くなるんじゃないか?
といい解決ほうほうがありません。よろしくです。
0701nobodyさん
03/05/22 15:08ID:???0702nobodyさん
03/05/22 15:48ID:???3.1セッションIDに対して1レコード、汎用のカラムを用意し、
そのカラムには保存したいデータ群を一つにまとめたデータを保存する。
Perlを使っているなら、
a. param1=value1¶m2=value2¶m3=value3&...
b.保存したいデータをData::Dumperモジュールで文字列に変更して保存。
などができる。
他の言語の場合は知らん。
0703702
03/05/22 15:49ID:???aはブラウザから送られてくる標準入力みたいなのと言う意味です。
0704
03/05/22 15:49ID:6r9wL550”へっどらいん”を改造して完成したんだけど
これを3時間に1回とか自動で動かすにはどうすればいいんでしょうか?
ググッてってみたけど、CGIでのやりかたしか見つけられませんでした。
リアル工房でPHPすら1月たってないんでサパーリわかりません。
ギブアップです。どなたか教えてください。
0705nobodyさん
03/05/22 16:22ID:???それでできなかったら、その方法と自分なりの解釈を報告汁
0706704
03/05/22 18:49ID:6r9wL550CGIの方法と書きましたが、当方、CGIなどサパーリわかりません!!
一応、毎時間情報取得してくる”はてなアンテナ”を参考にすればいいかな?
とアンテナのソースを探したら”みかんあんてな”ってのを発見したんで
それを参考にしようと開いてみたけどサパーリわけがわかりませんでした。
>自分なりの解釈を報告汁
PHPでも本と説明書見ながら日付の関数を使って、00分ピッタリになったら
プログラムを始動させるようなコードを書けばいいのかと思うんですが、そうなるとプログラムは常時走りっぱなしになりますよね。
そういう事をやっちゃっていいのか?がまずわかりません。
常時走りっぱなしのプログラムを動かしてもサーバーに迷惑は掛からないのでしょうか??
0707nobodyさん
03/05/22 18:52ID:???0708nobodyさん
03/05/22 19:00ID:???それに設定された秒数 -例えば5秒- たつと強制終了するよ。
どうせ cron とか使えない環境だろうし、定時になったら
ローカルコンピュータから更新スクリプトを呼ぶコマンドラインスクリプトを
タスクマネージャに登録するくらいしか方法ないと思う。
age2ch関連で似たようなことができるソフトもあったかな?
当面とって理解しておくべきなのは、特定の時間になったらイベントを
起こすっていうのは、スクリプトじゃなくてサーバの役目だってこと。
socket や fopen でリモートファイルが開けるような鯖なんだから、
管理者に頼み込むというのもアリかもね。
祈健闘。
0709bloom
03/05/22 19:08ID:x2YZ4VCE0710704
03/05/22 19:58ID:6r9wL550>それに設定された秒数 -例えば5秒- たつと強制終了するよ。
うっつ、貴重な情報ありがとです。
それ知らなかったら常駐するようなPHPくんで
いつまでも『なんで途中で止まっちゃうんだろう〜???』
と悩んでいるところでした。
>どうせ cron とか使えない環境だろうし、定時になったら
ちょうどググっていてCornにぶつかりサーバーを調べていた
ところです。
僕のサーバーですと、705さんの予想どおり駄目みたいです。
>socket や fopen でリモートファイルが開けるような鯖なんだから
もう、なにを仰ってるのかチンプンカンプンになってきました(;´д⊂)
とりあえず、時間で自動起動は諦めて
HPのカウンターが100いったごとにプログラムを起動させるように
しようかと今考えています。
この考えはどうなんでしょうか?可能なんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています