{"id":45,"date":"2002-06-20T02:22:55","date_gmt":"2002-06-20T02:22:55","guid":{"rendered":"http:\/\/dev.jblove.net\/?p=45"},"modified":"2002-06-20T02:22:55","modified_gmt":"2002-06-20T02:22:55","slug":"%ea%b0%80%ec%83%81%ec%95%84%ec%9d%b4%ed%94%bc%ec%95%84%eb%9e%98%ec%84%9c-%ec%9e%91%ec%84%b1%eb%90%9c-%ea%b8%80%ea%b9%8c%ec%a7%80-%ec%95%84%ec%9d%b4%ed%94%bc-%ec%b6%9c%eb%a0%a5%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/jblove.net\/?p=45","title":{"rendered":"\uac00\uc0c1\uc544\uc774\ud53c\uc544\ub798\uc11c \uc791\uc131\ub41c \uae00\uae4c\uc9c0 \uc544\uc774\ud53c \ucd9c\ub825\ud558\uae30"},"content":{"rendered":"<p><? \n\n\n# license : OOPS_License (http:\/\/www.oops.org\/OOPS_License) \n\n\n# \uc6f9 \uc11c\ubc84 \uc811\uc18d\uc790\uc758 IP \uc8fc\uc18c \ud639\uc740 \ub3c4\uba54\uc778\uba85\uc744 \uac00\uc838\uc624\ub294 \ud568\uc218 \n\n\n# license : OOPS_License (http:\/\/www.oops.org\/OOPS_License) \n\n\n# HTTP_X_FORWARDED_FOR &#8211; proxy server\uac00 \uc124\uc815\ud558\ub294 \ud658\uacbd \ubcc0\uc218 \n\n\n# getenv &#8211; \ud658\uacbd \ubcc0\uc218\uac12\uc744 \uac00\uc838\uc634 \n\n\n# http:\/\/www.php.net\/manual\/function.getenv.php \n\n\n# gethostbyaddr &#8211; IP \uc8fc\uc18c\uc640 \uc77c\uce58\ud558\ub294 \ud638\uc2a4\ud2b8\uba85\uc744 \uac00\uc838\uc634 \n\n\n# http:\/\/www.php.net\/manual\/function.gethostbyaddr.php \n\n\n\/\/function get_hostname($reverse = 0,$e = 0) \/\/{ \n\n\n# proxy \ub97c \ud1b5\ud574\uc11c \ub4e4\uc5b4\uc62c\ub54c \uc6d0 ip address \ucd94\uc801 \n\n\n\n\n\n$reverse = 0; \n\n\n$e = 0; \n\n\n$host = getenv(&#8220;HTTP_X_FORWARDED_FOR&#8221;); \n\n\n\n\n\n# proxy\ub97c \ud1b5\ud558\uc9c0 \uc54a\uace0 \uc811\uadfc \ud560\ub54c \uc544\ud30c\uce58 \ud658\uacbd \ubcc0\uc218\uc778 \n\n\n# REMOTE_ADDR\uc5d0\uc11c \uc811\uc18d\uc790\uc758 IP\ub97c \uac00\uc838\uc634 \n\n\n$host = $host ? $host : getenv(&#8220;REMOTE_ADDR&#8221;); \n\n\n$check = $reverse ? @gethostbyaddr($host) : &#8220;&#8221;; \n\n\n$host = $check ? $check : $host; \n\n\n\n\n\n$gateway_ip = getenv(&#8220;REMOTE_ADDR&#8221;); \n\n\n\n\n\nif ($gateway_ip == $host) { \n\n\necho(&#8220;\ub2f9\uc2e0\uc740 \uc2e4\uc81cIP\ub97c \uc0ac\uc6a9\ud558\ub294 \uc0ac\ub78c\uc785\ub2c8\ub2e4.&#8221;); \n\n\necho(&#8220;<br \/>&#8220;); <\/p>\n<p>echo(&#8220;\uc0ac\uc6a9 IP : &#8220;); <\/p>\n<p>echo($host); <\/p>\n<p>} else { <\/p>\n<p>echo(&#8220;\ub2f9\uc2e0\uc740 \uac8c\uc774\ud2b8\uc6e8\uc774 \uc124\uce58\ub41c \uacf3\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \uc0ac\ub78c\uc785\ub2c8\ub2e4.&#8221;); <\/p>\n<p>echo(&#8220;<br \/>&#8220;); <\/p>\n<p>echo(&#8220;\ubc29\ud654\ubcbd IP : &#8220;); <\/p>\n<p>echo($gateway_ip); <\/p>\n<p>echo(&#8220;<br \/>&#8220;); <\/p>\n<p>echo(&#8220;\uac00\uc0c1 IP : &#8220;); <\/p>\n<p>echo($host); <\/p>\n<p>} <\/p>\n<p>?>  <\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[51],"tags":[],"class_list":["post-45","post","type-post","status-publish","format-standard","hentry","category-papa-php"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/posts\/45","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=45"}],"version-history":[{"count":0,"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/posts\/45\/revisions"}],"wp:attachment":[{"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=45"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=45"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=45"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}