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

△▲ WebProg 初心者の質問 Part9 ▼▽

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/06/09 02:27ID:eYHXd/1E
2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。

質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。

2ch 総合ガイド
http://www.2ch.net/guide/

お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。

関連情報は
>>2-10
前スレ
△▲ WebProg 初心者の質問 Part8 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1078568723/
0449nobodyさん04/07/28 12:51ID:oguV++Wk
この板初めてなのですが、知識豊富な先生方に質問です。

相手からメールを送ってもらって、そのメールのアドレスを
自動で抽出してデータベースに放り込むようにしたいのですが、
それはどうしたら実現できるのでしょうか?
そういうスクリプトをメールサーバーに割り込ませる・・・というのは可能??

あと、そういうのって共用サーバじゃ無理ですよね?
0450nobodyさん04/07/28 12:56ID:???
>>449
.forward
0451nobodyさん04/07/28 13:05ID:???
>>449
qmail-command
http://man.qmail.jp/jman8/qmail-command.html
0452nobodyさん04/07/28 13:43ID:???
>>449
手段はいろいろあるが、
いずれにせよ "WebProgramming" とは結構異なるので注意されたい。
例えば PHP はそういう仕事にあんまり向かんだろう。

共用サーバでできるかどうかは、それぞれの共用サーバの仕様次第だなあ。
俺んとこではできるが、できない所の方が多そうな気はする。
045344904/07/28 15:43ID:oguV++Wk
みなさんありがとうございます。

>>452
>"WebProgramming" とは結構異なるので

そうなんですか? すみません。
てっきりサーバー関係のプログラムとかはこの板だと
思ったのですが、どの板で聞くのが適切なのでしょうか?


>俺んとこではできる

共用サーバでですか!?
ということは、root権限とかがある共用サーバなのでしょうか?
0454nobodyさん04/07/28 15:55ID:???
>>449
cgiでメール受信して適当に処理すればどこでも余裕
0455nobodyさん04/07/28 15:58ID:???
>>453
>共用サーバでですか!?
>ということは、root権限とかがある共用サーバなのでしょうか?

なんでそうなるんだよ(笑)
別にrootじゃなくてもuserでやる方法はあるよ。
あとはuserでできる事をどのくらい制限してるか、って事だろ。
だからそのサーバの仕様次第、って言ってるんだよ。

おれんとこでもできるよ、.fowardでやってるし。
だけど.fowardの設置を許可してないサーバなら.foward使う方法は
無理だわな。
0456nobodyさん04/07/28 16:01ID:???
>>454
その cgi はいったいどういうタイミングで起動されるんだ
0457nobodyさん04/07/28 16:13ID:???
なんか、流れ見てたら
「気が向いたときにローカルでAccess辺りに食わせる」
でいいんじゃないかという気がしてきた。
0458nobodyさん04/07/28 16:29ID:???
>>456
アホに反応するなって
045944904/07/28 17:45ID:oguV++Wk
cgiでは無理ですよね・・・??
まず受信したメールを処理するスクリプト(?)を
どうやって起動したらいいのやら。。。

>>455
すみません、僕はあまり詳しくなくて、
サーバはXREAしか使ったことがありません。
XREAでは当然無理ですよね?

自分のやりたい機能に関して検索していたら、次のようなサイトを見つけました。
http://w3.freco.org/index.php?option=content&task=view&id=15&Itemid=15

これによると
「sendmailのaliasesを用いて、スクリプトを起動」などと
書いてあるのですが、これは>>455さんのおっしゃっている方法とは
また違うのでしょうか?

教えてクンですみません。
無知すぎて何を勉強してどう質問したらいいかさえ分かっていません。
0460nobodyさん04/07/28 18:24ID:???
>>459
メールデータがあってそのありかがわかってるなら、
そいつを開いて処理するプログラムを書けばいいよな。
じゃそのプログラムをどういうタイミングで起動するか、だけど
メールが着信するたんびに処理したいなら、メールが着信したときに
そのプログラムを叩くようにしなくちゃならんけど、俺はそれを.fowardでやってる。
定期的に処理すればいい、ってんならcronで起動、でもいいだろうし。
あるいはCGIでやるんなら、ブラウザでCGI起動した時にメールデータ読みに行って
処理して結果表示して、でもいいだろうし。
どんなふうにしたいのかわからんからなんとも言えない。

