質問 > フロント機能 > 簡易アクセスログ的なものを設置したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tantra |
投稿日時: 2010/8/17 22:58
対応状況: −−−
|
新米 登録日: 2010/7/13 居住地: 投稿: 5 |
簡易アクセスログ的なものを設置したい --------------------------
EC-CUBE 2.4.3 PHP 5.2.9 DB MySQL 5.0.77 -------------------------- いつもお世話になっております。 今回、既に会員登録している方の足跡を別DATファイルに 記述させようと思い【LC_Page_LoginCheck.php】の75行目辺り case 'login':の下に $data = $_post['login_email']; $filename = "./acdata.dat"; $file = fopen($filename,"w"); fputs($file,$data); fclose($file); という記述をし、LC_Page_LoginCheck.phpと同一ディレクトリに acdata.datを[666]で置きました。 これにより 「ログインボタンが押されたら、その会員のE-Mail アドレスがDATファイルに書き込まれる」 という動作をさせたかったのですが・・・結果は駄目でした。 そもそも記述する場所が違っているのか 無理なことをしようとしているのかすら判らない有様です。 どなたか、お助け頂けませんでしょうか。 |
tao_s |
投稿日時: 2010/8/18 2:34
対応状況: −−−
|
仙人 登録日: 2008/8/20 居住地: 東京 投稿: 799 |
Re: 簡易アクセスログ的なものを設置したい ちょっと用途が解りませんが、SC_Customer.phpに書いた方が良いのではないでしょうか?
あと、ログファイルにメールアドレスを出力するのは怖いので止めておいた方が良いと思います。
|
scasa |
投稿日時: 2010/8/18 8:15
対応状況: −−−
|
新米 登録日: 2010/8/17 居住地: 投稿: 1 |
Re: 簡易アクセスログ的なものを設置したい >>$filename = "./acdata.dat";
書き出す場所の指定が間違っているので、 $filename = dirname(__FILE__) . "/acdata.dat"; と記述すれば正常に書き出されますよ。 |
tantra |
投稿日時: 2010/8/26 17:54
対応状況: −−−
|
新米 登録日: 2010/7/13 居住地: 投稿: 5 |
Re: 簡易アクセスログ的なものを設置したい tao_s様、scasa様、ご返答有難う御座います。
>tao_s 様 用途としましては、どの会員がいつログインボタンを押したかを管理者側がデータとして収集したいといったものです。 googleのアクセス解析ツール等では、ホスト情報はわかりますが、それがどの会員かまでは知る術がありません。 あくまでも会員のかたが、いつ何度ログインしたかを知りたかったのです。 sc_customerのほうを覗いてみましたが、私にはサッパリでした。 もう少し勉強してじっくり取り組んでみます。 ご教授ありがとう御座いました。 >scasa 様 お教え頂いた通りに記述してみましたが、どうもうまく行きませんでした。 もう少し勉強してじっくり取り組んでみようと思います。 ご教授ありがとう御座いました。 |
ゲスト |
投稿日時: 2010/8/26 19:52
対応状況: −−−
|
Re: 簡易アクセスログ的なものを設置したい 引用:
似たような機能として、ログインした時、半年間、パスワードの変更が無かった場合に、パスワードの変更の催促メッセージを表示する様にしています。 本件の場合、同様に、dtb_customerにloin_dateとかのフィールドを追加して、ログイン時にnow()を書き込み、何らかの方法で、dtb_customerの内容を手元に入手すれば良いのではと思います。 |
|
55eccube |
投稿日時: 2010/8/26 22:34
対応状況: −−−
|
長老 登録日: 2010/8/18 居住地: 東京 投稿: 222 |
Re: 簡易アクセスログ的なものを設置したい LC_Page_LoginCheck.php
の名前のファイルが存在しないのですが、 ./data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php のファイルのことでしょうか。 |
hogehoge |
投稿日時: 2010/8/27 13:30
対応状況: −−−
|
常連 登録日: 2008/9/19 居住地: Cusco,Peru 投稿: 67 |
Re: 簡易アクセスログ的なものを設置したい 引用:
$_post['login_email']; $_POSTじゃないからとか・・・? |
s-tomi |
投稿日時: 2010/8/27 18:08
対応状況: −−−
|
常連 登録日: 2008/10/6 居住地: 東京都 投稿: 50 |
Re: 簡易アクセスログ的なものを設置したい いつログインした、何回ログインしたなど、
私もファイルに記述する方法はオススメしません。 会員のログイン回数は、dtb_customer にカラム追加をし記録 いつログインしたなどは、別のテーブルを作成し、 「会員番号」、「日時」など保存されてはいかがでしょう。 今後、会員さんの動向を解析される際、DBに記録しておく方が便利かと思います。 ご参考までに |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |