トップページ⇒php
1001コメント345KB

WebProg 初心者の質問 Part3

■ このスレッドは過去ログ倉庫に格納されています
0001マリモーマ ◆r6PDGT6Xd2 03/02/13 08:15ID:h+ZGjkuO
2ちゃんねるは初めて。
WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
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 進行でお願
0587nobodyさん03/05/14 14:38ID:???
>>586
/←キーワードにsplitにかける。
sprintfで整える。
0588nobodyさん03/05/14 18:55ID:???
>>586
こういう質問こそ、Perlスレで聞けばいいのに……
0589nobodyさん03/05/14 21:04ID:ggGKF9sk
パケットアナライザソフトの提供をWebベースでできないかしら?
0590動画直リン03/05/14 21:10ID:3+4Adkm1
http://homepage.mac.com/hitomi18/
0591nobodyさん03/05/14 21:39ID:eKm7AAU9
フォームにデータを直接送り込む方法は無いものかと。
Excelからデータコピー、フォームに貼り付け。
という作業を簡易化できたらいいなぁ。

それよりも、
CGIから参照していると思われるデータベースを閲覧できれば
クエリで何とかできそうだなぁ・・・。
0592nobodyさん03/05/14 21:43ID:???
【NEWS】  【Team 2ch】今UDが危機【トップ剥奪】   (´・ω・`)コピペスマソ

おまいら、これを知ってるか?
          「 UD Agent 」
CPUの余剰処理能力をかりて、抗がん剤開発のために必要な解析を行うっていうあれだ。
Intel、AMD、Microsoft等強豪チームを押さえ、
Team 2chが他の追随を許さないチーム「だった」。

しかし、今、Team 2chはその世界一の座を奪われようとしている。
「Easynews」(違法コピーサイト)欧米のサーバー運用企業が
UD 参加ユーザーにデータ転送無償ってオマケで、Team 2chを猛追してきてるのだ。

このままでは、七月中には追い抜かれてしまう計算だ。 残り2ヶ月まで迫ってきているんだ。
Team 2chは、そんなことで世界一の座を明け渡してしまうのか。企業の身勝手な戦略に負けてしまうのか。

それは、おまいらが協力してくれれば変わる。おまいらが協力してれればTeam 2chはトップを維持できる。
世界を変えられるのはおまいらだけだ。

link
[Team 2chの告知ページ]http://www.2ch.net/ud.html
【ラウンジ】http://ex.2ch.net/test/read.cgi/entrance/1052691728/
【ダウソ板】http://tmp.2ch.net/test/read.cgi/download/1052066151/
最後まで読んでくれた香具師ありが�d。
スレ汚しスマソ。
0593nobodyさん03/05/14 22:55ID:NykKQ3Es
どなたか、KREMLINの使い方を教えてください.
0594nobodyさん03/05/14 23:03ID:???
FBIに聞け
0595bloom03/05/14 23:10ID:3+4Adkm1
http://homepage.mac.com/ayaya16/
0596bloom03/05/14 23:10ID:3+4Adkm1
http://pc2.2ch.net/mysv/
0597nobodyさん03/05/14 23:29ID:QSAoM40x
おすすめサイト一覧です☆
http://accessplus.jp/staff/in.cgi?id=10645
http://www.39001.com/cgi-bin/cpc/gateway.cgi?id=neat
http://www.emzshop.com/goodstyle/
0598nobodyさん03/05/15 05:09ID:???
>>585のメタメタな環境にワロタ
0599nobodyさん03/05/15 15:08ID:l77dt//Q
PerlとCSVファイルを使って(majordomoとかを使わずに)メールを一斉配信したいのですが、
どんなことに気をつけなければいけないでしょうか?
(送信先件数は、まだ検討つきませんが、
多く見積もっても10000件は超えないと思います)

あるいはその際に参考になるサイトや書籍はないでしょうか?
0600bloom03/05/15 15:10ID:fs87NLJj
http://homepage.mac.com/ayaya16/
0601nobodyさん03/05/15 15:27ID:???
>>599
そんな件数を一斉配信させてくれる鯖があるかどうか・・・
060259903/05/15 16:58ID:???
>>601
ちょっと多く見積もりすぎたかもしれません。
あくまで推測ですが、実際は100件から1000件程度かもしれません。

なお、数時間かかって配信してもかまいません。
(一気に送ってメールサーバでたまるという意味でなく、
15分ごとに100件とか・・・)
↑この辺の数字ってテキトーにいったのですが、
時間をおいて、少しずつ送信する、という方法を聞いたことがありまして、
その場合、どのくらいの数ずつ何分おきに送信するというのが、
サーバの人に怒られないですむもんなのでしょうか?
0603nobodyさん03/05/15 17:04ID:???
>>602
melmaでも使えばいいのに
060459903/05/15 17:23ID:???
>>603
送信するたびに毎回、
送信相手を抽出して送信するもので・・・
(20代の男性のみとか、○○を申し込んだことのある人とか)
0605103/05/15 17:36ID:Ja//nIBk
>>602
1秒1件を目安にキュー出し、というのを聞いたことがある。

while (<MAILPROC>) {
  送信処理;
  sleep 1;
}

10000件なら3時間弱だね。
0606nobodyさん03/05/15 18:09ID:iU8X13sG
どうすりゃいいの?
       ∪ / ノ
  | ||   ミ    /            |           ヽ       / / /
  ヽ_)_)     ∧/∧         |        ∧ヽ∧  彡  しl_ノ
        ( / ⌒ヽ        |        ( / ⌒ヽ
         | |   |  ミ   ∧ |∧  彡    | |   |
         ∪ / ノ     ( / ⌒ヽ        ∪ / ノ
          | ||        | |   |         / / /
          ヽ_)_)      ∪ / ノ        しl_ノ
                   | ||
                   ∪∪
日本ロジテム(みずほの融資先)の子会社せいも素(みずほの融資先)で
サービス残業させすぎによる過労で自殺者が出た。
http://www.samos.co.jp
http://society.2ch.net/test/read.cgi/traf/1046749189/l50
http://tmp.2ch.net/test/read.cgi/company/1046775680/l50
0607nobodyさん03/05/15 18:19ID:VJqeIr87
おすすめサイト一覧です☆
http://neturl.nu/okane
http://accessplus.jp/staff/in.cgi?id=10645
http://www.39001.com/cgi-bin/cpc/gateway.cgi?id=neat
http://www.emzshop.com/goodstyle/
0608nobodyさん03/05/15 19:34ID:O1ApXg53
>>602
それこそレンタル鯖板の人に聞いてみれば?
060959903/05/15 19:53ID:???
>>608
もちはもちや、鯖は鯖屋ってかんじですかね。
ちときいてみます。

ところで、初心者的なことで恐縮なんですが、
>>605 さんのようにする場合、

print "Content-type: text/html\n\n";
print "メール一括送信処理を受け取りました";
while (<MAILPROC>) {
  送信処理;
  sleep 1;
}
exit;

ってしちゃってだいじょぶですよね?
(たとえ、3時間かかる処理で、途中でブラウザ終了させたとしても)

cgiが呼ばれた瞬間に、プロセスが起動して、
そのプロセスが(ブラウザ終了させても)いき続けるので・・・
0610nobodyさん03/05/15 23:38ID:???
>>609
あまりsleepがいいとは思わないが……
# 鯖の中には、一つのプロセスが一定時間以上続いていると、
# (無限ループに陥っているとみなして)Killするような設定にしているものもあると聞く。

とりあえず、ブラウザに終了をつげたいならば、
close ( STDOUT );
を実行しておくべし。それからゆっくり時間のかかる処理にとりかかろう。
0611nobodyさん03/05/15 23:59ID:???
>>609
普通は数十秒からせいぜい1〜2分で殺されるぞ
0612nobodyさん03/05/16 01:44ID:???
こっちのデータベースすれもよろしくおねがい

【労働】デザイナー,プログラマー,SE,etc【白書】
http://pc2.2ch.net/test/read.cgi/hp/1053013392/
061360903/05/16 01:52ID:NHXNsq6a
>>610
ありがとうございます。非常に参考になります。

>>611
まじっすか・・・んー、そうしたら、30件くらいずつおくるcgiを、
何回かボタン押すってことになりますね(強引にやるなら)
そしたら、送信先1000件程度(33回ボタン押す)が人間的&負荷的限界ですかね。。。
0614nobodyさん03/05/16 04:00ID:???
なんで無理やりCGIでやろうとしてるんだろう・・・
Unixのcronとか使えば簡単なのに・・・
061561403/05/16 04:06ID:???
やるとしたら CGIではキューの受付処理だけして
実際にはcronで別プログラム起動して
キューが溜まってれば送信する
っていうところかな
cronでスクリプト等を起動するんじゃなくて
本格的にデーモン動作してもいいとおもうが・・・

前にpostfixの耐久実験で数万通一気に送ってみたけど
すぐ終わったけど・・・
061661403/05/16 04:08ID:???
書いた後に気づいたが
ここはWebプログラム板だったな
スマソ
061760903/05/16 04:11ID:???
>>614
サーバが、シェルを解放してないもので・・・(泣)
061861403/05/16 04:13ID:???
>>617
そんな鯖窓から投げ捨てろ
telnet.cgi使ってcron使えるかどうか調べてみたら?
運がよければ使えるよ
0619nobodyさん03/05/16 10:53ID:???
サーバサイドで、ネット上にある別サーバのHTMLファイルから
特定の文字列(たとえば、YAHOOのトピックス一覧など)を取得するには
どうやったらいいでつか?
できれば、フォームボタン一発で情報取得→自サーバのファイル更新までできると助かる。
サーバはASPとCGIしか使えないみたいなんだけど、できるかな?
0620nobodyさん03/05/16 11:03ID:???
>>619
あんたの要望が叶うと思われるCGIあるよ。
http://homepage1.nifty.com/kazuf/awking.html
062160503/05/16 11:21ID:???
# 605です。605では1と名乗ってしまったが、あれは間違い。

>>617
んじゃ、forkしたらいいじゃん?

子プロセスのほうで送信処理をして
親プロセスのほうでは「ただいま処理中」とか表示して終了する、と。

それが最適とおもわれ。
0622nobodyさん03/05/16 11:27ID:???
>>620 
サンクスコ!ちょっと見てみまつ(・∀・)
0623nobodyさん03/05/16 16:16ID:kmrSXB2G
CGIでアクセスログを取っているのですが、そのログファイルが
Webブラウザから見れてしまいます。
ログファイルを隠すにはどうしたらよいでしょうか?
ディレクトリの属性変更がキモになるのかなと予想しているのですが。
0624nobodyさん03/05/16 16:22ID:???
どうでもいいが
>キモになるのかなと
何かの見過ぎのようなダサイ表現にワロタ
0625nobodyさん03/05/16 16:30ID:???
>>623
そう、そのキモでよろしい
ただし鯖によって設定値が多少異なることもあるので注意

キモ吸いがついていないウナ重の場合はファイル名を変えるとか
0626nobodyさん03/05/16 16:36ID:kmrSXB2G
属性適当に変えてみたら見れなくなりました。
ありがとうございました。
0627nobodyさん03/05/16 16:42ID:???
>>626
書き込みもできなくなってたりして(藁
0628nobodyさん03/05/16 16:47ID:???
一応動作確認しましたよー
でも意味がわかんないからちと怖いなー
0629nobodyさん03/05/16 16:49ID:???
具体的にどんな値にしたのか?
0630nobodyさん03/05/16 16:51ID:???
700にしました。
0631nobodyさん03/05/16 16:53ID:???
Webプログラミングも奥が深いなー
0632nobodyさん03/05/16 16:58ID:???
>>630
ログファイルに実行権は不要。
suExecが導入されているなら600でいいが、そうじゃなければ
666か606にしないと。
0633nobodyさん03/05/16 17:00ID:???
700で問題ないのなら大丈夫。
ログファイル名を .cgi にするというのもよくある方法。
0634nobodyさん03/05/16 17:01ID:???
>>632
600にするとftpからもログファイルが見れなくなってしまったんです。
まあ、ログ見るときだけ700に変えればいいんですけど
めんどくさいなーと思いますた。
0635nobodyさん03/05/16 17:02ID:???
>>633
目から鱗が落ちました。
0636nobodyさん03/05/16 17:04ID:???
ひょっとして属性の「実行」っていうのがWebブラウザから参照できるっていう
意味なんですか?
0637nobodyさん03/05/16 17:12ID:???
700でいいって、そのCGIは、何の権限で実行されてんだ。
変なサーバじゃない?普通、nobody:wheelとか、Apache:Apache
じゃなかったっけ。
0638nobodyさん03/05/16 17:13ID:???
>>637
ロリポです。
0639nobodyさん03/05/16 17:21ID:???
Webブラウザから見れないファイルでもgoogleは持っていってしまうんですか?
0640nobodyさん03/05/16 17:22ID:???
>>638
鯖の説明をちゃんと読め

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
0641nobodyさん03/05/16 17:26ID:???
>>640
ログファイルのディレクトリは700
ログファイルは600
にしました。
これで完璧でしょうか?
0642nobodyさん03/05/16 17:30ID:???
>>641
(゚ー゚*)(。_。*)(゚ー゚*)(。_。*)
0643nobodyさん03/05/16 17:40ID:???
>>642
やたー
0644nobodyさん03/05/16 19:14ID:???
フォーム入力後、時間のかかる処理にて
「しばらくお待ちください・・・」画面が出て、検索結果などがその後
改めて表示されるようなタイプの処理って
どうやってやる&どう処理するのがスマートでしょうか。
0645nobodyさん03/05/16 20:01ID:???
2chのSETTING.TXTの
BBS_SUBJECT と BBS_NAME って何の違い?
0646nobodyさん03/05/16 20:09ID:???
>>645
SUBJECT=スレッドのタイトル
NAME=名前
0647nobodyさん03/05/17 13:21ID:???
半角カナを使ったらだめなのって文字コードにJISを使ってるとき
だけですよね?
0648nobodyさん03/05/17 14:52ID:???
>>647
「半角カナ」にもいろいろあるわけだが。
0649nobodyさん03/05/17 16:28ID:Q59lk6GV
HTMLの中にTexで書かれた文章を埋め込むって事は出来るのかな?
0650nobodyさん03/05/17 16:30ID:???
>>647
どんな処理をした時、なにに使うのか。

sjisは半角カナ定義されてるよ。
定義されてるって事は使えるって事だよ。
0651nobodyさん03/05/17 16:46ID:???
>>649
WebProg板で聞くってことは、Texの出力を画像に変換するのもありってこと?
0652nobodyさん03/05/17 16:56ID:???
>>650
半角カナは使用しないでくださいっていうサイトってJISだからですよね。
ときどきシフトJISなのに半角カナは使用しないでくださいって
書いてあるのは意味わからず書いてるんですよね
0653nobodyさん03/05/17 16:59ID:???
>半角カナは使用しないでくださいっていうサイト
だから、何に使用したらダメなんだよ。
どんな文字コードでも多分半角カナは使えるよ。

よくあるのでは「使うな」ってのは、文字コード変換処理をする時に不都合とか、
イロイロあるじゃんよ。
0654nobodyさん03/05/17 18:05ID:???
>>652
「半角カナを使うな」と言ってるのは、掲示板なんかのCGIで文字コードを変換して
処理してるせいで、文字化けを起こすから。
よって変換処理をいっさいしなければ、文字化けなんか起きない。
2chがいい例。すべてシフトJISのままいじらず処理してるので、半角カナ使い放題。
0655nobodyさん03/05/17 18:29ID:???
>>654
unixの人はeucで送ってるはずですが、違うの?
0656nobodyさん03/05/17 18:33ID:???
>>655
じゃあeucでこの掲示板に書き込んでみればいいじゃねーか。
0657nobodyさん 03/05/17 18:39ID:???
eucでも半角カナ使えないわけではない
0658nobodyさん03/05/17 20:21ID:???
>>654
書き込み先が2chだろうがなんだろうが関係ないね。
2chのサーバ内の処理だけ見ればは確かに変換かけてないんだろうが、
EUCで強制的に送出できるブラウザで半角カナ入れてみ。
化けるから。(これ当たり前)

つまり、ブラウザがどんな文字コードで送出するか規定がないから
サーバ側でぜんぜん文字コードをいじってなくても
化ける可能性が0に出来ないってこと。

2chだから化けない、ってのは間違い。
0659nobodyさん03/05/17 20:30ID:???
>>655
たいていのブラウザはページのエンコードに合わせて送る。
0660nobodyさん03/05/17 20:35ID:???
「Perlモジュールについて」っていうこの板のスレ見てみれ。
漏れが書いたんじゃないからな。誰か上のあたりの香具師だな。

0661nobodyさん03/05/17 21:03ID:???
iso-2022-jpでは半角カナがないのですけど
やっぱり昔のHTMLはiso-2022-jpで書かれていたなごりでしょうか?
0662nobodyさん03/05/17 21:37ID:???
PerlとPHPって文法とかほとんど似てますけど
どっち使ったほうがいいですか?
ちなみにどちらもそこそこできます。
といっても掲示板とか買い物籠作るくらいですが。
066365903/05/17 21:59ID:???
>>660
俺
Linuxからlynxで。
0664nobodyさん03/05/17 22:25ID:???
>>656
わかったか。
>>662
すれちがい。
41 C これからはPHPの時代Perlはもう終わりバイバイ2 [WebProg]
あたり逝け。
0665nobodyさん03/05/18 06:11ID:???
>>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>
0666nobodyさん03/05/18 14:26ID:???
>>665
どうでもいいけど、それって本当に待たせるだけで、
処理が終わるまで待つとかの実用上の理由は全然ないのね。
0667nobodyさん03/05/18 16:04ID:???
javaでローカルプロキシを作りたいんだけど、なんか良い参考書やサンプルとかありますか?
0668nobodyさん03/05/18 17:00ID:???
今まで趣味でperlやってて、
こんど、仕事でつくることになりました。

で、みなさん、仕事としてつくる場合に、
ファイルロックにflockを使ってますか?

というのも、もしおきゃくさんがレンタル鯖業者を変えたときに、
変えた先がflock使えない場所だったら、
文句言われたりするのかな、と思ったもんで
0669nobodyさん03/05/18 17:11ID:???
やれやれ
0670nobodyさん03/05/18 17:11ID:???
>>668
ロックファイルなんてふざけた機構使ってるプログラム納入する方がよっぽど怖い。
067166803/05/18 17:48ID:???
>>670
>ロックファイルなんてふざけた機構
え、どういうこと?
0672nobodyさん03/05/18 18:06ID:???
>>671
ま、ここ嫁
http://pc2.2ch.net/test/read.cgi/php/1024795138/
067366803/05/18 18:37ID:???
あー、てっきり「ロックファイル」って「ファイルロック」と同じ意味かと思ってますたので、
>>670の意味がわからなかった・・・。

「ロックファイル」って、flock使わずに、
ロック専用にフラグとしてのファイルを使うって意味なのね。。。

0674nobodyさん03/05/19 03:04ID:???
>>668
データベース使えよ。
ファイルロックみたいなことで頭を悩まさずに済むようになるから。
067566803/05/19 08:41ID:???
>>674
いや、使えるもんなら使いたいんですけどね・・・
会社がレンタル鯖もやってて、そこで使えないので。。。
0676nobodyさん03/05/19 11:17ID:???
>>675
MySQLやPostgreSQLだけがデータベースじゃないだろうに。
そこが、Win鯖でレンタル業やってるとかいうDQNじゃない限り、
AnyDBMとかが使えるだろう。俺はGDBMが好きだが。
DBD::CSVとかいう選択肢もあるわけだしな。ま、これは鯖管に入れてもらうしかないだろうが。
0677nobodyさん03/05/19 12:44ID:???
Return-Pathを、sendmailで指定することはできないでしょうか?
0678nobodyさん03/05/19 13:48ID:???
>>677
Sendmailの本を買え。
0679nobodyさん03/05/20 18:45ID:uClOg/1c
私はサイドビジネスをしているのですが、宣伝に掲示板書き込みソフトを使用したいと思っています。
フリー・シェアに関わらずお勧めのソフトがあったら教えてください。
良いと思うのはバージョンアップが頻繁にあり、正しく書き込める掲示板情報が反映されるよう
なソフトです。
0680nobodyさん03/05/20 19:45ID:???
馬鹿はスルーして次。
0681nobodyさん03/05/20 23:35ID:???
>>679
他人の心が読めないような人間は、商売はできないと思う。
ところで、書き込まれる掲示板の管理人と、その常連の気持ちを考えたことはあるのかな?
0682nobodyさん03/05/20 23:36ID:???
>>681
そもそも679の書き込み自体が迷惑なわけだしな。
まあ釣りだと思って間違いなし。
0683nobodyさん03/05/21 00:12ID:???
>>682
すまん、そうだな。釣りだな。
もっと冷静になりたいよ。
0684nobodyさん03/05/21 10:20ID:???
サニタイジングって、htmlを出力するときに、
$input =~ s/&/&/g; # & → &
$input =~ s/</</g; # < → <
$input =~ s/>/>/g; # > → >
$input =~ s/"/"/g; # " → "
$input =~ s/'/?/g; # ' → ?
とすれば十分でしょうか?
(クエリーストリングをもらったあとにはなんもやらなくても)
0685nobodyさん03/05/21 17:46ID:???
>>678 とゆーか、メールの仕様を見よというかんじ?
0686nobodyさん03/05/21 17:48ID:???
>>684
ttp://www.ipa.go.jp/security/awareness/vendor/programming/a01_02_main.html
■ このスレッドは過去ログ倉庫に格納されています