XREAの仕様は知らない。
046144904/07/28 21:21ID:oguV++Wk
>>460
メールが届くたびにリアルタイムで自動処理したいです。
cronならXREAでも使えますが、.fowardというのは使えないようです。

ということは、、、まずはfowardというのを使えるサーバを探すことから
始めるべきみたいですね。専用サーバを借りるのは金銭的に無理なので
共用サーバで出来そうなところを探してみます。

いろいろ教えて頂いてありがとうございます。
0462nobodyさん04/07/28 21:44ID:???
その前に smtp を調べた方が良さそうですね。あなたの場合。
皆が簡単に使っている「メール」って云うものの仕組みを知らないとねぇ。。。
0463nobodyさん04/07/28 21:53ID:???
ちなみに .foward ではなく .forward だ

UNIXのコマンドラインでメールの読み書きした経験があればわかりが早いんだが
MTAとMUAの違いとかわかってないと辛いことがあるかもしれん
0464nobodyさん04/07/29 01:56ID:???
>>462
なぜこの文脈でいきなりsmtpの話を持ち出す?
全然関係ないっしょ。

知ったかぶりはイカンよ。
だいたい>>449がやろうとしてることは、
462=463が言ってるようなことまで知る必要ないだろ。
要するにメール受信した時点でなんらかのプログラムにメールを
渡せればいいだけだろ。
0465nobodyさん04/07/29 08:56ID:???
知ったかが痛いのは確かだが知ってて当然だろ。
それから、449は過去ログ読んでから質問すればよかったのにな。
3人とも残念。
0466nobodyさん04/07/29 10:50ID:???
>>465
このスレの過去ログ読んでも449の願望を実現するレスは無いわけだが。
喪前が一番残念。
0467nobodyさん04/07/29 11:51ID:???
cgi-lib.plでデータを受け取っています。
送られてくるデータは$in{'xxx'}となるのですが。

そのデータを手っ取り早く配列に代入しようと

$n=0;
while($n < 10){
$hoge[$n] = "$in{'hogehoge_$n'}";
++$n;
}

とやっても、データは送られてきているのに、データが空で代入できません。
何が原因なのでしょうか? また、解決法がありましたら、ご教授ください。
0468nobodyさん04/07/29 12:06ID:???
何でわざわざ変数を""で囲むよ?

$hoge[$n] = $in{"hogehoge_$n"};
0469nobodyさん04/07/29 12:19ID:???
>>468
解決しました、""で囲わずに、そこに""を使えば良かったのですね。
有難う御座いました。
0470nobodyさん04/07/29 13:25ID:???
>466 このスレの過去ログを漁ったら散々既出だったわけだが。
0471nobodyさん04/07/29 14:01ID:???
>>470
単に検索語が思いつかなかったんじゃネーノ。>>464見る限り、上でトリガ候補は
いくつか上げられたにもかかわらず、それが無かったかのように話を進めてるし。
あるいは騙りかも。

あと>>465は基礎知識のレベルを知ったかというのはおかしいと批判してるが、
これは的外れだと思う。たしかにこの板に来てて知らないのは変ではあるけど、、。
「スクリプトをメールサーバーに割り込ませる」と発言してるから、>>449は
メール処理の手続き(smtp)とアクタ(MTA,MUA)の働きをざっと知る必要がある。
そうじゃないとどのポイントでどんな処理を記述するのか分からないからね。
逆に、.forwardその他の話もしたわけだし、それが分かってればどんなスクリプト
書けばいいか思いつくでしょ。
>>449に欠けてる知識にあわせてかかれているわけだから、これは知ったか
じゃなんだよね。

相互誤解の妙なレスに惑わされず、>>449は正攻法で挑んだほうがいいよ。
あと過去ログで同じネタが出てるのは確かだから読んでもいいけど、
細かいことは状況次第なんで使えないんじゃないかと俺は思う。

あと個人的な意見だけど、用語の羅列は一見しったかに見えるんだけど、
どうググっていいか分からない人にとっては大事な情報なので、あんまり
否定しないほうがいいのではないかと。
0472nobodyさん04/07/29 17:14ID:DCuv/Oyv
少々板違いかもしれませんが、

