{"id":1523,"date":"2007-05-28T01:24:58","date_gmt":"2007-05-28T01:24:58","guid":{"rendered":"http:\/\/dev.jblove.net\/?p=1523"},"modified":"2007-05-28T01:24:58","modified_gmt":"2007-05-28T01:24:58","slug":"%ed%95%a8%ec%88%98-%ec%83%81%eb%8c%80%ea%b2%bd%eb%a1%9c%eb%a5%bc-%ed%8a%b9%ec%a0%95uri-%ea%b8%b0%ec%a4%80%ec%9d%98-%ec%a0%88%eb%8c%80%ea%b2%bd%eb%a1%9c%eb%a1%9c-%eb%b3%80%ed%99%98%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/jblove.net\/?p=1523","title":{"rendered":"[\ud568\uc218] \uc0c1\ub300\uacbd\ub85c\ub97c \ud2b9\uc815URI \uae30\uc900\uc758 \uc808\ub300\uacbd\ub85c\ub85c \ubcc0\ud658\ud558\uae30"},"content":{"rendered":"<p> \uae00\uc4f4\uc774   Fencer  \ub0a0 \uc9dc 07-05-28 06:29  \uc870 \ud68c 97 <\/p>\n<p>\n\u25a0 \uc774 \ud568\uc218\uac00 \ud544\uc694\ud55c \uacbd\uc6b0 <\/p>\n<p>\ube0c\ub77c\uc6b0\uc800\uac00 \uc0ac\uc6a9\uc790\uc5d0\uac8c \ub9c1\ud06c\uc8fc\uc18c\ub97c \ubcf4\uc5ec\uc8fc\uac70\ub098, \uc790\uc6d0\uc744 \ub2e4\uc6b4 \ubc1b\uc544\uc640\uc11c \ubcf4\uc5ec\uc8fc\ub824\uba74 <br \/>\n\uba3c\uc800 \ud604\uc7ac\ubb38\uc11c\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\ub294 \uc0c1\ub300\uacbd\ub85c\ub97c \ud604\uc7ac\ubb38\uc11c\uc758 URI\uc5d0 \ub9de\ucd94\uc5b4 \uc808\ub300\uacbd\ub85c\ub85c \ubcc0\ud658\ud574\uc57c \ud558\uc8e0. <br \/>\n\uc774\ub97c\ud14c\uba74 <img decoding=\"async\" src=\"..\/..\/abc.jpg\"> \uc5d0\uc11c ..\/..\/abc.jpg \uc758 \uc2e4\uc81c\uc704\uce58\ub294 <br \/>\n\uae30\uc900\uc774 \ub418\ub294 \ubb38\uc11c\uc758 URI\uac00 \ubb50\ub0d0\uc5d0 \ub530\ub77c \ubc14\ub01d\ub2c8\ub2e4. <br \/>\n\ud604\uc7ac\ubb38\uc11c\uac00 http:\/\/test.com\/a\/b\/c\/d.php \ub77c\uba74 http:\/\/test.com\/a\/b\/abc.jpg \uac00 \ub418\uace0, <br \/>\n\ud604\uc7ac\ubb38\uc11c\uac00 http:\/\/test.com\/a\/b\/d.php \ub77c\uba74 http:\/\/test.com\/a\/abc.jpg \uac00 \ub418\uaca0\uc8e0. <br \/>\n(\uc774\uac70 \ub2e4\ub4e4 \uc544\ub294 \uc598\uae30\uc8e0. ^^ ) <\/p>\n<p>\uc6b0\ub9ac\ub4e4\ub3c4 \uad73\uc774(!) \uc0c1\ub300\uacbd\ub85c\ub97c \uc808\ub300\uacbd\ub85c\ub85c \ubc88\uc5ed\ud55c \ud6c4 \uc368\uc57c \ud558\ub294 \ub54c\uac00 \uc885\uc885 \uc788\uc2b5\ub2c8\ub2e4. <br \/>\n\ud2b9\uc815\uc0ac\uc774\ud2b8\uc758 \ubb38\uc11c\ub97c \uae01\uc5b4\uc11c RSS\ub098 E-mail\ub85c \uc81c\uacf5\ud55c\ub2e4\uac70\ub098;;; <br \/>\n\ubb38\uc11c\ub97c \ud30c\uc2f1\ud558\ub294 \ubd07\uc744 \ub9cc\ub4e0\ub2e4\uac70\ub098;;; <br \/>\n\uc6f9\uc0c1\uc5d0 \uc874\uc7ac\ud558\ub294 \ubb38\uc11c\ub97c \ub85c\uceec\uc5d0 \uc800\uc7a5\ud560 \uc218 \uc788\uac8c \ud574\uc900\ub2e4\uac70\ub098&#8230; <br \/>\n\uc774\ub7f4 \uacbd\uc6b0 \ub9c1\ud06c\ub098 \ud30c\uc77c\uc758 \uc704\uce58 \uc9c0\uc815\uc740 \uc0c1\ub300\uacbd\ub85c \ub9d0\uace0 \uc808\ub300\uacbd\ub85c\ub85c \uc9c0\uc815\ud574 \uc8fc\uc5b4\uc57c\uaca0\uc8e0. <br \/>\n\uadf8\ub7ec\uc9c0 \uc54a\uc73c\uba74 \uae30\uc900URI\uac00 \ubc14\ub00c\uba74\uc11c \ubb38\uc11c\ub0b4\uc758 \uc8fc\uc18c\uac00 \ub2e4 \uae68\uc838\ubc84\ub9ac\ub2c8\uae4c\uc694. \u3161.\u3161;;; <br \/>\n\ub9cc\uc57d <img decoding=\"async\" src=\"..\/..\/abc.jpg\">\ub97c \uadf8\ub300\ub85c \uc800\uc7a5\ud558\uba74 \ube0c\ub77c\uc6b0\uc800\ub294 \uc81c\ub300\ub85c \ud574\uc11d\ud574\ub0b4\uc9c0 \ubabb \ud569\ub2c8\ub2e4. <br \/>\n\ubb3c\ub860 <base href=\"http:\/\/test.com\/a\/b\/d.php\">\uacfc \uac19\uc774 \uc368\uc11c \uae30\uc900URI\ub97c \uc9c0\uc815\ud574\uc904 \uc218\ub3c4 \uc788\uc9c0\ub9cc, <br \/>\n\uc6f9\uc5d0\uc11c \uba54\uc77c\uc744 \ubc1b\uc544\ubcf4\ub294 \uacbd\uc6b0\ub098 RSS Reader \ub4f1\uc5d0\uc11c\ub294 \ubb34\uc6a9\uc9c0\ubb3c\uc778 \uacbd\uc6b0\uac00 \uc0dd\uae41\ub2c8\ub2e4. <br \/>\n\ud55c \ud398\uc774\uc9c0 \ub0b4\uc5d0 \uc5ec\ub7ec \ubb38\uc11c\uc758 \ub0b4\uc6a9\uc774 \ud55c\uaebc\ubc88\uc5d0 \uc81c\uc2dc\ub418\uae30\ub3c4 \ud558\uace0, <br \/>\nbase href \uc790\uccb4\ub97c \ud5c8\uc6a9\ud558\uc9c0 \uc54a\ub294 \uacbd\uc6b0\ub3c4 \uc788\uc73c\ub2c8\uae4c\uc694. <\/p>\n<p>\ubc14\ub85c \uadf8\ub7f0 \uc5ed\ud560\uc744 \ud558\ub294 \ubc88\uc5ed(RFC\uc5d0\ub294 resolve\ub77c\uace0 \ud45c\ud604\ub418\uc5b4\uc788\ub294) \ud568\uc218\uc785\ub2c8\ub2e4. <br \/>\n\uc11c\ubc84\uc5d0\uc11c realpath() \ud568\uc218\ub97c \ud1b5\ud574 \ub85c\uceec\uc758 \uc0c1\ub300\uacbd\ub85c\ub97c \uc808\ub300\uacbd\ub85c\ub85c \ubc14\uafb8\ub294 \uac70\ub791 \ube44\uc2b7\ud558\uc8e0. <\/p>\n<p>1. \uae30\uc874\uc5d0 \uc5b4\ub518\uac00\uc5d0 \uc644\uc131\ub41c \uac83\uc774 \uaf64 \uc874\uc7ac\ud560 \ubc95 \ud55c\ub370 \ucc3e\uae30 \uc5b4\ub835\ub354\uad70\uc694. \ubc8c\ub808 \ud22c\uc131\uc774\uac70\ub098. <br \/>\n2. RFC-2396\uc744 \ucd5c\ub300\ud55c \uc9c0\ud0a4\uace0, IE\uc758 \ubc88\uc5ed\uacb0\uacfc\uc640 \ub611\uac19\uc740 \uacb0\uacfc\ub97c \uc81c\uacf5\ud558\uace0 \uc2f6\uc5c8\uc2b5\ub2c8\ub2e4. ;;; <br \/>\n\ub9cc\ub4e4\uba74\uc11c \uc54c\uac8c \ub410\ub294\ub370, FireFox\ubcf4\ub2e4 IE\uac00 RFC-2396\uc744 \uc0ac\uc18c\ud55c \ubd80\ubd84\uae4c\uc9c0 \ucda9\uc2e4\ud788 \uc9c0\ud0a4\ub294 \ub4ef \uc2f6\ub354\uad70\uc694. <\/p>\n<p>\uc544\ub798 \ud568\uc218\ub294 RFC-2396\uc758 normal, abnormal \uc608\ubb38\uc744 \ube44\ub86f\ud574\uc11c \ub2e4\uc591\ud55c \ud14c\uc2a4\ud2b8\ub97c \ud574\ubcf4\uc558\ub294\ub370\uc694, <br \/>\n\uc81c\uac00 \ud14c\uc2a4\ud2b8\ud558\uae30\ub85c\ub294 \ud56d\uc0c1 IE\uc640 \ub611\uac19\uc558\uc2b5\ub2c8\ub2e4. \uc560\ucd08\uc5d0 \uadf8\uac8c \ubaa9\ud45c\uc600\uac70\ub4e0\uc694. \u314e\u314e <br \/>\n\ud639\uc2dc \uc788\uc744\uc9c0\ub3c4 \ubaa8\ub974\ub294 \ubc8c\ub808 \ubc1c\uacac\ud558\uc2dc\uba74 \uc2e0\uace0 \ud658\uc601\ud569\ub2c8\ub2e4. ^^ <\/p>\n<p>\n<?php \n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ <br \/>\n\/\/ \uc0c1\ub300\uacbd\ub85c\ub97c \uc808\ub300\uacbd\ub85c\ub85c \ubc14\uafb8\ub294 \ud568\uc218 <br \/>\n\/\/ \uc791\uc131\uc790 : Fencer <br \/>\n\/\/ $path = \ucc3e\uc544\ub0b8 \uc0c1\ub300\uacbd\ub85c <br \/>\n\/\/ $base_uri = \uae30\uc900\uc774 \ub418\ub294 URI, \uc989 \ud604\uc7ac\ubb38\uc11c\ub098 \ub610\ub2e4\ub978 \uc5b4\ub5a4 URI <\/p>\n<p>function http_path_to_url($path, $base_uri) <br \/>\n{ <br \/>\n    if (preg_match(&#8220;@^[a-z]{1}[a-z0-9+-.]+:[\/]{2,}@i&#8221;, $path)) return $path; <\/p>\n<p>    $base_a    = parse_url($base_uri); <br \/>\n    $base_a[&#8216;shp&#8217;]    = substr($base_uri, 0, strlen($base_uri) &#8211; strlen($base_a[&#8216;path&#8217;].(isset($base_a[&#8216;query&#8217;]) ? &#8216;?&#8217;.$base_a[&#8216;query&#8217;] : &#8221;).(isset($base_a[&#8216;fragment&#8217;]) ? &#8216;#&#8217;.$base_a[&#8216;fragment&#8217;] : &#8221;))); <\/p>\n<p>    if (preg_match(&#8220;@^\/\/@i&#8221;, $path)) { <br \/>\n        return $base_a[&#8216;scheme&#8217;].&#8221;:&#8221;.$path; <br \/>\n    } else if (preg_match(&#8220;@^?@&#8221;, $path)) { <br \/>\n        return $base_a[&#8216;shp&#8217;].$base_a[&#8216;path&#8217;].$path; <br \/>\n    } else if (preg_match(&#8220;@^#@&#8221;, $path)) { <br \/>\n        return preg_replace(&#8220;@#$@&#8221;, &#8220;&#8221;, substr($base_uri, 0, strlen($base_uri)-strlen($base_a[&#8216;fragment&#8217;]))).$path; <br \/>\n    } else { <br \/>\n        if (preg_match(&#8220;@^\/@&#8221;, $path)) { <br \/>\n            return $base_a[&#8216;shp&#8217;].$path; <br \/>\n        } else { <br \/>\n            if (isset($base_a[&#8216;path&#8217;]) &#038;&#038; $base_a[&#8216;path&#8217;]!=&#8221;) { <br \/>\n                $base_a[&#8216;file&#8217;]    = str_replace(&#8216;\/&#8217;, &#8221;, strrchr($base_a[&#8216;path&#8217;], &#8216;\/&#8217;)); \/\/ \ud30c\uc77c\uba85 <br \/>\n                if (!preg_match(&#8220;@\/@&#8221;, $base_a[&#8216;path&#8217;])) $base_a[&#8216;file&#8217;] = $base_a[&#8216;path&#8217;]; \/\/ \ud30c\uc77c \ub9cc\uc73c\ub85c \ub418\uc5b4 \uc788\uc744 \uacbd\uc6b0 \uc704\uc5d0\uc11c &#8220;\/&#8221; \uac80\uc0c9\uc774 \uc548 \ub418\ubbc0\ub85c <br \/>\n                $base_a[&#8216;dir&#8217;]    = substr($base_a[&#8216;path&#8217;], 0, strlen($base_a[&#8216;path&#8217;]) &#8211; strlen($base_a[&#8216;file&#8217;])); \/\/ \ub514\ub809\ud1a0\ub9ac, &#8220;\/&#8221; \ud3ec\ud568 <br \/>\n            } <\/p>\n<p>            $op_a    = parse_url($path); <br \/>\n            $tp_a    = explode(&#8220;\/&#8221;, $base_a[&#8216;dir&#8217;].$op_a[&#8216;path&#8217;]); <br \/>\n            $tp_c    = count($tp_a); <br \/>\n            $ap_a    = array(); <br \/>\n            for ($i=0; $i < $tp_c; $i++) { <br \/>\n                if ($tp_a[$i]==&#8221;..&#8221;) { <br \/>\n                    if (count($ap_a) >= 1) $ap_a = array_slice($ap_a, 0, count($ap_a)-1); <br \/>\n                    if ($i==$tp_c-1) $ap_a[] = &#8220;&#8221;; \/\/ ..\uc774 \ub9c8\uc9c0\ub9c9\uc77c \uacbd\uc6b0 <br \/>\n                } else if ($tp_a[$i]==&#8221;.&#8221;) { <br \/>\n                    if ($i==$tp_c-1) $ap_a[] = &#8220;&#8221;; \/\/ .\uc774 \ub9c8\uc9c0\ub9c9\uc77c \uacbd\uc6b0 <br \/>\n                } else { <br \/>\n                    $ap_a[]    = $tp_a[$i]; <br \/>\n                } <br \/>\n            } <\/p>\n<p>            $ap    = implode(&#8220;\/&#8221;, $ap_a); <br \/>\n            if (!preg_match(&#8220;@^\/@&#8221;, $ap)) $ap = &#8220;\/&#8221;.$ap; <\/p>\n<p>            return $base_a[&#8216;shp&#8217;] .$ap .(isset($op_a[&#8216;query&#8217;]) ? &#8216;?&#8217;.$op_a[&#8216;query&#8217;] : &#8221;) .(isset($op_a[&#8216;fragment&#8217;]) ? &#8216;#&#8217;.$op_a[&#8216;fragment&#8217;] : &#8221;); <br \/>\n        } <br \/>\n    } <br \/>\n} <\/p>\n<p>?> <\/p>\n<p>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ <br \/>\n\/\/ \ud568\uc218 \uc0ac\uc6a9 \uc608 <\/p>\n<p><?php \n\n\n$base_uri = &#8220;http:\/\/id:pw@ddd.com:443\/a\/b\/c\/d\/\ud558;\ud558\/f\/\uc544\u3164\u314e\u3150\u314e\u3164\u314e\u3150\u314e.php?x=1#2&#8221;; <br \/>\n$rel = &#8220;\ud5c8\ud5c8ss;df\/..\/.\/..\/..\/\uc2f1\ud558\u3164\u314e\u315b\u314e.htm?dsfs=..\/sdfs.aaa#5&#8221;; <\/p>\n<p>echo &#8220;<html><base href='\".$base_uri.\"'>&#8220;; <br \/>\necho &#8220;\uc0c1\ub300\uacbd\ub85c : &#8220;.$rel.&#8221;<\/p>\n<hr>\n<p>&#8220;; <br \/>\necho &#8220;\uae30\ubcf8URI : &#8220;.$base_uri.&#8221;<\/p>\n<hr>\n<p>&#8220;; <br \/>\necho &#8220;\ube0c\ub77c\uc6b0\uc800\uc758 \ubcc0\ud658\uacb0\uacfc : <a href='\".$rel.\"'>\uacb0\uacfc<\/a><\/p>\n<hr>\n<p>&#8220;; <br \/>\necho &#8220;\ud568\uc218\uc758 \ubcc0\ud658\uacb0\uacfc : &#8220;.http_path_to_url($rel, $base_uri); <\/p>\n<p>?> <\/p>\n<p>\ud558\uc2dc\uba74&#8230; <\/p>\n<p>\uc0c1\ub300\uacbd\ub85c : \ud5c8\ud5c8ss;df\/..\/.\/..\/..\/\uc2f1\ud558\u3164\u314e\u315b\u314e.htm?dsfs=..\/sdfs.aaa#5 <br \/>\n\uae30\ubcf8URI : http:\/\/id:pw@ddd.com:443\/a\/b\/c\/d\/\ud558;\ud558\/f\/\uc544\u3164\u314e\u3150\u314e\u3164\u314e\u3150\u314e.php?x=1#2 <br \/>\nIE\uc758 \ubcc0\ud658\uacb0\uacfc : http:\/\/id:pw@ddd.com:443\/a\/b\/c\/d\/\uc2f1\ud558\u3164\u314e\u315b\u314e.htm?dsfs=..\/sdfs.aaa#5 <br \/>\n\ud568\uc218\uc758 \ubcc0\ud658\uacb0\uacfc : http:\/\/id:pw@ddd.com:443\/a\/b\/c\/d\/\uc2f1\ud558\u3164\u314e\u315b\u314e.htm?dsfs=..\/sdfs.aaa#5 <\/p>\n<p>&#8230;\ub85c \ub098\uc635\ub2c8\ub2e4. IE\uc640 \ud568\uc218\uc758 \ubcc0\ud658\uacb0\uacfc\uac00 \ub611\uac19\uc8e0. <\/p>\n<p>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ <br \/>\n\/\/ \ud65c\uc6a9 \uc608 : \ubb38\uc11c\ub0b4\uc758 \uc5ec\ub7ec \uc0c1\ub300\uacbd\ub85c\ub97c \ubaa8\ub450 \uc808\ub300\uacbd\ub85c\ub85c \ubc14\uafd4\ub193\uae30 <\/p>\n<p>\uc774\uc81c HTML \uc18d\uc5d0 \uc788\ub294 src, href\uc758 \uc0c1\ub300\uacbd\ub85c\ub97c <br \/>\nbase_uri \uae30\uc900\uc758 \uc808\ub300\uacbd\ub85c\ub85c \uc7ac\uad6c\uc131\ud558\ub824\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 \ud558\uba74 \ub418\uaca0\uc8e0. <br \/>\nhref, src \uc815\ub3c4\ub9cc \uac80\uc0c9\ud574\uc11c \uc808\ub300\uacbd\ub85c\ub85c \ubcc0\ud658\ud574\uc90d\ub2c8\ub2e4. <\/p>\n<p>\uc544, \uc544\ub798 \ub0b4\uc6a9\uc740 \uadf8\ub0e5 \uc608\uc2dc\uc785\ub2c8\ub2e4. ^^; <br \/>\n\ubb38\uc11c\ub0b4\uc758 \ubaa8\ub4e0 \uc8fc\uc18c\ub97c \ucc3e\uc544\ub0b4\ub824\uba74 \uc880 \ub354(!) \uc138\ubc00\ud55c \uc815\uaddc\ud45c\ud604\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. <\/p>\n<p><?php \n\n\nfunction http_src_to_abs($content, $base_uri) <br \/>\n{ <br \/>\n    $pattern_a = array(&#8220;@(s*href|s*src)(s*=s*'{1})([^&#8217;]+)(&#8216;{1})@ie&#8221; <br \/>\n                    , &#8220;@(s*href|s*src)(s*=s*&#8221;{1})([^&#8221;]+)(&#8220;{1})@ie&#8221; <br \/>\n                    , &#8220;@(s*href|s*src)(s*=s*)([^s>&#8221;&#8216;]+)(s|>)@ie&#8221;); <br \/>\n    $replace_a = array(&#8220;&#8216;\\1\\2&#8217;.http_path_to_url(&#8216;\\3&#8217;, &#8216;$base_uri&#8217;).&#8217;\\4&#8242;&#8221; <br \/>\n                    , &#8220;&#8216;\\1&#8217;.stripslashes(&#8216;\\2&#8217;).http_path_to_url(&#8216;\\3&#8217;, &#8216;$base_uri&#8217;).stripslashes(&#8216;\\4&#8217;)&#8221; <br \/>\n                    , &#8220;&#8216;\\1\\2&#8217;.http_path_to_url(&#8216;\\3&#8217;, &#8216;$base_uri&#8217;).&#8217;\\4&#8242;&#8221;); <br \/>\n    return preg_replace($pattern_a, $replace_a, $content); <br \/>\n} <\/p>\n<p>\n$base_uri = \ubb38\uc11c \uc8fc\uc18c; <br \/>\n$content = \ubb38\uc11c \ub0b4\uc6a9; <\/p>\n<p>$content = http_src_to_abs($content, $base_uri); <\/p>\n<p>?>  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uae00\uc4f4\uc774 Fencer \ub0a0 \uc9dc 07-05-28 06:29 \uc870 \ud68c 97 \u25a0 \uc774 \ud568\uc218\uac00 \ud544\uc694\ud55c \uacbd\uc6b0 \ube0c\ub77c\uc6b0\uc800\uac00 \uc0ac\uc6a9\uc790\uc5d0\uac8c \ub9c1\ud06c\uc8fc\uc18c\ub97c \ubcf4\uc5ec\uc8fc\uac70\ub098, \uc790\uc6d0\uc744 \ub2e4\uc6b4 \ubc1b\uc544\uc640\uc11c \ubcf4\uc5ec\uc8fc\ub824\uba74 \uba3c\uc800 \ud604\uc7ac\ubb38\uc11c\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\ub294 \uc0c1\ub300\uacbd\ub85c\ub97c \ud604\uc7ac\ubb38\uc11c\uc758 URI\uc5d0 \ub9de\ucd94\uc5b4 \uc808\ub300\uacbd\ub85c\ub85c \ubcc0\ud658\ud574\uc57c \ud558\uc8e0. \uc774\ub97c\ud14c\uba74 \uc5d0\uc11c ..\/..\/abc.jpg \uc758 \uc2e4\uc81c\uc704\uce58\ub294 \uae30\uc900\uc774 \ub418\ub294 \ubb38\uc11c\uc758 URI\uac00 \ubb50\ub0d0\uc5d0 \ub530\ub77c \ubc14\ub01d\ub2c8\ub2e4. \ud604\uc7ac\ubb38\uc11c\uac00 http:\/\/test.com\/a\/b\/c\/d.php \ub77c\uba74 http:\/\/test.com\/a\/b\/abc.jpg \uac00 \ub418\uace0, \ud604\uc7ac\ubb38\uc11c\uac00 http:\/\/test.com\/a\/b\/d.php \ub77c\uba74 http:\/\/test.com\/a\/abc.jpg [&hellip;]<\/p>\n","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-1523","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\/1523","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=1523"}],"version-history":[{"count":0,"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/posts\/1523\/revisions"}],"wp:attachment":[{"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}