PDA

View Full Version : apeboard+でリモートアドレスがメール通知だと2重表示


hochan
2002/10/30, 11:03 AM
初めまして。
apeboard+のことで質問させていただきます。

apeboard+を設置し、動作には問題がないのですが、
リモートアドレス(61.000.000.000という数字)が
メール通知を使うと2重に表示されてしまうのです。


CGIソースをところどころ変更してしまったのですが、
実際送られてくるメール通知は下記の通りです。


***********************

名前 testさん

メッセージ test

HTTP-User-Agent : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;
Q312461)

host 61.***.***.** (※普通は aaa.bbb.ne.jp のホストアドレス)
Addr 61.***.***.**

***********************


以前使ってたサーバーでは host 部分にはプロバイダのホストアドレス、
Addr にはリモートアドレスが入って通知されていたのですが、
XREAですとリモートアドレスが2重になってしまうのです。

変更してしまったせいかと思い、apeboardさんのほうから再度ダウンロードしたのですが、やはり同じ結果でした。


ほかの掲示板などのメール通知は普通に表示されるのです。
できるようであればapeboard+でもホスト表示にしたいのですが、
どの辺を見直せばいいのかわからないのです。



どなたかお答え願えれば幸いです。
至らないところがありましたらご連絡ください。

よろしくお願いします。

tae
2002/10/30, 11:33 AM
http://sb.xrea.com/showthread.php?s=&threadid=4152
↑こちらのスレを参考にして

# メールで送信 --------------------------------------------------

$host = $ENV{'REMOTE_HOST'};
$addr = $ENV{'REMOTE_ADDR'};
if ($host eq $addr) { $host = gethostbyaddr(pack('C4',split(/\./,$host)),2) || $addr; }
if ($host eq "") { $host = $addr; }

↑このあたりを修正すればよいのではないでしょうか

hochan
2002/10/30, 12:47 PM
Originally posted by tae
http://sb.xrea.com/showthread.php?s=&threadid=4152
↑こちらのスレを参考にして

↑このあたりを修正すればよいのではないでしょうか


レスありがとうございます。
他のCGIソースとスレッドに書いてあったURLを参考にしつつ
自分なりにくわえてみた結果、なんとか動きました。^-^;
私のソースの書き方は間違っているような気もしますが、
ちゃんとホストも取得できましたので解決です。

素早い対応をしていただきましてありがとうございました。
また何かありましたらよろしくお願いいたします。