<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>program1472 &amp;gt; 자료실 &amp;gt; PHP</title>
<link>http://blog.program1472.com/bbs/board.php?bo_table=TB_05</link>
<language>ko</language>
<description>PHP (2025-12-18 10:05:14)</description>

<item>
<title>웹서버 → 카카오톡 알림 설정 가이드</title>
<link>http://blog.program1472.com/bbs/board.php?bo_table=TB_05&amp;amp;wr_id=17</link>
<description><![CDATA[<h1 style="color:rgb(60,30,30);font-family:Arial, sans-serif;"></h1><p style="color:rgb(0,0,0);font-size:medium;font-weight:400;">이 페이지는 웹서버에서 카카오톡 기반으로 알림을 보내는 설정/구현 가이드입니다.</p><h2 style="color:rgb(60,30,30);">1. 모바일 푸시 알림 설정 (앱 푸시)</h2><h1 style="color:rgb(60,30,30);font-family:Arial, sans-serif;"></h1><p>카카오 푸시 알림 API는 REST 방식으로 앱 사용자에게 푸시 알림을 보내는 기능입니다. 푸시 메시지를 보내기 위해서는 관리자(Admin) 키와 FCM/APNs 등록이 필요합니다. :contentReference[oaicite:0]{index=0}</p><h3>✔ 주요 단계</h3><h1 style="color:rgb(60,30,30);font-family:Arial, sans-serif;"></h1><ul><li>앱 등록 및 Admin Key 발급</li><li>사용자로부터 푸시 토큰(FCM/APNs token) 수집</li><li>서버에서 푸시 토큰 등록 REST API 호출</li><li>서버에서 푸시 전송 REST API 호출</li></ul><h3>✔ 푸시 토큰 등록 예시</h3><h1 style="color:rgb(60,30,30);font-family:Arial, sans-serif;"></h1><pre style="background:rgb(242,242,242);padding:10px;"><code style="background:rgb(244,244,244);padding:5px;border-left:4px solid rgb(74,144,226);margin:10px 0px;">
POST https://kapi.kakao.com/v2/push/register
Authorization: KakaoAK {ADMIN_KEY}
Content-Type: application/x-www-form-urlencoded;charset=utf-8

uuid=USER_UUID
device_id=DEVICE_ID
push_token=PUSH_TOKEN
    </code></pre><h3>✔ 푸시 알림 보내기 예시</h3><h1 style="color:rgb(60,30,30);font-family:Arial, sans-serif;"></h1><pre style="background:rgb(242,242,242);padding:10px;"><code style="background:rgb(244,244,244);padding:5px;border-left:4px solid rgb(74,144,226);margin:10px 0px;">
POST https://kapi.kakao.com/v2/push/send
Authorization: KakaoAK {ADMIN_KEY}
Content-Type: application/x-www-form-urlencoded;charset=utf-8

uuids=["USER_UUID_1","USER_UUID_2"]
push_message={"for_fcm":{"notification":{"title":"알림","body":"서버에서 보낸 푸시!"}}}
    </code></pre><div class="note" style="background:rgb(255,248,196);padding:10px;border-left:4px solid rgb(242,201,76);">※ 위 API는 앱 푸시 알림입니다. 카카오톡 메시지(채팅/알림톡)과는 별도입니다. :contentReference[oaicite:1]{index=1}</div><h2 style="color:rgb(60,30,30);">2. 알림톡 (AlimTalk) 설정</h2><h1 style="color:rgb(60,30,30);font-family:Arial, sans-serif;"></h1><p>카카오톡 기반의 **알림톡 메시지**는 비즈니스용 채널과 템플릿을 신청/심사한 후 전송 가능합니다.</p><h3>✔ 알림톡 전송 기본 API</h3><h1 style="color:rgb(60,30,30);font-family:Arial, sans-serif;"></h1><pre style="background:rgb(242,242,242);padding:10px;"><code style="background:rgb(244,244,244);padding:5px;border-left:4px solid rgb(74,144,226);margin:10px 0px;">
POST https://{base_url}/v2/send/kakao
Authorization: Bearer {ACCESS_TOKEN}
Content-Type: application/json

{
  "message_type":"AT",
  "sender_key":"{senderKey}",
  "cid":"YOUR_CHANNEL_ID",
  "template_code":"YOUR_TEMPLATE_CODE",
  "phone_number":"01012341234",
  "sender_no":"021112222",
  "message":"알림톡 내용"
}
    </code></pre><p></p>]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2025-12-18T10:05:14+09:00</dc:date>
</item>


<item>
<title>vvic 상품 이미지 다운로드를 위한 간편한 프로그램 소개</title>
<link>http://blog.program1472.com/bbs/board.php?bo_table=TB_05&amp;amp;wr_id=16</link>
<description><![CDATA[<div></div><h3>상품 이미지 다운로드를 위한 간편한 프로그램 소개</h3>

<p>가끔씩 온라인에서 상품을 소싱하거나 관심 있는 상품의 이미지를 다운로드해야 할 때가 있습니다. 그런데 프로그래밍에 익숙하지 않은 일반 사용자들에게는 이 과정이 꽤나 복잡하고 어려울 수 있습니다. 이러한 문제를 해결하기 위해 간단한 프로그램을 만들어 보았습니다.</p>

<hr /><h3><br /></h3>

<h3>간편한 상품 이미지 다운로드 프로그램 소개</h3>

<p>최근 저는 상품 소싱을 할 때 필요한 상품 이미지를 쉽게 다운로드할 수 있는 방법을 고민하다가 다음과 같은 간단한 프로그램을 만들어 보았습니다.</p>

<p><br /></p>

<h4>프로그램 소개</h4>

<p>저의 홈페이지 서버를 통해 제공되는 이 간단한 프로그램은 상품 고유번호를 입력하면 해당 상품의 이미지를 다운로드할 수 있게 해 줍니다. 여기서 상품 고유번호란, 각 상품에 할당된 고유한 식별자를 말합니다.</p>

<p><br /></p>

<h4>프로그램 사용 방법</h4>

<ol><li>

        <p>웹 브라우저에서 아래 URL을 엽니다:</p>

        <pre></pre><div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium"><div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">../../../doc/rapidapi/vvic.php?<span class="hljs-built_in">type</span>=img&amp;item_id=<span style="color:rgb(255,0,0);">[상품 고유번호]</span>

</code></div></div>

    </li>

    <li>

        <p><code>[상품 고유번호]</code> 부분을 실제 상품의 고유번호로 대체합니다. 예를 들어, 상품 고유번호가 "<span style="color:rgb(255,0,0);">6634be09405c530008f6b2d0</span>"이라면 아래와 같이 URL을 입력합니다:</p>

        <pre></pre><div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium"><div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">../../../doc/rapidapi/vvic.php?<span class="hljs-built_in">type</span>=img&amp;item_id=<span style="color:rgb(255,0,0);">6634be09405c530008f6b2d0</span>

</code></div></div>

    </li>

    <li>

        <p>웹 페이지가 로딩되면 이미지들이 표시됩니다. 모든 이미지가 로딩된 후에는 웹 브라우저에서 <code>Ctrl + S</code>를 눌러 이미지를 저장할 폴더를 선택하고 다운로드할 수 있습니다.</p>

        <br /><ul><li><span style="color:rgb(120,32,185);font-size:11pt;"><b>로딩이 완료 될때까지 기다립니다.</b></span><img src="../../../data/editor/2407/167861e84b4f69122b1f98b66b604c75_1720665070_2738.png" title="167861e84b4f69122b1f98b66b604c75_1720665070_2738.png" alt="167861e84b4f69122b1f98b66b604c75_1720665070_2738.png" /><br /></li>

            <li><span style="color:rgb(120,32,185);font-size:11pt;"><b>ctrl  + s를 눌러 이름을 지정하고  저장합니다.</b></span><img src="../../../data/editor/2407/167861e84b4f69122b1f98b66b604c75_1720665071_1731.png" title="167861e84b4f69122b1f98b66b604c75_1720665071_1731.png" alt="167861e84b4f69122b1f98b66b604c75_1720665071_1731.png" /><br /></li>

            <li><span style="color:rgb(120,32,185);font-size:11pt;"><b>다운받은 폴데에 보시면 이름지정한 "html"파일과 함께 _files 폴더가 하나 생겼을 겁니다.</b></span><img src="../../../data/editor/2407/167861e84b4f69122b1f98b66b604c75_1720665071_8261.png" title="167861e84b4f69122b1f98b66b604c75_1720665071_8261.png" alt="167861e84b4f69122b1f98b66b604c75_1720665071_8261.png" /><br /></li>

            <li><span style="color:rgb(120,32,185);font-size:11pt;"><b>폴더에 들어가 보시면 다운받은 파일이 있습니다.</b></span><img src="../../../data/editor/2407/167861e84b4f69122b1f98b66b604c75_1720665072_3787.png" title="167861e84b4f69122b1f98b66b604c75_1720665072_3787.png" alt="167861e84b4f69122b1f98b66b604c75_1720665072_3787.png" /></li>

        </ul></li>

</ol><div><br /></div>

<h4><br /></h4>

<h4>주의사항</h4>

<ul><li>저의 홈페이지 서버 속도에 따라 이미지 로딩이 다소 느릴 수 있습니다.</li>

    <li>이미지를 다운로드 받을 때는 웹 페이지가 완전히 로드된 후에 저장하는 것이 좋습니다.</li>

</ul><div><br /></div>

<hr /><p>이와 같이 간단한 프로그램을 통해 프로그래밍에 익숙하지 않은 사람들도 쉽게 원하는 상품 이미지를 다운로드할 수 있습니다. 프로그램이 간단하게 설계되어 있어 사용법을 익히는 데 어려움이 없으며, 웹 브라우저만 있으면 어디서나 사용할 수 있다는 점에서 편리합니다. 추가적인 기능이나 개선 사항이 필요하시면 언제든지 저에게 연락해 주세요.</p><div></div>]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2024-07-11T11:40:15+09:00</dc:date>
</item>


<item>
<title>PHP4를 지원하는 phpmyadmin 설치하기</title>
<link>http://blog.program1472.com/bbs/board.php?bo_table=TB_05&amp;amp;wr_id=15</link>
<description><![CDATA[<div></div><div class="se-component se-text se-l-default" style="margin:0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', nanumgothic, sans-serif, Meiryo;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font-style:inherit;font-variant:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-text se-l-default" style="font-style:inherit;font-variant:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;border:0px;vertical-align:baseline;"><div class="se-module se-module-text" style="font-style:inherit;font-variant:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;border:0px;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="font-weight:inherit;border:0px;font-style:inherit;font-variant:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">PHP 4는 매우 오래전에 더 이상 지원되지 않아 보안 취약점과 호환성 문제로 인해 사용을 권장하지 않습니다만....</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="font-weight:inherit;border:0px;font-style:inherit;font-variant:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">가능하다면 PHP를 최신 버전으로 업그레이드하는 것이 좋습니다. </span></p><p class="se-text-paragraph se-text-paragraph-align-" style="font-weight:inherit;border:0px;font-style:inherit;font-variant:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">그러나 기존 시스템에서 PHP 4가 이미 설치되어 있다면 다음과 같이 phpMyAdmin을 설치할 수 있습니다. </span></p><p class="se-text-paragraph se-text-paragraph-align-" style="font-weight:inherit;border:0px;font-style:inherit;font-variant:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">이러한 상황에서는 보안 상의 문제에 유의해야 합니다.</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="font-weight:inherit;border:0px;font-style:inherit;font-variant:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">​</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="font-weight:inherit;border:0px;font-style:inherit;font-variant:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">1. PHP 4와 웹 서버 설정 확인</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="font-weight:inherit;border:0px;font-style:inherit;font-variant:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">먼저 PHP 4가 제대로 설치되어 있는지 확인하고, 웹 서버 (예: Apache)의 설정이 PHP 4를 지원하도록 확인합니다.</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="font-weight:inherit;border:0px;font-style:inherit;font-variant:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">​</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="font-weight:inherit;border:0px;font-style:inherit;font-variant:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">2. phpMyAdmin 다운로드</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="font-weight:inherit;border:0px;font-style:inherit;font-variant:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">phpMyAdmin의 공식 웹사이트에서 PHP 4와 호환되는 버전을 다운로드합니다. </span></p><p class="se-text-paragraph se-text-paragraph-align-" style="font-weight:inherit;border:0px;font-style:inherit;font-variant:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">예를 들어, 이전 버전 중에서 PHP 4를 지원하는 버전을 선택할 수 있습니다.</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="font-weight:inherit;border:0px;font-style:inherit;font-variant:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">​</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;"><a href="https://www.phpmyadmin.net/files/" class="se-link" target="_blank" style="font:inherit;margin:0px;padding:0px;border:0px;vertical-align:baseline;color:rgb(96,140,186);" rel="nofollow noreferrer noopener">phpMyAdmin 이전 버전 다운로드 페이지</a><span style="font-weight:inherit;"> 에서 </span><span style="color:rgb(255,0,0);"><b>2.x</b></span><span style="font-weight:inherit;"> 버젼을 다운 받아야 합니다.</span></span></p><p class="se-text-paragraph se-text-paragraph-align-" style="font-weight:inherit;border:0px;font-style:inherit;font-variant:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">​</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="font-weight:inherit;border:0px;font-style:inherit;font-variant:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">3. 압축 해제</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="font-weight:inherit;border:0px;font-style:inherit;font-variant:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">다운로드한 파일을 웹 서버의 웹 루트 디렉터리에 업로드하고 압축을 해제합니다.</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="font-weight:inherit;border:0px;font-style:inherit;font-variant:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">​</span></p></div></div></div></div><div class="se-component se-code se-l-code_black __se-component" style="margin:30px 0px 0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', nanumgothic, sans-serif, Meiryo;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-code se-l-code_black" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><div class="se-module se-module-code se-fs-fs13" style="margin:0px;padding:12px 0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:13px;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(248,248,242);background:rgb(39,40,34);"><div class="se-code-source" style="margin:0px;padding:0px 17px;border:0px;font:inherit;vertical-align:baseline;"><div class="__se_code_view language-javascript" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:inherit;line-height:24px;font-family:'Source Code Pro', sourcecodepro, 'se-sourcecodepro', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace, sans-serif;vertical-align:baseline;color:rgb(255,255,255);background:none;white-space:pre;word-spacing:normal;">tar <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">-</span>xzvf phpMyAdmin<span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">-</span>x<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">.</span>x<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">.</span>x<span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">-</span>all<span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">-</span>languages<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">.</span>tar<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">.</span>gz</div></div></div></div></div></div><div class="se-component se-text se-l-default" style="margin:30px 0px 0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', nanumgothic, sans-serif, Meiryo;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-text se-l-default" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">4. 설정 파일 수정</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">phpMyAdmin의 설정 파일(config.inc.php)을 수정하여 MySQL 서버에 연결할 수 있도록 설정합니다. 필요한 MySQL 버전에 따라 설정을 조정합니다.</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs-fs11 se-ff-system" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-family:HelveticaNeue, 'Helvetica Neue', helvetica, AppleSDGothicNeo, arial, 'malgun gothic', '맑은  고딕', sans-serif, Meiryo;vertical-align:baseline;color:rgb(156,156,156);">※ 샘플로 "config.sample.inc.php" 파일이 있습니다. "config.sample.inc.php"파일을 "config.inc.php"로 이름을 변경 후 수정해서 사용시면 됩니다.</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">​</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">5. 웹 브라우저에서 접속</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">웹 브라우저를 열고 phpMyAdmin이 설치된 주소로 이동합니다. 예를 들면, </span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;color:rgb(0,120,203);"><a href="/phpMyAdmin">http://your_domain/phpMyAdmin</a></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;"> </span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">또는</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;color:rgb(0,120,203);"><a href="http://localhost/phpMyAdmin" rel="nofollow">http://localhost/phpMyAdmin</a></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;"> 과 같이 접속할 수 있습니다.</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">​</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">경고: PHP 4는 더 이상 보안 업데이트를 받지 않으며 사용을 권장하지 않습니다. </span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">PHP와 phpMyAdmin을 최신 버전으로 업그레이드하는 것이 보안과 성능을 개선하는 가장 좋은 방법입니다. </span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">​</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:11px;line-height:1.8;font-family:inherit;vertical-align:baseline;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;font-family:'se-nanumgothic', arial, nanumgothic, sans-serif, Meiryo;vertical-align:baseline;">가능하다면 PHP 4를 사용 중지하고 PHP 7.x 이상으로 업그레이드하는 것이 좋습니다.</span></p></div></div></div></div><div></div>]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2023-11-17T20:04:14+09:00</dc:date>
</item>


<item>
<title>[PHP] ﻿$_SERVER를 이용하여 현재 페이지의 URL 정보를 가져오는 방법</title>
<link>http://blog.program1472.com/bbs/board.php?bo_table=TB_05&amp;amp;wr_id=14</link>
<description><![CDATA[<div></div><p><span style="font-family:'Malgun Gothic';font-size:medium;">﻿</span><span style="font-family:'Malgun Gothic';font-size:medium;"></span></p><p class="se-text-paragraph se-text-paragraph-align-left se-is-text-paragraph-block-selected" style="font-family:'Malgun Gothic';font-size:medium;line-height:1.8;"><span class="se-ff-nanumgothic se-fs13 __se-node">$_SERVER를 이용하여 현재 페이지의 URL 정보를 가져올 수 있다.</span></p><p class="se-text-paragraph se-text-paragraph-align-left se-is-text-paragraph-block-selected" style="font-family:'Malgun Gothic';font-size:medium;line-height:1.8;"><span class="se-ff-nanumgothic se-fs13 __se-node"><br /></span></p><p class="se-text-paragraph se-text-paragraph-align-left se-is-text-paragraph-block-selected" style="font-family:'Malgun Gothic';font-size:medium;line-height:1.8;"><span class="se-ff-nanumgothic se-fs13 __se-node"></span></p><ul class="se-text-list se-text-list-type-bullet-disc" style="font-family:'Malgun Gothic';font-size:medium;"><li class="se-text-list-item"><p class="se-text-paragraph se-text-paragraph-align-left se-is-text-paragraph-block-selected" style="line-height:1.8;"><span class="se-ff-nanumgothic se-fs13 __se-node">$_SERVER[ "HTTP_HOST" ] : 도메인</span></p></li><li class="se-text-list-item"><p class="se-text-paragraph se-text-paragraph-align-left se-is-text-paragraph-block-selected" style="line-height:1.8;"><span class="se-ff-nanumgothic se-fs13 __se-node">$_SERVER[ "REQUEST_URI" ] : 도메인 다음 부분</span></p></li><li class="se-text-list-item"><p class="se-text-paragraph se-text-paragraph-align-left se-is-text-paragraph-block-selected" style="line-height:1.8;"><span class="se-ff-nanumgothic se-fs13 __se-node">$_SERVER[ "QUERY_STRING" ] : GET 방식으로 넘어온 값</span></p></li><li class="se-text-list-item"><p class="se-text-paragraph se-text-paragraph-align-left se-is-text-paragraph-block-selected" style="line-height:1.8;"><span class="se-ff-nanumgothic se-fs13 __se-node">$_SERVER[ "PHP_SELF" ] : 도메인 다음 부분에서 GET 방식으로 넘어온 값 제외</span></p></li><li class="se-text-list-item"><p class="se-text-paragraph se-text-paragraph-align-left se-is-text-paragraph-block-selected" style="line-height:1.8;"><span class="se-ff-nanumgothic se-fs13 __se-node">basename( $_SERVER[ "PHP_SELF" ] ) : 파일 이름</span></p></li></ul><div><font face="Malgun Gothic" size="3"><br /></font></div><p class="se-text-paragraph se-text-paragraph-align-left se-is-text-paragraph-block-selected" style="font-family:'Malgun Gothic';font-size:medium;line-height:1.8;"><span class="se-ff-nanumgothic se-fs13 __se-node"></span></p><p class="se-text-paragraph se-text-paragraph-align-left se-is-text-paragraph-block-selected" style="font-family:'Malgun Gothic';font-size:medium;line-height:1.8;"><span class="se-ff-nanumgothic se-fs13 __se-node">예를 들어 URL이 <a href="../../../php/php.php?a=123&amp;b=456%EB%9D%BC%EA%B3%A0">../../../php/php.php?a=123&amp;b=456라고</a> 할 때, 결과는 다음과 같다.</span></p><ul class="se-text-list se-text-list-type-bullet-disc" style="font-family:'Malgun Gothic';font-size:medium;"><li class="se-text-list-item"><p class="se-text-paragraph se-text-paragraph-align-left se-is-text-paragraph-block-selected" style="line-height:1.8;"><span class="se-ff-nanumgothic se-fs13 __se-node">$_SERVER[ "HTTP_HOST" ] : program1472.com</span></p></li><li class="se-text-list-item"><p class="se-text-paragraph se-text-paragraph-align-left se-is-text-paragraph-block-selected" style="line-height:1.8;"><span class="se-ff-nanumgothic se-fs13 __se-node">$_SERVER[ "REQUEST_URI" ] : /php/php.php?a=123&amp;b=456</span></p></li><li class="se-text-list-item"><p class="se-text-paragraph se-text-paragraph-align-left se-is-text-paragraph-block-selected" style="line-height:1.8;"><span class="se-ff-nanumgothic se-fs13 __se-node">$_SERVER[ "QUERY_STRING" ] : a=123&amp;b=456</span></p></li><li class="se-text-list-item"><p class="se-text-paragraph se-text-paragraph-align-left se-is-text-paragraph-block-selected" style="line-height:1.8;"><span class="se-ff-nanumgothic se-fs13 __se-node">$_SERVER[ "PHP_SELF" ] : /php/php.php</span></p></li><li class="se-text-list-item"><p class="se-text-paragraph se-text-paragraph-align-left se-is-text-paragraph-block-selected" style="line-height:1.8;"><span class="se-ff-nanumgothic se-fs13 __se-node">basename( $_SERVER[ "PHP_SELF" ] ) : php.php</span></p></li></ul><p><span style="font-family:'Malgun Gothic';font-size:medium;">﻿</span> </p><p><span style="font-family:'Malgun Gothic';font-size:medium;"><br /></span></p><div style="padding:0 6px;white-space:pre;line-height:130%;"><table border="0" cellpadding="0" cellspacing="0" style="border:1px solid #cccccc;border-left:0;border-bottom:0;" class="__se_tbl"><tbody><tr><td style="border:1px solid #cccccc;border-top:0;border-right:0;background-color:#ffffff;" width="918"><p> <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">!doctype</span> <span style="color:rgb(10,153,137);">html</span><span style="color:rgb(1,1,1);">&gt;</span></p><div style="padding:0px 6px;line-height:15.6px;"><span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">html</span> <span style="color:rgb(10,153,137);">lang</span>=<span style="color:rgb(223,80,0);">"ko"</span><span style="color:rgb(10,153,137);"></span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">  <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">head</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">    <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">meta</span> <span style="color:rgb(10,153,137);">charset</span>=<span style="color:rgb(223,80,0);">"utf-8"</span><span style="color:rgb(10,153,137);"></span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">    <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">title</span><span style="color:rgb(1,1,1);">&gt;</span>PHP<span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(1,1,1);">/</span><span style="color:rgb(6,109,226);">title</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">    <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">style</span><span style="color:rgb(1,1,1);">&gt;</span><span style="color:rgb(255,51,153);"></span></div><div style="padding:0px 6px;line-height:15.6px;"><span style="color:rgb(255,51,153);">      body </span>{<span style="color:rgb(0,153,204);"> </span></div><div style="padding:0px 6px;line-height:15.6px;"><span style="color:rgb(0,153,204);">        font-family</span><span style="color:rgb(255,51,153);">:</span><span style="color:rgb(0,102,204);"> Consolas, monospace</span><span style="color:rgb(255,51,153);">;</span><span style="color:rgb(0,102,204);"></span></div><div style="padding:0px 6px;line-height:15.6px;"><span style="color:rgb(0,102,204);">      </span>}</div><div style="padding:0px 6px;line-height:15.6px;">    <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(1,1,1);">/</span><span style="color:rgb(6,109,226);">style</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">  <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(1,1,1);">/</span><span style="color:rgb(6,109,226);">head</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">  <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">body</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">    <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">p</span><span style="color:rgb(1,1,1);">&gt;</span><span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">strong</span><span style="color:rgb(1,1,1);">&gt;</span><a href="../../../php/php.php?a=123&amp;b=456">../../../php/php.php?a=123&amp;b=456</a><span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(1,1,1);">/</span><span style="color:rgb(6,109,226);">strong</span><span style="color:rgb(1,1,1);">&gt;</span><span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(1,1,1);">/</span><span style="color:rgb(6,109,226);">p</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">    <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">p</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">      <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">strong</span><span style="color:rgb(1,1,1);">&gt;</span>$_SERVER[ "HTTP_HOST" ] :<span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(1,1,1);">/</span><span style="color:rgb(6,109,226);">strong</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">      <span style="color:rgb(255,51,153);">&lt;?php</span> <span style="color:rgb(6,109,226);">echo</span> <span style="color:rgb(6,109,226);">$_SERVER</span>[ <span style="color:rgb(99,163,92);">"HTTP_HOST"</span> ]; <span style="color:rgb(255,51,153);">?&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">    <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(1,1,1);">/</span><span style="color:rgb(6,109,226);">p</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">    <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">p</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">      <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">strong</span><span style="color:rgb(1,1,1);">&gt;</span>$_SERVER[ "REQUEST_URI" ] :<span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(1,1,1);">/</span><span style="color:rgb(6,109,226);">strong</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">      <span style="color:rgb(255,51,153);">&lt;?php</span> <span style="color:rgb(6,109,226);">echo</span> <span style="color:rgb(6,109,226);">$_SERVER</span>[ <span style="color:rgb(99,163,92);">"REQUEST_URI"</span> ]; <span style="color:rgb(255,51,153);">?&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">    <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(1,1,1);">/</span><span style="color:rgb(6,109,226);">p</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">    <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">p</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">      <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">strong</span><span style="color:rgb(1,1,1);">&gt;</span>$_SERVER[ "QUERY_STRING" ] :<span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(1,1,1);">/</span><span style="color:rgb(6,109,226);">strong</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">      <span style="color:rgb(255,51,153);">&lt;?php</span> <span style="color:rgb(6,109,226);">echo</span> <span style="color:rgb(6,109,226);">$_SERVER</span>[ <span style="color:rgb(99,163,92);">"QUERY_STRING"</span> ]; <span style="color:rgb(255,51,153);">?&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">    <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(1,1,1);">/</span><span style="color:rgb(6,109,226);">p</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">    <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">p</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">      <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">strong</span><span style="color:rgb(1,1,1);">&gt;</span>$_SERVER[ "PHP_SELF" ] :<span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(1,1,1);">/</span><span style="color:rgb(6,109,226);">strong</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">      <span style="color:rgb(255,51,153);">&lt;?php</span> <span style="color:rgb(6,109,226);">echo</span> <span style="color:rgb(6,109,226);">$_SERVER</span>[ <span style="color:rgb(99,163,92);">"PHP_SELF"</span> ]; <span style="color:rgb(255,51,153);">?&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">    <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(1,1,1);">/</span><span style="color:rgb(6,109,226);">p</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">    <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">p</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">      <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(6,109,226);">strong</span><span style="color:rgb(1,1,1);">&gt;</span>basename( $_SERVER[ "PHP_SELF" ] ) :<span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(1,1,1);">/</span><span style="color:rgb(6,109,226);">strong</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">      <span style="color:rgb(255,51,153);">&lt;?php</span> <span style="color:rgb(6,109,226);">echo</span> <span style="color:rgb(6,109,226);">basename</span>( <span style="color:rgb(6,109,226);">$_SERVER</span>[ <span style="color:rgb(99,163,92);">"PHP_SELF"</span> ] ); <span style="color:rgb(255,51,153);">?&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">    <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(1,1,1);">/</span><span style="color:rgb(6,109,226);">p</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;">  <span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(1,1,1);">/</span><span style="color:rgb(6,109,226);">body</span><span style="color:rgb(1,1,1);">&gt;</span></div><div style="padding:0px 6px;line-height:15.6px;"><span style="color:rgb(1,1,1);">&lt;</span><span style="color:rgb(1,1,1);">/</span><span style="color:rgb(6,109,226);">html</span><span style="color:rgb(1,1,1);">&gt;</span></div></td>


</tr></tbody></table> </div><p><br /></p><p><br /></p><p><img src="../../../data/editor/2212/5f27858e63bba8c1d6c044aac5e9d115_1669930307_0936.png" title="5f27858e63bba8c1d6c044aac5e9d115_1669930307_0936.png" alt="5f27858e63bba8c1d6c044aac5e9d115_1669930307_0936.png" /><br style="clear:both;" /> </p><div></div>]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2022-12-02T06:37:22+09:00</dc:date>
</item>


<item>
<title>[php] openssl encrypt/decrypt(AES-256-ECB)</title>
<link>http://blog.program1472.com/bbs/board.php?bo_table=TB_05&amp;amp;wr_id=13</link>
<description><![CDATA[<div></div><div style="color:rgb(1,1,1);margin:0px;padding:0px;line-height:15.6px;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;"><div style="padding:0px 6px;white-space:pre;line-height:15.6px;"><span style="color:rgb(255,51,153);">&lt;</span>?</div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;"> </div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;">    $iv <span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">=</span> <span style="color:rgb(153,51,51);">'8746376827619797'</span>;</div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;">    $key <span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">=</span> <span style="color:rgb(153,51,51);">"40ea168bdf014de783fb9a6640448bff"</span>;</div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;"> </div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;">    <span style="color:rgb(255,51,153);">function</span> encrypt($original_string, $crypt_key, $crypt_iv) {</div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;">        $option <span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">=</span> <span style="color:rgb(48,140,229);">0</span>;</div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;">        $cipher_algo <span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">=</span> <span style="color:rgb(153,51,51);">"AES-256-ECB"</span>;</div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;">        <span style="color:rgb(255,51,153);">return</span> openssl_encrypt($original_string, $cipher_algo, $crypt_key, $option, $crypt_iv);</div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;">    }</div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;"> </div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;">    <span style="color:rgb(255,51,153);">function</span> decrypt($encrypted_string, $crypt_key, $crypt_iv) {</div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;">        $option <span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">=</span> <span style="color:rgb(48,140,229);">0</span>;</div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;">        $cipher_algo <span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">=</span> <span style="color:rgb(153,51,51);">"AES-256-ECB"</span>;</div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;">        $decrypted_string <span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">=</span> openssl_decrypt ($encrypted_string, $cipher_algo, $crypt_key, $option, $crypt_iv);</div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;">        <span style="color:rgb(255,51,153);">return</span> <span style="color:rgb(0,153,204);">substr</span>($decrypted_string,<span style="color:rgb(48,140,229);">16</span>);</div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;">    }</div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;"> </div><div style="padding:0px 6px;white-space:pre;line-height:15.6px;">?<span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">&gt;</span></div><div><span style="color:rgb(255,51,153);"> </span></div></div><br /><div></div>]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2022-08-09T19:10:32+09:00</dc:date>
</item>


<item>
<title>[php] openssl encrypt/decrypt(AES-256-ECB)</title>
<link>http://blog.program1472.com/bbs/board.php?bo_table=TB_05&amp;amp;wr_id=12</link>
<description><![CDATA[<div></div><div style="font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;"><span style="color:rgb(255,51,153);">function</span> encrypt($plaintext, $password) {</div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;">    $method <span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">=</span> <span style="color:rgb(153,51,51);">"AES-256-ECB"</span>;</div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;">    $key <span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">=</span> hash(<span style="color:rgb(153,51,51);">'sha256'</span>, $password, <span style="color:rgb(255,51,153);">true</span>);</div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;">    $encrypt_iv <span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">=</span> openssl_random_pseudo_bytes(<span style="color:rgb(48,140,229);">16</span>);</div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;"> </div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;">    $ciphertext <span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">=</span> openssl_encrypt($plaintext, $method, $key, OPENSSL_RAW_DATA, $encrypt_iv);</div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;">    $hash <span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">=</span> hash_hmac(<span style="color:rgb(153,51,51);">'sha256'</span>, $ciphertext . $encrypt_iv, $key, <span style="color:rgb(255,51,153);">true</span>);</div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;"> </div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;">    <span style="color:rgb(255,51,153);">return</span> $encrypt_iv . $hash . $ciphertext;</div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;">}</div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;"> </div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;"><span style="color:rgb(255,51,153);">function</span> decrypt($ivHashCiphertext, $password) {</div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;">    $method <span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">=</span> <span style="color:rgb(153,51,51);">"AES-256-ECB"</span>;</div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;">    $decrypt_iv <span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">=</span> <span style="color:rgb(0,153,204);">substr</span>($ivHashCiphertext, <span style="color:rgb(48,140,229);">0</span>, <span style="color:rgb(48,140,229);">16</span>);</div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;">    $hash <span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">=</span> <span style="color:rgb(0,153,204);">substr</span>($ivHashCiphertext, <span style="color:rgb(48,140,229);">16</span>, <span style="color:rgb(48,140,229);">32</span>);</div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;">    $ciphertext <span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">=</span> <span style="color:rgb(0,153,204);">substr</span>($ivHashCiphertext, <span style="color:rgb(48,140,229);">48</span>);</div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;">    $key <span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">=</span> hash(<span style="color:rgb(153,51,51);">'sha256'</span>, $password, <span style="color:rgb(255,51,153);">true</span>);</div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;"> </div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;">    <span style="color:rgb(255,51,153);">if</span> (<span style="color:rgb(3,156,67);"></span><span style="color:rgb(255,51,153);">!</span>hash_equals(hash_hmac(<span style="color:rgb(153,51,51);">'sha256'</span>, $ciphertext . $decrypt_iv, $key, <span style="color:rgb(255,51,153);">true</span>), $hash)) <span style="color:rgb(255,51,153);">return</span> <span style="color:rgb(0,153,204);">null</span>;</div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;"> </div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;">    <span style="color:rgb(255,51,153);">return</span> openssl_decrypt($ciphertext, $method, $key, OPENSSL_RAW_DATA, $decrypt_iv);</div>


<div style="color:rgb(1,1,1);font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;padding:0px 6px;white-space:pre;line-height:15.6px;">}</div><div></div>]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2022-08-09T18:54:48+09:00</dc:date>
</item>


<item>
<title>[웹브라우저] 빈페이지(about:blank), about:about, about:Tabs</title>
<link>http://blog.program1472.com/bbs/board.php?bo_table=TB_05&amp;amp;wr_id=11</link>
<description><![CDATA[<div></div><p>[웹브라우저] 빈페이지(about:blank), about:about, about:Tabs, about:blank#blocked<br /></p><div></div>]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2022-08-07T15:07:35+09:00</dc:date>
</item>


<item>
<title>[PHP] POST 방식으로 웹 주소에 값 보내고 결과값 받기 (file_get_contents, curl)</title>
<link>http://blog.program1472.com/bbs/board.php?bo_table=TB_05&amp;amp;wr_id=10</link>
<description><![CDATA[<p><span style="font-family:D2Coding, Consolas, 'Lucida Console', monospace, 'Palatino Linotype', 'Microsoft Sans Serif', 'Bitstream Vera Sans Mono', Dotum, '돋움';"><span style="font-size:15px;"><a href="../../apps/IT_HUB/html/202207120753.html">../../apps/IT_HUB/html/202207120753.html</a></span></span><br /></p><iframe></iframe><br /><div></div><pre class="prettyprint" style="margin-top:15px;margin-bottom:15px;padding:2px;font-size:14px;background-color:rgb(44,44,44);border:1px solid rgb(136,136,136);white-space:pre-wrap;color:rgb(204,204,204);text-align:justify;"><code style="margin:0px;padding:0px;font-size:15px;font-family:D2Coding, Consolas, 'Lucida Console', monospace, 'Palatino Linotype', 'Microsoft Sans Serif', 'Bitstream Vera Sans Mono', Dotum, '돋움';"><span class="pln" style="margin:0px;padding:0px;">$data </span><span class="pun" style="margin:0px;padding:0px;color:rgb(187,170,136);">=</span><span class="pln" style="margin:0px;padding:0px;"> array</span><span class="pun" style="margin:0px;padding:0px;color:rgb(187,170,136);">(</span><span class="str" style="margin:0px;padding:0px;color:rgb(204,136,51);">'title'</span><span class="pln" style="margin:0px;padding:0px;"> </span><span class="pun" style="margin:0px;padding:0px;color:rgb(187,170,136);">=&gt;</span><span class="pln" style="margin:0px;padding:0px;"> $post_title</span><span class="pun" style="margin:0px;padding:0px;color:rgb(187,170,136);">,</span><span class="pln" style="margin:0px;padding:0px;"> </span><span class="str" style="margin:0px;padding:0px;color:rgb(204,136,51);">'num'</span><span class="pln" style="margin:0px;padding:0px;"> </span><span class="pun" style="margin:0px;padding:0px;color:rgb(187,170,136);">=&gt;</span><span class="pln" style="margin:0px;padding:0px;"> $post_number</span><span class="pun" style="margin:0px;padding:0px;color:rgb(187,170,136);">);</span></code></pre><p><br /></p><p>    $post_field_string = http_build_query($fields, '', '&amp;');</p><p><br /></p><p>    $ch = curl_init();    // curl 초기화</p><p>    curl_setopt($ch, CURLOPT_URL, $url);    // url 지정하기</p><p>    curl_setopt($ch, CURLOPT_POST, true);    // POST 전송 여부</p><p>    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(<span style="font-family:D2Coding, Consolas, 'Lucida Console', monospace, 'Palatino Linotype', 'Microsoft Sans Serif', 'Bitstream Vera Sans Mono', Dotum, '돋움';font-size:15px;background-color:rgb(44,44,44);color:rgb(204,204,204);text-align:justify;white-space:pre-wrap;">$data</span>, '', '&amp;'));    // POST DATA</p><p><br /></p><p>    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);    // 요청 결과를 문자열로 받음</p><p>    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);    // curl이 첫 응답 시간에 대한 timeout : 10초</p><p>    curl_setopt($ch, CURLOPT_TIMEOUT, 60);    // curl 전체 실행 시간에 대한 timeout</p><p>    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);    // 원격 서버의 인증서가 유효한지 검사하지 않음    </p><p>    curl_setopt($ch, CURLOPT_HTTPHEADER, array(</p><p><span style="white-space:pre;">		</span>'Host: 192.168.0.100',</p><p><span style="white-space:pre;">		</span>'User-Agent: curl',</p><p><span style="white-space:pre;">		</span>'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',</p><p><span style="white-space:pre;">		</span>'Accept-Language: ko-KR,ko;q=0.8,en-US;q=0.5,en;q=0.3',</p><p><span style="white-space:pre;">		</span>'Content-Type: application/x-www-form-urlencoded',</p><p><span style="white-space:pre;">		</span>'Referer: <a href="http://program1472.com/" rel="nofollow">http://program1472.com/</a>',</p><p><span style="white-space:pre;">		</span>'Connection: keep-alive',</p><p><span style="white-space:pre;">		</span>'Upgrade-Insecure-Requests: 1'</p><p><span style="white-space:pre;">	</span>));</p><p><span style="white-space:pre;">	</span>$response = curl_exec($ch);    // 요청 결과</p><p>      curl_close ($ch);</p><p><span style="white-space:pre;">	</span>//echo $response;</p><p><br /></p><p>/*</p><p>요청 결과를 받지 않아도 된다면, 'CURLOPT_RETURNTRANSFER'를 false로 바꾸고 '$result = curl_exec($ch);'를 'curl_exec($ch);'로 바꾸어도 된다.</p><p>CURLOPT_CONNECTTIMEOUT은 처음으로 응답을 받기까지 기다리는 시간(단위: 초)이다.</p><p>전체 요청 시간이 CURLOPT_TIMEOUT을 넘기면 전체 작업을 강제로 끝낸다. CURLOPT_TIMEOUT은 file_get_contents 함수에서 넣는 timeout과 같다.</p><p>*/</p><div></div><div class="content_move">[이 게시물은 하나를하더라도최선을님에 의해 2022-07-12 08:00:20 vb.net에서 이동 됨]</div>]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2022-07-12T08:00:04+09:00</dc:date>
</item>


<item>
<title>[PHP] 접속한 UuserAgent 가 로봇인지 체크하는 함수 - checkRobot</title>
<link>http://blog.program1472.com/bbs/board.php?bo_table=TB_05&amp;amp;wr_id=9</link>
<description><![CDATA[<table class="txc-table table-title" border="0" width="762" cellspacing="0" cellpadding="0" style="font-family:'Noto Sans KR', sans-serif;width:786px;max-width:100%;border:none;border-collapse:collapse;"><tbody style="width:785px;max-width:100%;"><tr><td style="border:1px solid rgb(204,204,204);max-width:100%;padding:8px;line-height:1.42857;vertical-align:top;width:762px;height:24px;background-color:rgb(53,53,53);"><p style="line-height:26px;"><span style="color:rgb(255,255,255);"><strong>접속한 UuserAgent 가 로봇인지 체크하는 함수 예제</strong></span></p></td></tr></tbody></table><pre class="language-php" style="font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;background:rgb(45,45,45);border-width:20px 1px 7px;border-style:groove solid;border-color:rgb(136,136,136) rgb(238,238,238) rgb(255,255,255);font-size:medium;line-height:1.5;padding:1em;width:786px;color:rgb(204,204,204);margin-top:0.5em;margin-bottom:0.5em;"><code class="language-php" style="font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;width:100%;background:0px 0px;font-size:1em;word-spacing:normal;line-height:1.5;"><span class="token keyword" style="font-family:'Noto Sans KR', sans-serif;color:rgb(204,153,205);">function</span> <span class="token function-definition function" style="font-family:'Noto Sans KR', sans-serif;color:rgb(240,141,73);">checkRobot</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">(</span><span class="token variable" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">$ua</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">)</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">{</span>


   <span class="token keyword" style="font-family:'Noto Sans KR', sans-serif;color:rgb(204,153,205);">if</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">(</span><span class="token keyword" style="font-family:'Noto Sans KR', sans-serif;color:rgb(204,153,205);">empty</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">(</span><span class="token variable" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">$ua</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">)</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">)</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">{</span> <span class="token variable" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">$ua</span> <span class="token operator" style="font-family:'Noto Sans KR', sans-serif;color:rgb(103,205,204);background:none;">=</span> <span class="token variable" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">$_SERVER</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">[</span><span class="token string single-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">'HTTP_USER_AGENT'</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">]</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">;</span>   <span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">}</span>


   <span class="token variable" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">$list</span> <span class="token operator" style="font-family:'Noto Sans KR', sans-serif;color:rgb(103,205,204);background:none;">=</span> <span class="token keyword" style="font-family:'Noto Sans KR', sans-serif;color:rgb(204,153,205);">array</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">(</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"Yeti"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"YandexBot"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"Googlebot"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"Cowbot"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"NaverBot"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"Daum"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"Daumoa"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"TechnoratiSnoop"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"Allblog\.net"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"CazoodleBot"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"nhn\/1noon"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"Feedfetcher\-Google"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"Yahoo\! Slurp"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"msnbot"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"bingbot"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"MSNBot"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"Technoratibot"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"sproose"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"CazoodleBot"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"ONNET\-OPENAPI"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"UCLA CS Dept"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"Snapbot"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"DAUM RSS Robot"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"RMOM"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"S20 Wing"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"FeedBurner"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"xMind"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"openmaru feed aggregator"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"ColFeed"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"MJ12bot"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"Twiceler"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"ia_archiver"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"BingPreview"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span> <span class="token comment" style="font-family:'Noto Sans KR', sans-serif;color:rgb(153,153,153);">// 2022-02-06 추가 </span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"NetcraftSurveyAgent"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span> <span class="token comment" style="font-family:'Noto Sans KR', sans-serif;color:rgb(153,153,153);">// 2022-02-06 추가 </span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"Bot"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span> <span class="token comment" style="font-family:'Noto Sans KR', sans-serif;color:rgb(153,153,153);">// 2022-03-28 추가 </span>


      <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"bot"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span> <span class="token comment" style="font-family:'Noto Sans KR', sans-serif;color:rgb(153,153,153);">// 2022-03-28 추가 </span>


   <span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">)</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">;</span>





   <span class="token variable" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">$check</span> <span class="token operator" style="font-family:'Noto Sans KR', sans-serif;color:rgb(103,205,204);background:none;">=</span> <span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"/("</span><span class="token operator" style="font-family:'Noto Sans KR', sans-serif;color:rgb(103,205,204);background:none;">.</span><span class="token function" style="font-family:'Noto Sans KR', sans-serif;color:rgb(240,141,73);">implode</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">(</span><span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">"|"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span><span class="token variable" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">$list</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">)</span><span class="token operator" style="font-family:'Noto Sans KR', sans-serif;color:rgb(103,205,204);background:none;">.</span><span class="token string double-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">")/"</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">;</span>


   <span class="token keyword" style="font-family:'Noto Sans KR', sans-serif;color:rgb(204,153,205);">if</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">(</span><span class="token function" style="font-family:'Noto Sans KR', sans-serif;color:rgb(240,141,73);">preg_match</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">(</span><span class="token variable" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">$check</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">,</span> <span class="token variable" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">$_SERVER</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">[</span><span class="token string single-quoted-string" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">'HTTP_USER_AGENT'</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">]</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">)</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">)</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">{</span>


      <span class="token keyword" style="font-family:'Noto Sans KR', sans-serif;color:rgb(204,153,205);">return</span> <span class="token constant boolean" style="font-family:'Noto Sans KR', sans-serif;color:rgb(248,197,85);">true</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">;</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">;</span>


   <span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">}</span><span class="token keyword" style="font-family:'Noto Sans KR', sans-serif;color:rgb(204,153,205);">else</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">{</span>


      <span class="token keyword" style="font-family:'Noto Sans KR', sans-serif;color:rgb(204,153,205);">return</span> <span class="token constant boolean" style="font-family:'Noto Sans KR', sans-serif;color:rgb(248,197,85);">false</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">;</span>


   <span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">}</span>





<span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">}</span>





<span class="token variable" style="font-family:'Noto Sans KR', sans-serif;color:rgb(126,198,153);">$botchk</span> <span class="token operator" style="font-family:'Noto Sans KR', sans-serif;color:rgb(103,205,204);background:none;">=</span> <span class="token function" style="font-family:'Noto Sans KR', sans-serif;color:rgb(240,141,73);">checkRobot</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">(</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">)</span><span class="token punctuation" style="font-family:'Noto Sans KR', sans-serif;">;</span> <span class="token comment" style="font-family:'Noto Sans KR', sans-serif;color:rgb(153,153,153);">// true or false</span></code></pre>





<br />출처 :: <a href="https://blog.redinfo.co.kr/post/view?pid=52" rel="nofollow">https://blog.redinfo.co.kr/post/view?pid=52</a>]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2022-06-27T01:13:25+09:00</dc:date>
</item>


<item>
<title>[PHP] PHPExcel을 활용한 Excel 2007 형식으로 다운로드</title>
<link>http://blog.program1472.com/bbs/board.php?bo_table=TB_05&amp;amp;wr_id=8</link>
<description><![CDATA[<div></div><div></div><div class="se-component se-text se-l-default" style="margin:0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', nanumgothic, sans-serif, Meiryo;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-text se-l-default" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:1.8;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><br /></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:1.8;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs-fs13 se-ff-system se-style-unset" style="margin:0px;padding:0px;border:0px;font-variant:inherit;font-weight:inherit;font-size:13px;font-family:HelveticaNeue, 'Helvetica Neue', helvetica, AppleSDGothicNeo, arial, 'malgun gothic', '맑은  고딕', sans-serif, Meiryo;vertical-align:baseline;color:rgb(0,0,0);">아래 링크를 클릭하여 "GitHub"에서 "PHPExcel last version"을 다운로드해 줍니다.</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:1.8;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;"><a href="https://github.com/PHPOffice/PHPExcel" class="se-link" target="_blank" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(96,140,186);" rel="nofollow noreferrer noopener">https://github.com/PHPOffice/PHPExcel</a></span></p></div></div></div></div><div class="se-component se-text se-l-default" style="margin:30px 0px 0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', nanumgothic, sans-serif, Meiryo;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-text se-l-default" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:1.8;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;">다운받은 파일을 압축을 풀고 압축푼 폴더의 "Classes" 폴더를 복사하여 php 원하는 폴더에 복사합니다.</span></p></div></div></div></div><div class="se-component se-image se-l-default" style="margin:20px 0px 0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', nanumgothic, sans-serif, Meiryo;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content se-component-content-fit" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-image se-l-default se-section-align-" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><div class="se-module se-module-image" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><a class="se-module-image-link __se_image_link __se_link" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><img src="https://postfiles.pstatic.net/MjAyMTA4MDhfMTM0/MDAxNjI4Mzc5OTcyNjA4.FHaiFNUcgBopMlfpwkpm1PzHxq_4458s2PHZ3cFqbkIg.tOmIY_v5VGOxgNo5W2iiALMbls-QZ75iEvs5DJdBVG4g.PNG.program1472/image.png?type=w580" alt="" class="se-image-resource" style="border:0px;margin:0px;padding:0px;font:inherit;vertical-align:top;width:528px;" /><img src="../../../data/editor/2108/07b35b8d3535727d6becd0739bfd82f6_1628380968_1014.png" title="07b35b8d3535727d6becd0739bfd82f6_1628380968_1014.png" alt="07b35b8d3535727d6becd0739bfd82f6_1628380968_1014.png" /> </a></div></div></div></div><div class="se-component se-text se-l-default" style="margin:20px 0px 0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', nanumgothic, sans-serif, Meiryo;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-text se-l-default" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:1.8;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;">다음으로 index.php 파일을 만들고 원하는 코딩을 하는데 반드시 아래 내용이 들어가야 합니다.</span></p></div></div></div></div><div class="se-component se-code se-l-code_black __se-component" style="margin:30px 0px 0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', nanumgothic, sans-serif, Meiryo;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-code se-l-code_black" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><div class="se-module se-module-code se-fs-fs13" style="margin:0px;padding:12px 0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:13px;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(248,248,242);background:rgb(39,40,34);"><div class="se-code-source" style="margin:0px;padding:0px 17px;border:0px;font:inherit;vertical-align:baseline;"><div class="__se_code_view language-javascript" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:inherit;line-height:24px;font-family:'Source Code Pro', sourcecodepro, 'se-sourcecodepro', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace, sans-serif;vertical-align:baseline;color:rgb(255,255,255);background:none;white-space:pre;word-spacing:normal;">	<span class="token se-code-comment" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(98,98,107);">/** Include PHPExcel */</span>


	require_once <span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">'Classes/PHPExcel.php'</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>





	<span class="token se-code-comment" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(98,98,107);">// Create new PHPExcel object</span>


	$objPHPExcel <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> <span class="token se-code-keyword" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(242,193,63);">new</span> <span class="token se-code-class-name" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">PHPExcel</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>





	<span class="token se-code-comment" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(98,98,107);">// Set document properties</span>


	$objPHPExcel<span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">-</span><span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">&gt;</span><span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">getProperties</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">-</span><span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">&gt;</span><span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">setCreator</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">"<a href="../../../">../../../</a>"</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span>


								 <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">-</span><span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">&gt;</span><span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">setLastModifiedBy</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">"<a href="../../../">../../../</a>"</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span>


								 <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">-</span><span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">&gt;</span><span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">setTitle</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">"<a href="../../../">../../../</a>"</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span>


								 <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">-</span><span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">&gt;</span><span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">setSubject</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">"<a href="../../../">../../../</a>"</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span>


								 <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">-</span><span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">&gt;</span><span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">setDescription</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">"<a href="../../../">../../../</a>"</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span>


								 <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">-</span><span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">&gt;</span><span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">setKeywords</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">"<a href="../../../">../../../</a>"</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span>


								 <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">-</span><span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">&gt;</span><span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">setCategory</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">"<a href="../../../">../../../</a>"</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span></div></div></div></div></div></div><div class="se-component se-text se-l-default" style="margin:30px 0px 0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', nanumgothic, sans-serif, Meiryo;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-text se-l-default" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:1.8;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;">​</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:1.8;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;">해당 테이블의 데이터를 전체 다운받는 코드입니다.</span></p></div></div></div></div><div class="se-component se-code se-l-code_black __se-component" style="margin:30px 0px 0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', nanumgothic, sans-serif, Meiryo;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-code se-l-code_black" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><div class="se-module se-module-code se-fs-fs13" style="margin:0px;padding:12px 0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:13px;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(248,248,242);background:rgb(39,40,34);"><div class="se-code-source" style="margin:0px;padding:0px 17px;border:0px;font:inherit;vertical-align:baseline;"><div class="__se_code_view language-javascript" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:inherit;line-height:24px;font-family:'Source Code Pro', sourcecodepro, 'se-sourcecodepro', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace, sans-serif;vertical-align:baseline;color:rgb(255,255,255);background:none;white-space:pre;word-spacing:normal;">$DB_TBLName <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> <span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">isset</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span>$tb_nm<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span> <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">?</span> $tb_nm <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">:</span> <span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">"pt_product"</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span> <span class="token se-code-comment" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(98,98,107);">//MySQL Table Name   </span>


$filename <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> $DB_TBLName<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">.</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">".xlsx"</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>         <span class="token se-code-comment" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(98,98,107);">//File Name</span>





$col <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> <span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">"*"</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>


$sql <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> <span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">"Select $col from $DB_TBLName"</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span> 


$result <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> @<span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">mysql_query</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span>$sql<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">,</span>$con<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span> or <span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">die</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">"Couldn't execute query:&lt;br&gt;"</span> <span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">.</span> <span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">mysql_error</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">.</span> <span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">"&lt;br&gt;"</span> <span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">.</span> <span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">mysql_errno</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>    





$excelnm <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> <span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">iconv</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">'UTF-8'</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">,</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">'EUC-KR'</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">,</span>$filename<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>


$row_array <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> <span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">array</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>


$data_array <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> <span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">array</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>


<span class="token se-code-keyword" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(242,193,63);">for</span> <span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span>$i <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> <span class="token se-code-number" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(248,102,52);">0</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span> $i <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">&lt;</span> <span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">mysql_num_fields</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span>$result<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span> $i<span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">++</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span> <span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">{</span>


	$row_array<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">[</span>$i<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">]</span> <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> <span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">mysql_field_name</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span>$result<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">,</span>$i<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>


<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">}</span>


<span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">array_push</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span>$data_array<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">,</span> $row_array<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>





<span class="token se-code-keyword" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(242,193,63);">while</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span>$row <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> <span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">mysql_fetch_row</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span>$result<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span>


    <span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">{</span>


		$row_array <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> <span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">array</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>


        <span class="token se-code-keyword" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(242,193,63);">for</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span>$j<span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span><span class="token se-code-number" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(248,102,52);">0</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span> $j<span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">&lt;</span><span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">mysql_num_fields</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span>$result<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>$j<span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">++</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span>


        <span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">{</span>


			$col <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> <span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">mysql_field_name</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span>$result<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">,</span>$j<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>


			<span class="token se-code-keyword" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(242,193,63);">if</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">!</span><span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">isset</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span>$row<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">[</span>$j<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">]</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span>


				$row_array<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">[</span>$j<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">]</span> <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> <span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">"NULL"</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>


			<span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">elseif</span> <span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span>$row<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">[</span>$j<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">]</span> <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">!=</span> <span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">""</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span>


				<span class="token se-code-keyword" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(242,193,63);">if</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span>$col<span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">!=</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">'pd_img'</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span>


					$row_array<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">[</span>$j<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">]</span> <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> $row<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">[</span>$j<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">]</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>


				<span class="token se-code-keyword" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(242,193,63);">else</span>


					$row_array<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">[</span>$j<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">]</span> <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> <span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">"Bitmap Images"</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>


			<span class="token se-code-keyword" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(242,193,63);">else</span>


				$row_array<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">[</span>$j<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">]</span> <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> <span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">""</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>


        <span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">}</span>


		<span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">array_push</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span>$data_array<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">,</span> $row_array<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>


    <span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">}</span> 


$objPHPExcel<span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">-</span><span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">&gt;</span><span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">getActiveSheet</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">-</span><span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">&gt;</span><span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">fromArray</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span>$data_array<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">,</span><span class="token se-code-constant" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(248,102,52);">NULL</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">,</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">'A1'</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>	


<span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">header</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">'Content-Type: application/octet-stream'</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>


<span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">header</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">'Content-Disposition: attachment; filename="'</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">.</span>$excelnm<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">.</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">'"'</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>


<span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">header</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">'Cache-Control: max-age=0'</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>


$objWriter <span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">=</span> PHPExcel_IOFactory<span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">:</span><span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">:</span><span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">createWriter</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span>$objPHPExcel<span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">,</span> <span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">'Excel2007'</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span>


$objWriter<span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">-</span><span class="token se-code-operator" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(159,186,69);">&gt;</span><span class="token se-code-function" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(54,188,252);">save</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">(</span><span class="token se-code-string" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;color:rgb(247,97,170);">'php://output'</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">)</span><span class="token se-code-punctuation" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;">;</span></div></div></div></div></div></div><div class="se-component se-text se-l-default" style="margin:30px 0px 0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', nanumgothic, sans-serif, Meiryo;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-text se-l-default" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:1.8;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs-fs19 se-ff-system se-style-unset" style="margin:0px;padding:0px;border:0px;font-variant:inherit;font-weight:inherit;font-size:19px;font-family:HelveticaNeue, 'Helvetica Neue', helvetica, AppleSDGothicNeo, arial, 'malgun gothic', '맑은  고딕', sans-serif, Meiryo;vertical-align:baseline;color:rgb(0,0,0);background-color:rgb(253,253,253);">문서 속성 설정된 결과입니다.</span></p></div></div></div></div><div class="se-component se-image se-l-default" style="margin:20px 0px 0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', nanumgothic, sans-serif, Meiryo;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content se-component-content-normal" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-image se-l-default se-section-align-" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;max-width:421px;"><div class="se-module se-module-image" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><a class="se-module-image-link __se_image_link __se_link" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><img src="https://postfiles.pstatic.net/MjAyMTA4MDhfNjgg/MDAxNjI4MzgwMTM4ODIy.-3hO-z4FGVg_5r-XpJ9d2V9AmnrMdh7ArhPoylNec_wg.JYxuU4YfQyAr8ifOwp_pWw2Y-zRzlrA77r9v3clc62Ig.PNG.program1472/image.png?type=w580" alt="" class="se-image-resource" style="border:0px;margin:0px;padding:0px;font:inherit;vertical-align:top;width:421px;" /><img src="../../../data/editor/2108/07b35b8d3535727d6becd0739bfd82f6_1628380985_4936.png" title="07b35b8d3535727d6becd0739bfd82f6_1628380985_4936.png" alt="07b35b8d3535727d6becd0739bfd82f6_1628380985_4936.png" /></a></div></div></div></div><div class="se-component se-text se-l-default" style="margin:20px 0px 0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', nanumgothic, sans-serif, Meiryo;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-text se-l-default" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:1.8;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs-fs19 se-ff-system se-style-unset" style="margin:0px;padding:0px;border:0px;font-variant:inherit;font-weight:inherit;font-size:19px;font-family:HelveticaNeue, 'Helvetica Neue', helvetica, AppleSDGothicNeo, arial, 'malgun gothic', '맑은  고딕', sans-serif, Meiryo;vertical-align:baseline;color:rgb(0,0,0);">​</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:1.8;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs-fs19 se-ff-system se-style-unset" style="margin:0px;padding:0px;border:0px;font-variant:inherit;font-weight:inherit;font-size:19px;font-family:HelveticaNeue, 'Helvetica Neue', helvetica, AppleSDGothicNeo, arial, 'malgun gothic', '맑은  고딕', sans-serif, Meiryo;vertical-align:baseline;color:rgb(0,0,0);">​</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:1.8;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span style="color:rgb(0,0,0);font-family:'-apple-system', BlinkMacSystemFont, 'Malgun Gothic', '맑은 고딕', helvetica, 'Apple SD Gothic Neo', helvetica, '나눔바른고딕 옛한글', 'NanumBarunGothic YetHangul', sans-serif;font-size:13px;white-space:normal;">첨부파일은 글 작성 시점에서 라스트 버전입니다.</span><br /></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:1.8;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs-fs19 se-ff-system se-style-unset" style="margin:0px;padding:0px;border:0px;font-variant:inherit;font-weight:inherit;font-size:19px;font-family:HelveticaNeue, 'Helvetica Neue', helvetica, AppleSDGothicNeo, arial, 'malgun gothic', '맑은  고딕', sans-serif, Meiryo;vertical-align:baseline;color:rgb(0,0,0);background-color:rgb(253,253,253);"> </span></p></div></div></div></div><div></div><div></div>]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2021-08-08T09:03:26+09:00</dc:date>
</item>


<item>
<title>[PHP] base64 이미지 전송받아 png로 저장하기</title>
<link>http://blog.program1472.com/bbs/board.php?bo_table=TB_05&amp;amp;wr_id=7</link>
<description><![CDATA[<div style="margin:0;padding:0;color:#010101;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;line-height:130%;"><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#ff3399;">&lt;?</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#a71d5d;">if</span>(<span style="color:#066de2;">isset</span>(<span style="color:#066de2;">$_POST</span>[<span style="color:#63a35c;">'submit'</span>])){</div><div style="padding:0 6px;white-space:pre;line-height:130%;">        <span style="color:#a71d5d;">define</span>(<span style="color:#63a35c;">'UPLOAD_DIR'</span>, <span style="color:#63a35c;">'img/'</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;">        <span style="color:#066de2;">$img</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> <span style="color:#066de2;">$_POST</span>[<span style="color:#63a35c;">'image'</span>];</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;">        <span style="color:#066de2;">$img</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> str_replace(<span style="color:#63a35c;">'data:image/png;base64,'</span>, <span style="color:#63a35c;">''</span>, <span style="color:#066de2;">$img</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">        <span style="color:#066de2;">$img</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> str_replace(<span style="color:#63a35c;">' '</span>, <span style="color:#63a35c;">'+'</span>, <span style="color:#066de2;">$img</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">        <span style="color:#066de2;">$data</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> <span style="color:#066de2;">base64_decode</span>(<span style="color:#066de2;">$img</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">        <span style="color:#066de2;">$file</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> UPLOAD_DIR . uniqid() . <span style="color:#63a35c;">'.png'</span>;</div><div style="padding:0 6px;white-space:pre;line-height:130%;">        <span style="color:#066de2;">$success</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> file_put_contents(<span style="color:#066de2;">$file</span>, <span style="color:#066de2;">$data</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;">        print <span style="color:#066de2;">$success</span> ? <span style="color:#066de2;">$file</span> : <span style="color:#63a35c;">'Unable to save the file.'</span>;</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    }        </div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#ff3399;">?&gt;</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#010101;">&lt;</span><span style="color:#066de2;">form</span> <span style="color:#0a9989;">method</span>=<span style="color:#df5000;">"post"</span><span style="color:#0a9989;"></span> <span style="color:#0a9989;"></span> <span style="color:#0a9989;">name</span>=<span style="color:#df5000;">"change"</span><span style="color:#0a9989;"></span> <span style="color:#0a9989;">enctype</span>=<span style="color:#df5000;">"multipart-form/data"</span><span style="color:#0a9989;"></span><span style="color:#010101;">&gt;</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;">        <span style="color:#999999;">&lt;!-- &lt;img src="" id="img" name="image" &gt;  --&gt;</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">        <span style="color:#010101;">&lt;</span><span style="color:#066de2;">input</span> <span style="color:#0a9989;">type</span>=<span style="color:#df5000;">"text"</span><span style="color:#0a9989;"></span> <span style="color:#0a9989;">name</span>=<span style="color:#df5000;">"image"</span><span style="color:#0a9989;"></span> <span style="color:#0a9989;">id</span>=<span style="color:#df5000;">"img"</span><span style="color:#0a9989;"></span> <span style="color:#0a9989;">hidden</span>=<span style="color:#df5000;">"hidden"</span><span style="color:#0a9989;"></span> <span style="color:#0a9989;">value</span>=<span style="color:#df5000;">"base64Code"</span><span style="color:#0a9989;"></span><span style="color:#010101;">&gt;</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;">        <span style="color:#010101;">&lt;</span><span style="color:#066de2;">input</span> <span style="color:#0a9989;">type</span>=<span style="color:#df5000;">"submit"</span><span style="color:#0a9989;"></span> <span style="color:#0a9989;">name</span>=<span style="color:#df5000;">"submit"</span><span style="color:#0a9989;"></span><span style="color:#010101;">&gt;</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#010101;">&lt;</span><span style="color:#010101;">/</span><span style="color:#066de2;">form</span><span style="color:#010101;">&gt;</span></div></div><div style="text-align:right;margin-top:-13px;margin-right:5px;font-size:9px;font-style:italic;"></div> ]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2020-02-27T22:06:09+09:00</dc:date>
</item>


<item>
<title>[PHP] 작은 이미지로 변환하여 MYSQL에 저장하기 - [펌]</title>
<link>http://blog.program1472.com/bbs/board.php?bo_table=TB_05&amp;amp;wr_id=6</link>
<description><![CDATA[<div style="color:rgb(51,51,51);font-family:'KoPub Dotum';font-size:14px;background-color:rgb(255,255,255);"><div style="text-align:right;" align="right"><span style="font-size:7pt;">출처 ::: </span><a href="https://blog.habonyphp.com/750" rel="nofollow"><span style="font-size:7pt;">https://blog.habonyphp.com/750</span></a></div><div><br /></div><div>이미지를 작은 이미지로 변환한 문자열을 mysql에 저장하는 방법을 소개합니다.</div><div><br /></div><div>큰 이미지를 저장하기에는 무리가 있으나 작은 이미지로 변환한 문자열을 mysql 에 저장하면 속도면에서 오히려 더 빠를 수 있습니다.</div><div><br /></div>먼저 mysql 테이블을 만듭니다.</div><div style="color:rgb(51,51,51);font-family:'KoPub Dotum';font-size:14px;background-color:rgb(255,255,255);"><p style="text-align:justify;"><br /></p><table cellpadding="1" cellspacing="1" width="100%" style="border-spacing:0px;border-collapse:collapse;background-color:transparent;"><tbody><tr><td width="100%" style="padding:0px;border-width:1px;border-style:solid;border-color:rgb(71,71,71);"><p style="text-align:justify;"> CREATE TABLE `images` (</p><div>  `id` int(10) NOT NULL,</div><div>  `type` char(4) NOT NULL,</div><div>  `thumbs` blob NOT NULL</div><div> ) ENGINE=MyISAM DEFAULT CHARSET=utf8;</div></td></tr></tbody></table><br /><table cellpadding="1" cellspacing="1" width="100%" style="border-spacing:0px;border-collapse:collapse;background-color:transparent;"><tbody><tr><td width="100%" style="padding:0px;border-width:1px;border-style:solid;border-color:rgb(71,71,71);"><div style="margin:0;padding:0;color:#010101;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;line-height:130%;"><br /><div style="padding:0 6px;white-space:pre;line-height:130%;"> <span style="color:#a71d5d;">function</span> Thumbnail_String(<span style="color:#066de2;">$string</span>, <span style="color:#066de2;">$user_width</span>=<span style="color:#0099cc;">86</span>, <span style="color:#066de2;">$user_height</span>=<span style="color:#066de2;">null</span>)</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> {</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    ob_start();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    ob_flush();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    flush();</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#066de2;">$im</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> imagecreatefromstring( <span style="color:#066de2;">$string</span> );</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#066de2;">$orig_width</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> imagesx(<span style="color:#066de2;">$im</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#066de2;">$orig_height</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> imagesy(<span style="color:#066de2;">$im</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#a71d5d;">if</span>(<span style="color:#066de2;">$orig_width</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">&gt;</span><span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> <span style="color:#066de2;">$user_width</span>)</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    {</div><div style="padding:0 6px;white-space:pre;line-height:130%;">        <span style="color:#a71d5d;">if</span>(strlen(<span style="color:#066de2;">$user_height</span>) <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span><span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span><span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> <span style="color:#0099cc;">0</span>)</div><div style="padding:0 6px;white-space:pre;line-height:130%;">        {</div><div style="padding:0 6px;white-space:pre;line-height:130%;">          <span style="color:#066de2;">$user_height</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> @round(<span style="color:#066de2;">$orig_height</span>*(<span style="color:#066de2;">$user_width</span>/<span style="color:#066de2;">$orig_width</span>));</div><div style="padding:0 6px;white-space:pre;line-height:130%;">        }</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    }</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#a71d5d;">else</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">    {</div><div style="padding:0 6px;white-space:pre;line-height:130%;">        <span style="color:#066de2;">$user_width</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> <span style="color:#066de2;">$orig_width</span>;</div><div style="padding:0 6px;white-space:pre;line-height:130%;">        <span style="color:#066de2;">$user_height</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> <span style="color:#066de2;">$orig_height</span>;</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    }</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#066de2;">$im_new</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> imagecreatetruecolor( <span style="color:#066de2;">$user_width</span>, <span style="color:#066de2;">$user_height</span> );</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;">    imagecopyresampled(<span style="color:#066de2;">$im_new</span>, <span style="color:#066de2;">$im</span>, <span style="color:#0099cc;">0</span>, <span style="color:#0099cc;">0</span>, <span style="color:#0099cc;">0</span>, <span style="color:#0099cc;">0</span>, </div><div style="padding:0 6px;white-space:pre;line-height:130%;">                <span style="color:#066de2;">$user_width</span>, <span style="color:#066de2;">$user_height</span>, <span style="color:#066de2;">$orig_width</span>, <span style="color:#066de2;">$orig_height</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    imagepng(<span style="color:#066de2;">$im_new</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    imagedestroy(<span style="color:#066de2;">$im</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    imagedestroy(<span style="color:#066de2;">$im_new</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#066de2;">$data</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> ob_get_contents();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    ob_end_clean();</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#a71d5d;">return</span> <span style="color:#066de2;">$data</span>;</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> }</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"> <span style="color:#999999;">// 이미지를 sql에 저장하기</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;"> <span style="color:#066de2;">$file</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> file_get_contents(<span style="color:#066de2;">$_FILES</span>[<span style="color:#63a35c;">'userfile'</span>][<span style="color:#63a35c;">'tmp_name'</span>]);</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> unlink(<span style="color:#066de2;">$_FILES</span>[<span style="color:#63a35c;">'userfile'</span>][<span style="color:#63a35c;">'tmp_name'</span>]);</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"> <span style="color:#066de2;">$data</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> Thumbnail_String(<span style="color:#066de2;">$file</span>, <span style="color:#0099cc;">50</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> mysqli_query(<span style="color:#066de2;">$link</span>, </div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#63a35c;">"insert into from tbname VALUES('1', 'png', '"</span>.<span style="color:#066de2;">$data</span>.<span style="color:#63a35c;">"');"</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"> <span style="color:#999999;">// sql에 저장된 이미지를 불러오기</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;"> <span style="color:#066de2;">$result</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> mysqli_query(<span style="color:#066de2;">$link</span>, <span style="color:#63a35c;">"select thumbs from tbname WHERE id=1;"</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> <span style="color:#066de2;">$row</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> mysqli_fetch_array(<span style="color:#066de2;">$result</span>, MYSQLI_NUM);</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"> <span style="color:#066de2;">echo</span> <span style="color:#63a35c;">"&lt;img src='data:image/gif;base64, "</span>.<span style="color:#066de2;">base64_encode</span>(<span style="color:#066de2;">$row</span>[<span style="color:#0099cc;">0</span>]).<span style="color:#63a35c;">"'&gt;"</span>;</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div></div><div style="text-align:right;margin-top:-13px;margin-right:5px;font-size:9px;font-style:italic;"></div></td></tr></tbody></table></div>]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2020-02-27T21:48:39+09:00</dc:date>
</item>


<item>
<title>[PHP] mysql_free_result</title>
<link>http://blog.program1472.com/bbs/board.php?bo_table=TB_05&amp;amp;wr_id=5</link>
<description><![CDATA[<h2 style="text-align:left;font-size:22px;color:rgb(102,102,102);font-family:Arial, Helvetica, sans-serif;background-color:rgb(255,255,255);">설명</h2><div style="color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;text-align:left;" align="left">int <b class="methodname">mysql_free_result</b> ( int result)</div><div style="text-align:left;" align="left"><font color="#666666" face="Lucida Grande, Tahoma, Arial, Helvetica, sans-serif"> </font></div><p style="text-align:left;color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;" align="left"><b class="function">mysql_free_result()</b>는 <var class="parameter">result</var>에 대한 메모리(memory)에 있는 내용을 모두 제거한다.</p><p style="text-align:left;color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;" align="left"><b class="function">mysql_free_result()</b>는 결과로부터 얻은 질의 값이 커서 많은 메모리를 사용할 염려가 있을 때 사용된다. 단, 결과 값은 스크립트(script) 실행부가 종료되면서 메모리에서 자동적으로 지워진다.</p><p style="text-align:left;color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;" align="left"><b class="function">mysql_freeresult()</b>와는 하위 호환성이 있다.</p><p style="text-align:left;color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;" align="left"> </p><p style="text-align:left;color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;" align="left">자료 출처 <a class="con_link" href="http://kr2.php.net/" target="_blank" style="color:rgb(204,103,20);" rel="nofollow noreferrer noopener"><span style="color:rgb(0,51,204);">http://kr2.php.net/</span></a></p><p style="text-align:left;color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;" align="left"> </p><p style="text-align:left;color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;" align="left">mysql_free_result함수는 메모리 내용을 삭제하는것으로 쿼리의 결과값이 커서 많은</p><p style="text-align:left;color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;" align="left">메모리를 사용하여 문제가 발생할 수 있다고 생각될때 명시적으로 실행시켜</p><p style="text-align:left;color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;" align="left">주시면됩니다.</p><p style="text-align:left;color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;" align="left">mysql_free_result 함수를 사용하지 않고 종료했을때에는 자동으로 메모리가 반납됩니다.</p><p style="text-align:left;color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;" align="left">일반사이트에서는 사용유무와 관계없이 퍼포먼스는 변화가 없을것입니다.</p><p style="text-align:left;color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;" align="left">하지만 좋은 프로그램 코딩을 위해서는 명시적으로 mysql_free_result 함수를</p><p style="text-align:left;color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;" align="left">호출해주는것이 좋을거 같네요.</p><p style="text-align:left;color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;" align="left">mysql_close함수 역시  명시적으로 호출하지 않아도 데이터베이스 접속을 종료하지만</p><p style="text-align:left;color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;" align="left">보다 안정적인 프로그램 코딩을 위해서는 사용해주시는것이 좋겠죠.</p><div class="autosourcing-stub" style="color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;text-align:left;" align="left"><p style="text-align:left;margin-top:11px;margin-bottom:7px;font-family:Dotum;" align="left"><strong style="padding:0px 7px 0px 0px;">[출처]</strong> <a href="http://blog.naver.com/nabilera1/100027514388" target="_blank" style="color:rgb(204,103,20);" rel="nofollow noreferrer noopener">mysql_free_result</a><span style="padding:0px 7px 0px 5px;">|</span><strong style="padding:0px 7px 0px 0px;">작성자</strong> <a href="http://blog.naver.com/nabilera1" target="_blank" style="color:rgb(204,103,20);" rel="nofollow noreferrer noopener">연금술사</a></p></div><p><span style="color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;">출처: </span><a href="https://unabated.tistory.com/entry/mysqlfreeresult" style="color:rgb(204,103,20);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;text-align:center;" rel="nofollow">https://unabated.tistory.com/entry/mysqlfreeresult</a><span style="color:rgb(102,102,102);font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;"> [랄라라]</span> </p>]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2020-02-22T17:58:48+09:00</dc:date>
</item>


<item>
<title>[PHP] json_encode 유니코드 한글 깨짐 문제 해결</title>
<link>http://blog.program1472.com/bbs/board.php?bo_table=TB_05&amp;amp;wr_id=4</link>
<description><![CDATA[<div class="se-component se-text se-l-default" style="margin:0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', sans-serif;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-text se-l-default" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(153,153,153);">// 한글 깨짐이라는 표현보다는 유니코드 변환이라고 해아 할까요..</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"> </span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(153,153,153);">// PHP에서 Array형 데이터를 JSON 포맷으로 출력하고자 하는 경우 json_encode 함수를 호출함으로써 간단하게 데이터 변환이 가능하다.</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"> </span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(153,153,153);">// 단, 해당 함수는 UTF-8 형태의 String 값만을 사용할 수 있기 때문에 iconv를 사용하여 UTF-8 인코딩을 하여 사용해야만 한다.</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"> </span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(153,153,153);">// 그런데 여기서 문제가 발생하는데, 한글 데이터를 사용할 경우 json_encode 함수가 한글을 유니코드 형태로 자동으로 변환해서 출력하게끔 되어 있다.</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"> </span></p></div></div></div></div><div class="se-component se-table se-l-default" style="margin:30px 0px 0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', sans-serif;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-table se-l-default se-section-align-" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;width:707px;"><div class="se-table-container" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:inherit;font-family:inherit;vertical-align:baseline;width:707px;"><table class="se-table-content" style="margin:0px;padding:0px;border-top:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-bottom:none;border-left:none;font:inherit;vertical-align:baseline;border-spacing:0px;width:706px;"><tbody style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><tr class="se-tr" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;height:40px;"><td class="se-cell" colspan="1" rowspan="1" style="margin:0px;padding:10px;border-top:none;border-right:none;border-bottom:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);font:inherit;vertical-align:middle;max-width:0px;width:706px;height:40px;"><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:1.6;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;">{</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(99,163,92);">"code"</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">:</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(0,153,204);">0</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">,</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(99,163,92);">"msg"</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">:</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(99,163,92);">"\uc694\uccad\ud558\uc2e0 \uc791\uc5c5\uc774 \ubaa8\ub450 \ucc98\ub9ac\ub418\uc5c8\uc2b5\ub2c8\ub2e4."</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">}</span></p></div></td></tr></tbody></table></div></div></div></div><div class="se-component se-text se-l-default" style="margin:30px 0px 0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', sans-serif;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-text se-l-default" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"> </span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(153,153,153);">// PHP 5.4 버전 이상을 사용할 경우, 다음과 같이 상수 변수 값을 옵션으로 줌으로써 간단하게 해결이 가능하다.</span></p></div></div></div></div><div class="se-component se-table se-l-default" style="margin:30px 0px 0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', sans-serif;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-table se-l-default se-section-align-" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;width:707px;"><div class="se-table-container" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:inherit;font-family:inherit;vertical-align:baseline;width:707px;"><table class="se-table-content" style="margin:0px;padding:0px;border-top:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-bottom:none;border-left:none;font:inherit;vertical-align:baseline;border-spacing:0px;width:706px;"><tbody style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><tr class="se-tr" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;height:40px;"><td class="se-cell" colspan="1" rowspan="1" style="margin:0px;padding:10px;border-top:none;border-right:none;border-bottom:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);font:inherit;vertical-align:middle;max-width:0px;width:706px;height:40px;"><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:1.6;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;">$json_Data</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"> </span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(167,29,93);">=</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"> json_encode(</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(6,109,226);">$arrJson</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">, JSON_UNESCAPED_UNICODE);</span></p></div></td></tr></tbody></table></div></div></div></div><div class="se-component se-text se-l-default" style="margin:30px 0px 0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', sans-serif;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-text se-l-default" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"> </span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(153,153,153);">// 그러나, 하위 버전 PHP를 사용하는 경우 json_encode 함수가 옵션 값을 받지 않기 때문에 해당 방법을 사용할 수 없다.</span></p><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(153,153,153);">// 따라서, 다음의 함수를 추가하여 해결하도록 한다.</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"> </span></p></div></div></div></div><div class="se-component se-table se-l-default" style="margin:30px 0px 0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', sans-serif;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-table se-l-default se-section-align-" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;width:707px;"><div class="se-table-container" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:inherit;font-family:inherit;vertical-align:baseline;width:707px;"><table class="se-table-content" style="margin:0px;padding:0px;border-top:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-bottom:none;border-left:none;font:inherit;vertical-align:baseline;border-spacing:0px;width:706px;"><tbody style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><tr class="se-tr" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;height:40px;"><td class="se-cell" colspan="1" rowspan="1" style="margin:0px;padding:10px;border-top:none;border-right:none;border-bottom:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);font:inherit;vertical-align:middle;max-width:0px;width:706px;height:40px;"><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:1.6;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(167,29,93);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">function</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;"> han (</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(6,109,226);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">$s</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">) { </u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(167,29,93);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">return</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;"> reset(json_decode(</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(99,163,92);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">'{"s":"'</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">.</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(6,109,226);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">$s</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">.</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(99,163,92);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">'"}'</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">)); }</u></strike></span></p></div><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(167,29,93);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">function</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;"> to_han (</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(6,109,226);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">$str</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">) { </u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(167,29,93);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">return</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;"> </u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(6,109,226);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">preg_replace</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">(</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(99,163,92);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">'/(\\\u[a-f0-9]+)+/e'</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">,</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(99,163,92);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">'han("$0")'</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">,</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(6,109,226);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">$str</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">); }</u></strike></span></p></div><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;"> </u></strike></span></p></div><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(6,109,226);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">$json_Data</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;"> </u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(167,29,93);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">=</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;"> to_han(json_encode(</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(6,109,226);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">$arrJson</u></strike></span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"><strike style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;background-color:inherit;"><u style="background-color:inherit;">));</u></strike></span></p></div></td></tr></tbody></table></div></div></div></div><div class="se-component se-table se-l-default" style="margin:30px 0px 0px;padding:0px;border:0px;font-size:medium;line-height:inherit;font-family:'se-nanumgothic', sans-serif;vertical-align:baseline;color:rgb(138,131,126);background-color:rgb(255,255,255);"><div class="se-component-content" style="margin:0px auto;padding:0px 40px;border:0px;font:inherit;vertical-align:baseline;max-width:100%;"><div class="se-section se-section-table se-l-default se-section-align-" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;width:707px;"><div class="se-table-container" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:0px;line-height:inherit;font-family:inherit;vertical-align:baseline;width:707px;"><table class="se-table-content" style="margin:0px;padding:0px;border-top:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-bottom:none;border-left:none;font:inherit;vertical-align:baseline;border-spacing:0px;width:706px;"><tbody style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><tr class="se-tr" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;height:40px;"><td class="se-cell" colspan="1" rowspan="1" style="margin:0px;padding:10px;border-top:none;border-right:none;border-bottom:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);font:inherit;vertical-align:middle;max-width:0px;width:706px;height:40px;"><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:1.6;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;">​</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(167,29,93);">function</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"> raw_json_encode(</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(6,109,226);">$input</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">) {</span></p></div><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">    </span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(167,29,93);">return</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"> preg_replace_callback(</span></p></div><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">        </span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(99,163,92);">'/\\\\u([0-9a-zA-Z]{4})/'</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">,</span></p></div><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">        </span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(167,29,93);">function</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"> (</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(6,109,226);">$matches</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">) {</span></p></div><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">            </span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(167,29,93);">return</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"> mb_convert_encoding(pack(</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(99,163,92);">'H*'</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">,</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(6,109,226);">$matches</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">[</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(0,153,204);">1</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">]),</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(99,163,92);">'UTF-8'</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">,</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(99,163,92);">'UTF-16'</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">);</span></p></div><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">        },</span></p></div><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">        json_encode(</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(6,109,226);">$input</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">)</span></p></div><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">    ); </span></p></div><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">}</span></p></div><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"> </span></p></div><div class="se-module se-module-text" style="margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;"><p class="se-text-paragraph se-text-paragraph-align-" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:0.975;font-family:inherit;vertical-align:baseline;white-space:pre-wrap;"><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(6,109,226);">$json_Data</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"> </span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(167,29,93);">=</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);"> raw_json_encode(</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(6,109,226);">$arrJson</span><span class="se-fs- se-ff-" style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:15px;vertical-align:baseline;color:rgb(1,1,1);">);</span></p></div></td></tr></tbody></table></div></div></div></div><div style="margin:0;padding:0;color:#010101;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;line-height:130%;"><div style="padding:0 6px;white-space:pre;line-height:130%;"><br /></div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#999999;"><br /></span></div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#999999;"><br /></span></div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#999999;">// 배열을 json_encode()해서 json으로 바꿀 때 한글 값이 유니코드로 깨져 들어가는 현상을 해결하는 방법</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#999999;">// PHP 버젼별로 다르게 구현</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"><b><span style="font-size:12pt;">※ PHP </span><span style="color:rgb(0,153,204);font-size:12pt;">5.</span><span style="color:rgb(0,153,204);font-size:12pt;">3</span><span style="font-size:12pt;"> 이하</span></b></div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#a71d5d;">function</span> my_json_encode(<span style="color:#066de2;">$arr</span>)</div><div style="padding:0 6px;white-space:pre;line-height:130%;">{</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#999999;">//convmap since 0x80 char codes so it takes all multibyte codes (above ASCII 127). So such characters are being "hidden" from normal json_encoding</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">    array_walk_recursive(<span style="color:#066de2;">$arr</span>, <span style="color:#a71d5d;">function</span> (<span style="color:#0086b3;"></span><span style="color:#a71d5d;">&amp;</span><span style="color:#066de2;">$item</span>, <span style="color:#066de2;">$key</span>) { <span style="color:#a71d5d;">if</span> (is_string(<span style="color:#066de2;">$item</span>)) <span style="color:#066de2;">$item</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> mb_encode_numericentity(<span style="color:#066de2;">$item</span>, <span style="color:#066de2;">array</span> (<span style="color:#0099cc;">0x80</span>, <span style="color:#0099cc;">0xffff</span>, <span style="color:#0099cc;">0</span>, <span style="color:#0099cc;">0xffff</span>), <span style="color:#63a35c;">'UTF-8'</span>); });</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#a71d5d;">return</span> mb_decode_numericentity(json_encode(<span style="color:#066de2;">$arr</span>), <span style="color:#066de2;">array</span> (<span style="color:#0099cc;">0x80</span>, <span style="color:#0099cc;">0xffff</span>, <span style="color:#0099cc;">0</span>, <span style="color:#0099cc;">0xffff</span>), <span style="color:#63a35c;">'UTF-8'</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">}</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#066de2;">$array</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> <span style="color:#066de2;">array</span>(<span style="color:#63a35c;">"foo"</span>,<span style="color:#63a35c;">"bar"</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#066de2;">$result</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> my_json_encode(<span style="color:#066de2;">$array</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"><b><span style="font-size:12pt;">※ PHP </span><span style="color:rgb(0,153,204);font-size:12pt;">5.</span><span style="color:rgb(0,153,204);font-size:12pt;">4</span><span style="font-size:12pt;"> 이상</span></b></div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#066de2;">$array</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> <span style="color:#066de2;">array</span>(<span style="color:#63a35c;">"foo"</span>,<span style="color:#63a35c;">"bar"</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#066de2;">$result</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> json_encode(<span style="color:#066de2;">$array</span>,JSON_UNESCAPED_UNICODE);</div></div><div style="text-align:right;margin-top:-13px;margin-right:5px;font-size:9px;font-style:italic;"></div>]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2020-02-22T14:09:18+09:00</dc:date>
</item>


<item>
<title>[php] $_SERVER기능[접속자와 접속 페이지 관련 정보 반환] - $HTTP_SERVER_VARS [deprecated]﻿</title>
<link>http://blog.program1472.com/bbs/board.php?bo_table=TB_05&amp;amp;wr_id=3</link>
<description><![CDATA[<div style="margin:0;padding:0;color:#010101;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;line-height:130%;"><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#ff3399;">&lt;?php</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#999999;">// 자주 사용하는 것만...그 외는 php.net에서 확인요망</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#999999;">// <a href="http://localhost/testphp/11.php?test=paramiter&amp;test2=para2" rel="nofollow">http://localhost/testphp/11.php?test=paramiter&amp;test2=para2</a></span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#999999;">// 위 URL 접속시 나오는 정보 입니다.</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#066de2;">$indicesServer</span> <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> <span style="color:#066de2;">array</span>(</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'PHP_SELF'</span>,                              <span style="color:#999999;">// 현재 접속 주소(도메인제외)</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'SERVER_ADDR'</span>,                       <span style="color:#999999;">// 서버 IP</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'SERVER_NAME'</span>,                      <span style="color:#999999;">// 서버 네임</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'REQUEST_METHOD'</span>,                <span style="color:#999999;">// 요청 방식</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'QUERY_STRING'</span>,                      <span style="color:#999999;">// URL 에 있는 파라미터 반환</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'DOCUMENT_ROOT'</span>,                 <span style="color:#999999;">// 서버의 아파치 루트 디렉토리</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'HTTP_ACCEPT'</span>,                      <span style="color:#999999;">// 문서 구성 및 타입 해더 내용</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'HTTP_ACCEPT_CHARSET'</span>,      <span style="color:#999999;">// 캐릭터셋 해더 내용 </span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'HTTP_ACCEPT_ENCODING'</span>,    <span style="color:#999999;">// 인코딩 방식 해더 내용</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'HTTP_ACCEPT_LANGUAGE'</span>,   <span style="color:#999999;">// 언어 해더 내용</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'HTTP_HOST'</span>,                         <span style="color:#999999;">// 현재 도메인</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'HTTP_REFERER'</span>,                   <span style="color:#999999;">// 현재 오기전 페이지 URL</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'HTTP_USER_AGENT'</span>,             <span style="color:#999999;">// 현재 페이지 접속한 사용자 환경</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'REMOTE_ADDR'</span>,                   <span style="color:#999999;">// 현재 페이지 접속한 사용자 IP</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'REMOTE_HOST'</span>,                   <span style="color:#999999;">// 현재 페이지 접속한 사용자 호스트</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'REMOTE_PORT'</span>,                   <span style="color:#999999;">// 현재 페이지 접속한 사용자 포트</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'SCRIPT_FILENAME'</span>,              <span style="color:#999999;">// 접속 중인 사이트의 파일명과 경로</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'SERVER_PORT'</span>,                    <span style="color:#999999;">// 접속 중인 사이트의 포트</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#63a35c;">'REQUEST_URI'</span>                      <span style="color:#999999;">// 현재 페이지의 URL</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">  ) ;</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#066de2;">echo</span> <span style="color:#63a35c;">'&lt;table cellpadding="10"&gt;'</span> ; </div><div style="padding:0 6px;white-space:pre;line-height:130%;">  foreach (<span style="color:#066de2;">$indicesServer</span> <span style="color:#a71d5d;">as</span> <span style="color:#066de2;">$arg</span>){ </div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#a71d5d;">if</span> (<span style="color:#066de2;">isset</span>(<span style="color:#066de2;">$_SERVER</span>[<span style="color:#066de2;">$arg</span>])){ </div><div style="padding:0 6px;white-space:pre;line-height:130%;">      <span style="color:#066de2;">echo</span> <span style="color:#63a35c;">'&lt;tr&gt;&lt;td&gt;'</span>.<span style="color:#066de2;">$arg</span>.<span style="color:#63a35c;">'&lt;/td&gt;&lt;td&gt;'</span>. </div><div style="padding:0 6px;white-space:pre;line-height:130%;">           <span style="color:#066de2;">$_SERVER</span>[<span style="color:#066de2;">$arg</span>].<span style="color:#63a35c;">'&lt;/td&gt;&lt;/tr&gt;'</span>; </div><div style="padding:0 6px;white-space:pre;line-height:130%;">    } </div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#a71d5d;">else</span>{ </div><div style="padding:0 6px;white-space:pre;line-height:130%;">        <span style="color:#066de2;">echo</span> <span style="color:#63a35c;">'&lt;tr&gt;&lt;td&gt;'</span>.<span style="color:#066de2;">$arg</span>.<span style="color:#63a35c;">'&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;'</span>; </div><div style="padding:0 6px;white-space:pre;line-height:130%;">    } </div><div style="padding:0 6px;white-space:pre;line-height:130%;">  } <span style="color:#999999;">// foreach 문 끝 </span></div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#066de2;">echo</span> <span style="color:#63a35c;">'&lt;/table&gt;'</span> ; </div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#ff3399;">?&gt;</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;">출처: <a href="https://roydest.tistory.com/entry/SERVERdeprecated-%EC%A0%91%EC%86%8D%EC%9E%90%EC%99%80-%EC%A0%91%EC%86%8D-%ED%8E%98%EC%9D%B4%EC%A7%80-%EA%B4%80%EB%A0%A8-%EC%A0%95%EB%B3%B4-%EB%B0%98%ED%99%98" rel="nofollow">https://roydest.tistory.com/entry/SERVERdeprecated-접속자와-접속-페이지-관련-정보-반환</a> [로이데스트]</div></div><br /><p style="color:rgb(102,102,102);font-family:verdana;font-size:small;letter-spacing:-1px;">--------------------------------------------------------------------------------------------</p><p style="color:rgb(102,102,102);font-family:verdana;font-size:small;letter-spacing:-1px;"><br /></p><p style="color:rgb(102,102,102);font-family:verdana;font-size:small;letter-spacing:-1px;"><b><a href="http://kr1.php.net/manual/en/reserved.variables.server.php" target="_blank" class="tx-link" style="color:rgb(102,102,102);" rel="nofollow noreferrer noopener">$_SERVER</a></b></p><p style="color:rgb(102,102,102);font-family:verdana;font-size:small;letter-spacing:-1px;"><b><a href="http://kr1.php.net/manual/en/reserved.variables.server.php" target="_blank" class="tx-link" style="color:rgb(102,102,102);" rel="nofollow noreferrer noopener">$HTTP_SERVER_VARS [deprecated]</a></b></p><p style="color:rgb(102,102,102);font-family:verdana;font-size:small;letter-spacing:-1px;"><br /></p><p style="color:rgb(102,102,102);font-family:verdana;font-size:small;letter-spacing:-1px;"><b style="color:rgb(0,85,255);">31. 라인</b></p><p style="color:rgb(102,102,102);font-family:verdana;font-size:small;letter-spacing:-1px;">$_SERVER['deprecated']는 deprecated의 키워드에 맞는 내용을 반환합니다.</p><p style="color:rgb(102,102,102);font-family:verdana;font-size:small;letter-spacing:-1px;">비슷한 함수로는 <a href="http://kr1.php.net/manual/en/function.getenv.php" target="_blank" class="tx-link" style="color:rgb(102,102,102);" rel="nofollow noreferrer noopener">getenv(</a><a href="http://kr1.php.net/manual/en/function.getenv.php" target="_blank" class="tx-link" style="color:rgb(102,102,102);" rel="nofollow noreferrer noopener">)</a>함수가 있습니다.</p><p style="color:rgb(102,102,102);font-family:verdana;font-size:small;letter-spacing:-1px;"><br /></p><p style="color:rgb(102,102,102);font-family:verdana;font-size:small;letter-spacing:-1px;"><span style="font-size:11pt;"><b><a href="http://localhost/testphp/11.php?test=paramiter&amp;test2=para2" rel="nofollow">http://localhost/testphp/11.php?test=paramiter&amp;test2=para2</a></b></span></p><p style="color:rgb(102,102,102);font-family:verdana;font-size:small;letter-spacing:-1px;">위 url에 접속했을때의 위 소스 인 $_SERVER[]에 대한 출력 리스트 입니다.</p><p style="color:rgb(102,102,102);font-family:verdana;font-size:small;letter-spacing:-1px;"><br /></p><table class="txc-table" width="519" cellspacing="0" cellpadding="0" border="0" style="color:rgb(102,102,102);letter-spacing:-1px;border:none;border-collapse:collapse;font-family:'돋움';"><tbody><tr><td style="border-width:1px;border-style:solid;border-color:rgb(204,204,204);"><p><span style="color:rgb(93,93,93);"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">PHP_SELF</span></p></td><td style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-top:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">/testphp/11.php</span></p></td></tr><tr><td style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">SERVER_ADDR</span></p></td><td style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">127.0.0.1</span></p></td></tr><tr><td style="width:259px;height:24px;border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">SERVER_NAME</span></p></td><td style="width:259px;height:24px;border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">localhost</span></p></td></tr><tr><td style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">REQUEST_METHOD</span></p></td><td style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">GET</span></p></td></tr><tr><td style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">QUERY_STRING</span></p></td><td style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">test=paramiter&amp;test2=para2</span></p></td></tr><tr><td style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">DOCUMENT_ROOT</span></p></td><td style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">/www/</span></p></td></tr><tr><td style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">HTTP_ACCEPT</span></p></td><td style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">text/html,application/xhtml+xml,application/xml;</span></p><p><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;"> q=0.9,image/webp,*/*;q=0.8</span></p></td></tr><tr><td style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">HTTP_ACCEPT_CHARSET</span></p></td><td style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">-</span></p></td></tr><tr><td style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">HTTP_ACCEPT_ENCODING</span></p></td><td style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">gzip,deflate,sdch</span></p></td></tr><tr><td style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">HTTP_ACCEPT_LANGUAGE</span></p></td><td style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><p><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">ko-KR,ko;q=0.8,en-US;q=0.6,en;q=0.4</span></p></td></tr><tr><td rowspan="1" style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">HTTP_HOST</span></td><td rowspan="1" style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">localhost</span></td></tr><tr><td rowspan="1" style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">HTTP_REFERER</span></td><td rowspan="1" style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">-</span></td></tr><tr><td rowspan="1" style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">HTTP_USER_AGENT</span></td><td rowspan="1" style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">Mozilla/5.0 (Windows NT 6.1)  AppleWebKit/537.36 (KHTML, like Gecko)  Chrome/31.0.1650.63 Safari/537.36</span></td></tr><tr><td rowspan="1" style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">REMOTE_ADDR</span></td><td rowspan="1" style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;"> 192.168.0.1</span></td></tr><tr><td rowspan="1" style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">REMOTE_HOST</span></td><td rowspan="1" style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">-</span></td></tr><tr><td rowspan="1" style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">REMOTE_PORT</span></td><td rowspan="1" style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">55429</span></td></tr><tr><td rowspan="1" style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">SCRIPT_FILENAME</span></td><td rowspan="1" style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">/www/testphp/11.php</span></td></tr><tr><td rowspan="1" style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">SERVER_PORT</span></td><td rowspan="1" style="border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">80</span></td></tr><tr><td rowspan="1" style="width:259px;height:24px;border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">REQUEST_URI</span></td><td rowspan="1" style="width:259px;height:24px;border-bottom:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);"><span style="color:rgb(93,93,93);font-size:9pt;"> </span><span style="color:rgb(93,93,93);font-family:Gulim;font-size:9pt;">/testphp/11.php?test=paramiter&amp;test2=para2</span></td></tr></tbody></table><br style="color:rgb(102,102,102);font-family:verdana;font-size:small;letter-spacing:-1px;" /><br style="color:rgb(102,102,102);font-family:verdana;font-size:small;letter-spacing:-1px;" /><span style="color:rgb(102,102,102);font-family:verdana;font-size:small;letter-spacing:-1px;">출처: </span><a href="https://roydest.tistory.com/entry/SERVERdeprecated-%EC%A0%91%EC%86%8D%EC%9E%90%EC%99%80-%EC%A0%91%EC%86%8D-%ED%8E%98%EC%9D%B4%EC%A7%80-%EA%B4%80%EB%A0%A8-%EC%A0%95%EB%B3%B4-%EB%B0%98%ED%99%98" style="color:rgb(102,102,102);font-family:verdana;font-size:small;letter-spacing:-1px;" rel="nofollow">https://roydest.tistory.com/entry/SERVERdeprecated-접속자와-접속-페이지-관련-정보-반환</a><span style="color:rgb(102,102,102);font-family:verdana;font-size:small;letter-spacing:-1px;"> [로이데스트]</span><br />]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2019-10-27T10:41:49+09:00</dc:date>
</item>

</channel>
</rss>