webプログラムというのは、アクセスして初めて動作するものだと思うのですが、
mrtgのようなリアルタイムプログラムというのは何言語がいいのでしょうか?

というか何言語じゃないといけないのか教えてください。
0473nobodyさん04/07/29 18:38ID:???
リアルタイムプログラムというのが何を指しているかよくわからないが、
mrtg は cron 起動と daemon 常駐のどちらかを選べるので、
その両方のことなのか?

CLI な処理系であればたいてい問題無いだろう。
c/c++/java/perl/python/ruby などお好きなのをどうぞ。
PHPも4.3以降なら可能だが、本来WWW用なのを無理やり CLI にした感があるので、
個人的には避ける。
047447204/07/29 19:55ID:???
>>473
なるほど、よくわかりました。
ありがとうございます。
047544704/07/30 02:03ID:???
>>448様
ご返答ありがとうございます。
データは150件ほどありまして、whereで抽出しても50件ほどありますが
やはりエラーが出てしまいます。
Mysqlに格納された名簿を例えば県別に抽出して、それを10件ごとに
表示し次の10件は次ページ。といった感じでPHPで作成しているのですが
次ページへのリンクを踏むとやはり
Warning: Offset 10 is invalid for MySQL result index 2
と出てしまいます。

ソースの一部を晒した方がよろしいでしょうか?
0476nobodyさん04/07/30 08:17ID:???
>>475
10件表示なら次ページに行ってもオフセットは0から9だろ。
10を指定してエラーが出るのはあたりまえ。
0477nobodyさん04/07/30 11:25ID:???
サイト、システム構築する度に、
会員システム(アカウント発行・ログイン等)
それらの仕様に合わせ一から構築しています。

正直、いい加減同じような構築作業にうんざりしています。
恐らく、技術的に長けている方はご自身である程度の使いまわしの
出来るような会員システムを作っているのかもしれませんが、私の知識・頭では、
なかなかそこまで制作できません。

なにか、良いもの・良い方法はありませんでしょうか?


会員システム:ログイン認証、セッション管理、ユーザ管理(追加・削除等)

サーバ環境:Apache perl Mysql

ご意見や、Webにて参考になうような所でもご紹介頂けるとうれしいです。

047847704/07/30 11:26ID:???
あ・・・。477です。
スミマセンageさせて下さい。
0479nobodyさん04/07/30 13:44ID:qtUi51hZ
PHPとJSPって似てますか?
0480nobodyさん04/07/30 14:05ID:???
>>479
同じ3文字だし・・・
0481nobodyさん04/07/30 14:11ID:???
>>479
最後が'P'だし、どっちもこの板の範疇だし・・・
いつまでボケればいいのかわからないし・・・
0482nobodyさん04/07/30 14:59ID:???
>>477
毎回同じように認証CGIをFTPしてパーミッション設定とか
するのが面倒ってこと?

それならバッチファイル作ってftp.exeに実行させればいいのでは?
0483nobodyさん04/07/30 15:08ID:???
>>482
なんだか雰囲気的に、その作業の効率化でなくて
「コードの再利用のコツ」を尋ねられてる気がしますよ…。
0484nobodyさん04/07/30 15:09ID:???
毎回仕様が微妙に違うので同じプログラムを使い回せない
ということだと思われ

毎回共通な機能をフレームワークにして顧客依存の部分をプラグインする
てなあたりが定石かと
0485nobodyさん04/07/30 15:34ID:???
さいりよーということでモジュール化しる
0486zx04/07/30 17:02ID:d/2reoJR
プログラムというよりは設計の話だと思うんだけど、
ちょっと聞かせてほしい。

今、俺、会員制のサイトを作ってるんだけど
会員登録の時に、ログインIDとパスワードをユーザに決めさせて
サイトへ入る時にそのIDとパスワードを入れさせるっていう、まぁ
よくあるパターンの仕組みにしてます。

それで、これもありがちなんだけど、ユーザがよくパスワード忘れるわけ。
自分で決めておいて。。
でも、そういうの、よくある事なんで、メールアドレスを入力させて
そのアドレス宛に、パスワードを知らせてやるようにしたんだ。


