質問: 特定ドメインからのアクセスを振り分けたいのですが お世話になります。php超初心者です。。 特定のドメインからの悪質なアクセスがあり、とてもとても、困っています。 上記の特定のドメインが xxx.xxx.co.jp だとすると、ここからアクセスがあった場合、特定のページに振り分けたいのですが、http_user_agent を使用すれば可能なのでしょうか?また、具体的にはどのように記述すればよろしいのでしょうか? お助けくださる方、よろしくお願いいたします。
回答: 特定のドメインであれば、確かremote_hostだったはずです。また、ipアドレスは、remote_addrで取得できるはずです。 http_user_agentというのはあくまでブラウザ情報なので、そこからipアドレスは取得できません。 そこら辺は、phpinfo()で見てみれば分かるはずなので、ご確認ください。 ただ、余り自信はないのですが、remote_hostは必ずしも入っているとは限らなそうなので(webサーバがホスト名を取得していれば入っていそうですが・・・)、場合によっては、remote_addrから特定のipブロックを止められるようにした方がいいと思います。 間違いがありましたらご指摘ください。 ではでは☆