<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[form게시판 최근글 리스트에서 특정필드 ***표 마스킹 처리 관련해서 문의드립니다.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/49314</link>
		<description><![CDATA[<p>안녕하세요.</p>

<p>form게시판 최근글 리스트에서 username이 아닌 다른 필드값을 ***로 마스킹처리 하려고 합니다. </p>

<p>아래는 기존에 username으로 작성한 코드입니다.</p>

<p> </p>

<p><strong>/* 작성자명 가리기 */<br />
function my_kboard_hide_username($username){<br />
    <br />
    $strlen = mb_strlen($username, 'utf-8');<br />
    <br />
    if($strlen &gt; 3){<br />
        $showlen = 2;<br />
    }<br />
    else{<br />
        $showlen = 1;<br />
    }<br />
    <br />
    $username = mb_substr($username, 0, $showlen, 'utf-8') . str_repeat('*', $strlen-$showlen);<br />
    return $username;<br />
}</strong></p>

<p> </p>

<p> </p>

<p>위 코드를</p>

<p><strong>메타키 : company </strong></p>

<p><strong>스킨 출력 예제 : &lt;?php echo $content-&gt;option-&gt;{'company'}?&gt;</strong></p>

<p>해당필드에 적용하려고 하는데</p>

<p><strong>$username </strong>를<strong> $content-&gt;option-&gt;{'company'} </strong>로 수정했을 때 오류가 발생합니다.</p>

<p> </p>

<p>아래는 오류가 발생한 수정코드입니다.</p>

<p> </p>

<p><strong>/* 회사명 가리기 */<br />
function my_kboard_hide_company($content-&gt;option-&gt;{'company'}){<br />
    <br />
    $strlen = mb_strlen($content-&gt;option-&gt;{'company'}, 'utf-8');<br />
    <br />
    if($strlen &gt; 3){<br />
        $showlen = 2;<br />
    }<br />
    else{<br />
        $showlen = 1;<br />
    }<br />
    <br />
    $content-&gt;option-&gt;{'company'} = mb_substr($content-&gt;option-&gt;{'company'}, 0, $showlen, 'utf-8') . str_repeat('*', $strlen-$showlen);<br />
    return $content-&gt;option-&gt;{'company'};<br />
}</strong></p>

<p> </p>

<p>어디서 문제가 발생했을까요? ㅜㅠ</p>

<p>답변 기다리겠습니다!</p>

<p> </p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요~^^

프로그램 코드를 올려야 할 경우 반드시 에디터의 코드 스니펫 삽입 기능을 사용해주세...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/49326</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>프로그램 코드를 올려야 할 경우 <strong>반드시</strong> 에디터의 <a href="https://imgur.com/a/SgTSN1g" target="_blank">코드 스니펫 삽입</a> 기능을 사용해주세요. (가독성이 좋아집니다.)</p>

<p>그렇지 않으면 이상한 코드로 바뀌거나,</p>

<p>질의응답 시 소통에 문제가 있을 수도 있습니다.</p>

<p> </p>

<p>my_kboard_hide_username 함수는 아래처럼 적용해주세요.</p>

<pre>
<code class="language-php">function my_kboard_hide_username($username){
    
    $strlen = mb_strlen($username, 'utf-8');
    
    if($strlen &gt; 3){
        $showlen = 2;
    }
    else{
        $showlen = 1;
    }
    
    $username = mb_substr($username, 0, $showlen, 'utf-8') . str_repeat('*', $strlen-$showlen);
    return $username;
}</code></pre>

<p> </p>

<p>list.php 파일에서 my_kboard_hide_username 함수를 활용할 땐</p>

<p>아래의 코드처럼 적용해주세요.</p>

<pre>
<code class="language-php">&lt;?php echo my_kboard_hide_username($content-&gt;option-&gt;{'company'})?&gt;</code></pre>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 07 Jan 2021 09:14:03 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>