、、、で、ふと思った。

メールアドレスって、再利用されたりしないのかな。。。
たとえば、yahooとかhot mailとか、気軽に開設/破棄が出来るアドレスって
以前、他人が使ってたアドレスを自分が偶然指定してしまうってこと起こらんのかな。

もし、それが起こりえるなら、まったく無関係な他人にパスワードを
送ってしまう事故が起こりうるんじゃないか、と不安に思ってる。

0487nobodyさん04/07/30 17:24ID:???
>>486
アドレスは一定期間経つと、また使えることが多いみたい。
登録されているアドレスが退会処理されない限り
同じアドレスで入会しようとすることもないとは言えないだろうな。
0488nobodyさん04/07/30 17:31ID:???
>>486
でも登録されているかどうかわからないアドレスを取得して
パスワードを送ってもらおうとする行為が
一致してしまうことは可能性低いんじゃないかい?
0489nobodyさん04/07/30 19:53ID:???
だよな、メールアドレス自体がパスワードみたいなもんだからなあ。
でもソーシャルハッキングはしやすいかも。
049044704/07/31 05:44ID:???
>>476様
$maxline = 10;
$page = $HTTP_GET_VARS["page"];
if ($page < 1) {
$page = 1;
}
$startline = ($page - 1) * $maxline;
$endline = $page * $maxline -1;
$sql = "select * from テーブル WHERE hoge='$hogehoge' order by id";
mysql_data_seek($rs,$startline);
・
・
a href='data.php?page=".$i."
といった感じでページ下部にページ数を表示し
最初は0レコード目から9レコード目を表示してくれるんですが
次ページが
Warning: Offset 10 is invalid for MySQL result index 2
となってしまいます。
whereで抽出したデータは40件ほどあります。
0491東京都名無区04/07/31 09:24ID:???
おはようございます。

プログラムの設計や考え方、要領について伺いたいのですが、
皆さんが、サイトやスクリプトなどを作る時
どうやったら要領良く動くのかなど、
皆さんのプログラムを完成させる上での
考え方や要領などを教えてほしいです。

私の場合何かを作る時、何をどうやったらイイのか?
何から手をつけたらいいのか?などがスラスラ思い浮かびません。

何か良い訓練方法、書籍やサイトがあったらアドバイスを御願いします。

ちなみに今、javascript,php,perlなどを勉強中です。
0492nobodyさん04/07/31 11:26ID:???
スラスラ思い浮かばないから、設計をするんですよ。
0493nobodyさん04/07/31 12:45ID:???
>>491
ある程度は経験だから、
いろんなもの作ったりオープンソースのソースを
改造したり眺めたりしてみる。

ちゃんとやるならUMLとかをやってみるのもアリ
がんがれ〜
0494nobodyさん04/07/31 16:23ID:???
コンポーネントや分析クラスレベルの話なのか
言語仕様・コーディングレベルの設計のことなのかようわからん。
リニアな手続き処理が思いつかないならプログラミングの経験を積めば
どうとでもなろうが、システムが思いつかないならそれはプログラミングや
設計技術の問題ではなく、それについての情報やよくあるパターンに関する
知識が欠けてるからという可能性があるかもしれない。
0495nobodyさん04/07/31 23:22ID:???
>>494
それがわからんから訊ねてると思うのだが…
0496nobodyさん04/07/31 23:59ID:???
なら何を作ってるか次第だろ。あとは497
0497nobodyさん04/08/01 00:18ID:???
GOTO 493
049848604/08/01 04:41ID:Axfm2V0/
「メールアドレスは再利用されるか?」の話をしていた486ですが、
やはり、487さんおっしゃるように、一定期間経つと、非使用状態のアドレスが
リサイクルされるプロバイダ、サービスはあるんですね。

そうすると、メールアドレスとパスワードを認証情報に利用するサイト設計で
尚かつ、パスワードを忘れた利用者へ「登録したメールアドレスさえ思い出せれば
あなたのパスワードをメールで知らせてあげますよ」っていう
「うっかり者救済サービス」は結構危険ですよね。

