뷰페이지 회원 레벨별로 여분필드 다르게 출력하는 법 도움 ㅠㅠ 채택완료
<?php
$phoneNumber = $view['wr_3'];
$formattedPhoneNumber = substr($phoneNumber, 0, 3) . '-' . substr($phoneNumber, 3, 4) . '-' . substr($phoneNumber, 7);
echo '<span style="font-weight:700">작성자 연락처: ' . $formattedPhoneNumber . '</span>';
?>
현재 제 코드인데 여기서 레벨 9와10은 휴대폰번호를 전체 노출하고
레벨 1~8은 끝자리 네자리를 x로 처리하고 싶습니다 도움 부탁드려요 ㅠㅠ
답변 3개
if($member['mb_level'] >8)
$formattedPhoneNumber = substr($phoneNumber, 0, 3) . '-' . substr($phoneNumber, 3, 4) . '-' . substr($phoneNumber, 7);
else
$formattedPhoneNumber = substr($phoneNumber, 0, 3) . '-' . substr($phoneNumber, 3, 4) . '-' . '****';
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p><?php
function formatted_phonenumber($phoneNumber, $level) {
$lv = (int)$level;
$pn = '';</p>
<p> </p>
<p> if ($lv >= 9) {
$pn = $phoneNumber;
} else {
$pn = preg_replace('/\d{4}$/', 'xxxx', $phoneNumber);
}</p>
<p> </p>
<p> return $pn;
}</p>
<p> </p>
<p>$view = ['wr_3' => '010-123-5678'];</p>
<p>
$phoneNumber = $view['wr_3'];
$formattedPhoneNumber = formatted_phonenumber($phoneNumber, 7);</p>
<p>echo '<span style="font-weight:700">작성자 연락처: ' . $formattedPhoneNumber . '</span>';
?></p>
<p>
답변에 대한 댓글 4개
[code]
$view = ['wr_3' => '*** 개인정보보호를 위한 휴대폰번호 노출방지 ***'];
[/code]
이부분은 sir 에서 강제로 자동 변환을 하는것 같습니다.
실제 휴대폰 번호로 확인이 되어야 하며
또는 커스텀 되어 있다면 관련 부분 확인이 필요할것 같습니다.
그 부분에 대한 확인이 필요할것 같습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인