ただ今、CGIで独自のアクセス解析プログラムを作成中です。
相手がアクセスしてきたら、メールに転送して情報を取得出来るようにしたんですが・・・・
リンク元を取得するのに以下のようにやってみたのですが、送られてきたメールは空メール(涙)
ソース抜粋
$host = $ENV{'REMOTE_ADDR'};
$ref = $ENV{'HTTP_REFERER'};
open(MAIL,"| $sendmail $mailto");
flock(MAIL,2);
print MAIL $host . $ref;
flock(MAIL,8);
close(MAIL);
ホストアドだけを取得するとちゃんと情報が入って返って来るんですよね・・・
すみません、情報を取得できる良い方法は無いでしょうか?
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
SENDMAILを使う場合は
open(MAIL,"| $sendmail $mailto");
print MAIL "From: 送信者アドレス";
print MAIL "To: 送信先アドレス\n";
print MAIL "Subject: タイトル(日本語は使わないほうがいいです)\n\n";
print MAIL "本文\n\n";
close(MAIL);
という感じにやるような気がします。(うろ覚えですみません…)
No.3
- 回答日時:
'HTTP_REFERER'は、他のページからリンクされていないと設定されませんが、大丈夫ですか?
リンクされてますか?
サーバによっては、使えない環境変数があるので、調べてみてはどうでしょうか?
それと、'HTTP_REFERER'は、ブラウザが値を設定したはずなので、ブラウザの設定や種類などによっては、値を取得することができません。
試しに次のCGIページで全ての環境変数を表示してみてはいかがでしょうか?
$cgi = new CGI;
:
:
print"<table border>";
while( ($key,$value) = each(%ENV) ){
print "<tr><td>$key</td><td>$value</td></tr>\n";
}
print"</table>";
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- その他(メールソフト・メールサービス) メッセンジャーやラインって送信しても数分以内なら送信取り消し出来るじゃないですか?でもG-mail等 2 2022/05/11 21:58
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- その他(クラウドサービス・オンラインストレージ) 個人情報保護の件 1 2023/05/18 12:19
- Outlook(アウトルック) Outlookのメール送信を取り消す方法 1 2022/11/17 13:10
- Outlook(アウトルック) Excel表のメールアドレスリストからoutlookの宛先を設定、メールを送信する方法 2 2022/09/16 05:29
- PHP php 完了画面の送信メールのコードを書いているのですが・・・ 2 2023/06/02 12:01
- Gmail 家から自分のg-mailで添付ファイル付きのメールを4通、職場の自分宛てに送りました。次の日に見ると 3 2022/09/08 12:35
- gooメール gooメールアドレスを新しくするに当たり 1 2022/09/23 17:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perlにおけるセッションIDについて
-
サーバーのテキストファイルを...
-
LWPによるページ取得の問題
-
標準入力からデータが読込めない
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
INPUT TYPE
-
htmlからパラメータで、cgiに渡...
-
VB初心者。小数点以下の表示で...
-
別formのhidden項目を自form値...
-
プルダウンメニューでValue値を...
-
チェックボックスの返す値
-
<select>タグの幅設定
-
プログラミングについての質問...
-
チェックボックスとセレクトボ...
-
メールフォームのプルダウンメ...
-
FORMのselectの選択肢を最初か...
-
JEditorPaneでwebページを表示
-
「value」に2つの値をセットす...
-
VB.net データーグリッドビュー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
サーバーのテキストファイルを...
-
XML::Simpleの使い方について
-
IIS の@INC ERRORについて教えて
-
Mechanizeにおけるボタンクリッ...
-
perl の grepで 全角カタカナで...
-
フォームメール確認用ページ
-
標準入力からデータが読込めない
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
select値をhiddenのvalueに渡し...
-
「value」に2つの値をセットす...
-
チェックボックスの返す値
-
INPUT TYPE
-
WEBページを強制的に横画面で見...
-
[HTML]プルダウンメニューの横...
-
VB.net データーグリッドビュー...
-
別formのhidden項目を自form値...
-
FORMのselectの選択肢を最初か...
-
VB初心者。小数点以下の表示で...
-
EXCELとの連携
おすすめ情報