例えば、自分のパスワードを忘れてしまったユーザが、自分が過去に所有した事のある
アドレスを片っ端から入力して、パスワード取り寄せようとしていたら、そのうちの
一つでも、その時点で他人に所有されていたら、その人に自分のパスワードを通知されて
しまうと。。。

この仕組み、結構、採用してるサイトが多いような気がするけど、
これは、「忘れるユーザの方が悪い」っちゅう事で一般的に理解されてるんかな。。。

みなさんは、この「パスワード忘れのユーザ対応」はどうされてますか?
0499nobodyさん04/08/01 05:44ID:???
>>498
・フリーメールは使わないように注意書き
・送信したメールにどこのサイトのパスワードかを載せない
くらいが妥当じゃないかな。
0500nobodyさん04/08/01 09:30ID:???
二つ目はぜんぜん思いつかなかった。なるほど。
0501nobodyさん04/08/01 12:28ID:???
フリーのメールアドレスでドメイン取得していてて、いざ、移管しようと思ったら、パスワード忘却+メアドも消失している・・・
なんてことを平気でやってのけた世界一規模を誇る掲示板群の管理人なら有名ですけれどもね(w
050249104/08/01 16:26ID:PHb6tzsN
>>492-497

レス、ありがとうございます。

簡単なフォームやショッピングサイトを作ろうとした時、
作り方の順番などが、頭の中にすんなりと浮ばず悩んでいました。
私は、素人なので設計書などを書いた事がないので、
いつもアドリブで作ろうとしていたのです。

そこで、ベテランの方々が、
どの様な方法で要領よくプログラミングされているのか?考え方はどうしているか?
などを伺ってみたかったのです。

自分の中の疑問が少し取れました。
感謝いたします!
0503nobodyさん04/08/01 17:35ID:YVIMeOIl
>>498

なんか無意味な心配してるような。仮に、すでに使ってない
メールアドレスを入力するようなアホ(実際にはそんなやつ
まず絶対におらんだろう)がいたとして、そんなの100%その
ユーザが悪いことは論を待たない。なんでそういう無意味なことに
こだわるのか理解できん。
0504nobodyさん04/08/01 21:24ID:???
ホームページに置くカウンタについての質問です。

CGI(Perl)だと画像を連結して表示するタイプが多いですが、
それでも画像を後から1つずつ連結していく過程が見えるため、
なんとなくこれが気になります。
主に使用されている画像がGIFで、特許が絡んでくることもわかってます。

ただ、プロバイダから提供されるものでは、
連結後のスムーズなカウンタが使うことができたりして、
こういうのはどうすれば出来るのか、
と知りたいのです。

連結後の画像をサーバに保存して、それ参照してるんですかね…?
0505nobodyさん04/08/01 23:20ID:???
>>504
まずGIFの特許(LZW)は今年の6月20日で切れたので、今のところは大丈夫っぽい。

本題だが、数桁全部を一枚の画像として表示するには
ImageMagick などを使って動的に画像を生成するのが有効だろう。
050650404/08/02 00:07ID:???
特許切れたのか…。
Perl、PHPは一応使えるのでなんとかやってみます!
ありがとう。
050750404/08/02 03:12ID:???
借りてるサーバがPerlMagick使えないみたいなので、
pngren.pl 使うことにしました…。
目的達成できそうだしこれでいいかな。
0508nobodyさん04/08/02 09:12ID:VBYL5e6L
パスワードに関する質問です。

ユーザーIDとパスワードのログイン画面を作ったとき、IEやネスケで
「パスワードを覚えさせる」という問いに「はい」と答えてしまうと、
オートコンプリートが効いてしまい、次からの入力時にID入力しただけで
パスワードがはいってしまいます。JavaScript等でこのオートコンプリート
をパスワードの記憶確認のメッセージも出さずに全く無効にする方法はない
ものでしょうか?
できれば、IEとネスケでできれば・・・

すいません。わかる方お願いします。

0509nobodyさん04/08/02 10:05ID:???
>>504-507
今更だが画像連結ライブラリはアニメgifの技術を使っているため特許は関係ないよ。
0510nobodyさん04/08/02 11:29ID:???
>>508
web製作板のJavaScriptスレへどーぞ
051150804/08/02 13:10ID:???
>>510

ありがとうございました。書き込んできました。
0512nobodyさん04/08/02 13:36ID:+k1PYCFz
ファイルをダウンロードするCGIについての質問です。

あるWebページを表示させるのと同時に、なにもしないでもダウンロードが
始まるようにするにはどうしたらよいでしょう? 調査したところ、次のような
方法が見つかりましたが、もっとスマートなものはないかな〜とおもてます。
なお、ファイルをダウンロードするURLはできるだけ見せたくありません。

1. metaタグを使う
ファイルダウンロードのURLが見えちゃうのでちょっといやん。

2. Content-Type: multipart/mixedを使う
形としては一番理想に近い。Mozillaでは動作確認済み。
しかしIEでうまく動作してくれない。

3. 隠しフレームを使う
現実的な解? けどダウンロードURLは見えるよな〜。

他にもこんな方法があるぞとか、ここらへんを調べろボケとか、こっちのスレ
でやれよチンカス等、アドバイスをお願いします。
0513nobodyさん04/08/02 13:41ID:???
チッ! またつまらぬレスを読んでしまった。。。
0514nobodyさん04/08/02 14:01ID:???
ダウンロードされるファイルのURLがわかって何が悪いのかね
051551204/08/02 14:20ID:???
>514
氏名などの情報を入力しないとファイルをダウンロードできないようにしたい
のです。ファイルはWebからは見えない領域にあり、ダウンロードするCGIだけが
そのありかを知っている、という感じです。

そのCGIのURLが見えるのはいい、というか見えないとダウンロードできないん
ですが、入力してもらう情報はPOSTでそのCGIに渡したいのです(サイズが不明なので)。
なのでPOSTリクエストできそうもないmetaタグやフレームを使う方法はちょっと
避けてえな、と。
0516nobodyさん04/08/02 16:33ID:???
>>515
>あるWebページを表示させるのと同時に、なにもしないでもダウンロードが始まるようにする
と
>氏名などの情報を入力しないとファイルをダウンロードできないようにしたい
が矛盾してるような気がするのだが。
普通のダウンロード用スクリプトでいいんじゃないの。
0517nobodyさん04/08/02 16:35ID:a8IBhFEK
メアドの話さぁ、こういう最悪のシナリオも考えられるんじゃぁ...

【1】「[email protected]」というアドレスを持っていたAさんが
サイトメンバーとして登録する。
【2】他のアドレスを持っていたBさんもサイトメンバーとして登録する。
【3】長い年月が経過する...
【4】Aさんはプロバイダから「[email protected]」を解約する
【5】長い年月が経過する...
【6】Bさんが偶然リサイクルされた「[email protected]」を取得する
【7】Bさんが久しぶりにサイトへログインしようとする。
【8】Bさんは自分のパスワードを忘れている事に気づく
【9】Bさんがパスワードを「[email protected]」へ取り寄せる
【10】Bさんがそのパスワードでサイトへログインする
【11】Bさんが自分の登録情報を照会しようとする
【12】Aさんの情報が表示される
【13】Bさんが『他人の情報が表示されたぞー』と驚く
【14】Bさんが『まさか、おれの情報も他人に表示してんじゃないのか?!』
    と怒る
【15】Bさんが『ゴルァ、サイト管理人! 謝罪と賠償を...』


0518nobodyさん04/08/02 16:52ID:???
>>517
> 【2】他のアドレスを持っていたBさんもサイトメンバーとして登録する。
> 【9】Bさんがパスワードを「[email protected]」へ取り寄せる
未登録であることに気が付いていない時点で (・∀・)ニヤニヤ @ メールアドレスを詐称しているともみられる。
0519nobodyさん04/08/02 16:54ID:???
をっと中途送信スマソ。
ddo.jp のように、毎月確認のメールを送るのも手かな。@ bounce されたら自動で排除
0520nobodyさん04/08/03 13:20ID:???
>>517
乙
0521nobodyさん04/08/03 14:32ID:???
>>517

これって、Bさんは、2つアドレス持ってる事になるかな。
つまり、最初にサイトに登録したアドレスは解約せずに、さらに
「[email protected]」も取得したと。
0522どしろうと04/08/04 13:23ID:3WA1wFtU
webプログラムかどうかは疑問なのですが
HTMLメールの作り方を教えてください。
0523nobodyさん04/08/04 13:38ID:Zp0gh8JM
ファイルの排他制御なんですが、ファイルに追記書きこみする場合
(open FILE, ">filename"というような場合)にも排他制御する
必要がありますか?
052452304/08/04 13:39ID:???
あ、(open FILE, ">>filename")でした
0525nobodyさん04/08/04 13:57ID:???
>>523
同時に2プロセス以上が同じファイルに追記書き込みしようとすると
当然ぐちゃぐちゃになります
0526nobodyさん04/08/04 14:31ID:???
>>525
複数のプロセスから書き込んでもぐちゃぐちゃにならないようにするのが
O_APPENDじゃなかったっけ。writeは必ずその時点でのファイルの末尾
にseekしてから書き足され、他の操作には割り込まれないことになってた
はず。

もちろんFILEに対して$|=1にしないと、バッファがいっぱいになったときしか
writeされないのでぐちゃぐちゃになりますが。
0527nobodyさん04/08/04 15:38ID:???
都合の悪いアクセスをして来たホストをアクセス拒否するために
スクリプトから直接.htaccessを編集してやろうと思ってるんですが
こういう手法には何か問題はあるでしょうか
0528nobodyさん04/08/04 16:13ID:???
ドコモのユーザエージェント一覧表は見つかるのですが、
ttp://www.nttdocomo.co.jp/mc-user/i/spec/useragent.html
vodafoneの一覧表がどうやっても見つかりません。

ttp://www.dp.j-phone.com/dp/tool_dl/web/useragent.php
に説明はあるのですが、vodafoneの場合は「〜II」とか機種に
よってUAが2つあるものもあるので、確認しておきたい次第
です。

教えていただけますと幸いです。
0529nobodyさん04/08/04 21:04ID:???
>>527
いいえ

>>528
Web制作板あたりで聞いてください
0530nobodyさん04/08/04 23:03ID:???
http://www.dp.j-phone.com/dp/tech_svc/info/useragent.php
0531nobodyさん04/08/05 01:16ID:/A6tjOAZ

タイムアウトについての質問があります。

WebSphere+Apache+SSLでWEBアプリケーションを開発しているものです。
クライアントからのPOST要求でサーバの処理が行われ最終的にクライアントに
JSPがフォワードされるプログラムがあります。
ここで何らかのサーバの問題で処理が遅くなり1時間以上サーバ側の処理が続く
状態が発生しました。
それは問題ではないのですが、問題はちょうど1時間後に1時間前に行われた
クライアントからの直前のPOST要求がGET要求でサーバに送信されてしまいます。

Apacheの設定ファイル、SSLの設定ファイル、WebSphereの設定ファイル、
ブラウザの設定を確認しましたが、1時間もしくは60分というキーワードの設定を
見つけることができませんでした。


これは、何のタイムアウトが発生しているのでしょうか?
また、どうしてPOST要求がGET要求として再度要求されてしまうのでしょうか?
初心者なものでどう調べていけばよいか方向性がわかりません。
ご存知の方ご教授お願いします。

サーバ
 OS:RedHatLinux AdvancedServer 2.0
 easサーバ:WebSphere AES 4.0.5
 webサーバ:apache1.3.20

クライアント
 OS:Windows2000 SP4
 ブラウザ:IE6.0 SP1
0532nobodyさん04/08/05 02:01ID:???
>>530
ありがとうございました
0533nobodyさん04/08/05 14:31ID:???
PerlでCGIを組んだ(言い方あってる?)ときに、保存するときの拡張子って、何にすればいいですか?
なんか**.plとか**.cgiとかあることは分かったけど、使い分けの仕方がよく分からんです。
自分の持ってる本には解説されてないんだ…。
誰か親切な方教えてください。自分のぐぐり方に問題があるかも知れないから、解説してあるサイト教えてくれるのでもいいです。
0534nobodyさん04/08/05 17:22ID:???
ソースコードを作る際に、SJISで書こうと思ったのですが、
EUCで進めている場合が多いのですがなぜでしょうか??
0535nobodyさん04/08/05 17:43ID:???
>>533
サーバー設定によるが*.cgiを薦める。大抵 拡張子がcgiのファイルはcgi-scriptとして実行されるが
拡張子がplのファイルはcgi-scriptとして認識されずにソースコードが表示されるかもしれない。
自鯖だったり.htaccessが使えたりする場合はどうにでも出来る。
詳しくは .htaccess pl cgi Perl なんかでぐぐれ

>>534
文字コードによる文字化けの心配が減って処理が多少楽だし。
ソ 表 Shift_JIS あたりでぐぐれ
0536nobodyさん04/08/05 23:46ID:???
もう話題遅れだが、.forwardでは単なる転送だけしか出来なくて、
スクリプトを起動してメールを渡すのは無理だと思われ。
0537nobodyさん04/08/06 00:21ID:7qEaKgFP
755だった/usr/local/bin/phpを突然750にされて使えなくなり困っているのですが、
/home/ユーザー名/にphpを持ってきて、
#!/usr/local/bin/phpを#!/home/ユーザー名/phpに変更すればphpを使うことはできるのでしょうか?
0538nobodyさん04/08/06 00:37ID:???
>>536
http://www.chem.eng.himeji-tech.ac.jp/~hayashi/internet/MH/mh_guidea2.html
あたりでも読んでみては

>>537
/usr/local/bin/php をそのままcpってきて自分の持ち物にできれば一見動きそうだが
750のファイルをcpってこれるものなのか果して
0539nobodyさん04/08/06 00:53ID:???
質問です。
特定のディレクトリ内を、cronで回して削除させるcgiスクリプトを教えてください。
054053704/08/06 01:27ID:7qEaKgFP
>>538
ありがとうございます。
755のときにphpをダウンロードしていた方がおられて、それを使ってやってみたのですがダメでした。・゚・(ノД`)・゚・。
0541nobodyさん04/08/06 01:35ID:???
>>539
cron出まわすならcgiじゃない
0542nobodyさん04/08/06 15:53ID:pCCVy5kf
リダイレクトに伴うリファラーについての質問です。

example.com/1.html内に、example.net/2.cgiへのリンクをはり、
2.cgiの内容が print "location: http://example.org/3.html\n\n";
というものであった場合、example.orgのアクセスログ内のリファ
ラーにはexample.com/1.htmlが書き込まれますが、これを
example.net/2.cgiにさせることはできますでしょうか。

ご教授いただけますと幸いです。
0543nobodyさん04/08/06 16:53ID:???
ブラウザの仕様によるものなのでコントロールは実質不可能
ブラウザによって挙動が異なる可能性もある。

リファラを消してる人も結構いる品
0544nobodyさん04/08/07 09:10ID:zHKPgohO
<input type="file">を使ったアップロードCGIで
アップロードファイル指定画面
↓
確認画面
↓
(アップロード)
↓
アップロード完了画面
と遷移させたいのですが、確認画面上のアップロードファイル名の扱いが分かりません
0545nobodyさん04/08/07 10:36ID:???
>>544
1度別のディレクトリに退避
めんどくさいよ
0546nobodyさん04/08/07 11:32ID:???
で、確認画面で一体なにを確認するの?
そんな別画面を設けるほど重要なチェック項目があるの?
0547nobodyさん 04/08/07 12:21ID:zkdDdq1A
kentさんのデータベースみたいに
検索をした後、リンクをクリックすると
詳細ページにいけるようにしたいのですが
どうすればいいのでしょうか?

自分なりに調べたりしてみたのですが、全くわからずに
質問したしだいです。
下にリンクを張ってるので
よろしければお願いします(汗
ttp://www.kent-web.com/pubc/db/db.cgi

とりあえずデータベースの設置は終わってるのですが
kentさんのデータベースソフトでは無いです
0548nobodyさん04/08/07 12:42ID:???
>>547
検索用フォーム -> 検索結果一覧 -> 詳細データ つーのは一般的なページ遷移だぁな。
一覧表示にはキーワードでDBを検索して表示し、
詳細データは データID(連番でもなんでも一意にデータを決定できるものであればいい)を
使ってDBを検索したものを表示。
で、これらの動きで何が分からんのだ?
■ このスレッドは過去ログ倉庫に格納されています