2017-05-17 9 views
-2

リクエストからHTTP情報をログに記録し、この情報を電子メールで送信できるPHPを作成しようとしています。私はアイデアが$emailContentを送ることができるということです「リクエスト情報」をログに記録して電子メールで送信する方法は?

)IP、URLのリファラ、およびURLリクエストを送信しようとしている:

"Someone visited your webpage. IP address:".$remoteIpAddress; 
"The referrer URL from the request was:".$urlRefer 
"The URL input was: php?".$infoFromUrl 

$ infoFromUrlはlog.phpようなURL情報を送信することを意図送ります-this-?インフォビアメール

誰も私を助けることができる:

<?php 

$yourEmailAddress = "[email protected]"; 
$emailSubject = "New Visitor on Webpage"; 
$remoteIpAddress = $_SERVER['REMOTE_ADDR']; 
$emailContent = "Someone visited your webpage. IP address:".$remoteIpAddress; 

// send the message 
mail($yourEmailAddress, $emailSubject, $emailContent); 

?> 
+0

実際にあなたが達成しようとしていることは不明です。ログデータを電子メールで送信しますか? – Kuru

+0

はい。 PHPファイルが呼び出されたときに自動的に情報を送信したいと思います。私は 'HTTP_REFERER'を探していた – pancho

+0

あなたはいくつかのコードを持っています。まったく明らかに間違っていることはありません。どうしたの? – Quentin

答えて

-1

あなたが持っている電子メールのコードは非常に基本的ですが、動作するはずです - あなたはMORを行いたい場合PHPMailer考えますe徹底した仕事。

$msg = "Someone visited your webpage. IP address:" . $remoteIpAddress. 
    "The referrer URL from the request was:" . $urlRefer . 
    "The URL input was: php?" . $infoFromUrl; 
file_put_contents('log.txt', date('Y-m-d H:i:s ').$msg, FILE_APPEND | LOCK_EX); 

それともthe PSR-3 standardを実装するクラスを使用して、それをより複雑にすることができます。

ロギングは非常にシンプルにすることができます。

関連する問題