답변 3개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
어렵게 생각할 것 없습니다
head화일이나 페이지 상단에 echo $_SERVER['REMOTE_ADDR']; 하면 접속자 아이디 나옵니다
자바스크립트에서 필요한 곳이 있으면 다음처럼 하면 됩니다
<script>
ip ="<?php echo $_SERVER['REMOTE_ADDR'];?>";
~~
댓글을 작성하려면 로그인이 필요합니다.
순수 자바스크립트로만 클라이언트의 아이피주소를 알수 없습니다.
인터넷에 연결된 클라이언트들은 서버에 요청을 보낼때 헤더에 아이피주소정보가 함께 작성되어지므로 서버에 요청을 꼭 보내야 만 그의 아이피주소를 서버에서 추출할수 있습니다.
자체서버에서 구현하지 않고, 아이피주소를 추출하여 리턴해주는 타사서비스를 이용하는 방법이 있습니다.
</p>
<pre>
<code><script type="application/javascript">
function getIP(json) {
document.write("My public IP address is: ", json.ip);
}
</script>
<script type="application/javascript" src="<a href="http://ipinfo.io/?format=jsonp&callback=getIP"></script>" target="_blank" rel="noopener noreferrer">http://ipinfo.io/?format=jsonp&callback=getIP"></script></a></code></pre>
<p><code>
이런 아이피추출서비스는 굉장히 많습니다.
https://stackoverflow.com/questions/391979/how-to-get-clients-ip-address-using-javascript
을 참고하세요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인