휴대폰 이메일들 개인정보 관련
본문
검색을 하다보니 본문에 휴대폰이나 이메일이 들어갈 경우 보이게 않게 처리가 가능하던데
연락처 : *** 개인정보보호를 위한 전화번호 노출방지 ***
// 전화번호, 휴대폰번호 노출방지
function get_privacy_hidden($str)
{
// 휴대폰번호 노출 방지
$str = preg_replace("#01[016789][^\d]*\d{3,4}[^\d]*\d{4}#", "<span class='cloudy small'>*** 휴대폰번호 노출금지 ***</span>", $str);
$str = preg_replace("#공일[*** 개인정보보호를 위한 휴대폰번호 노출방지 ***]{3,4}[^\d][*** 개인정보보호를 위한 휴대폰번호 노출방지 ***]{4}#", "<span class='cloudy small'>휴대폰번호 노출금지 ***</span>", $str);
// 전화번호 노출 방지
$str = preg_replace("#0(2|31|32|33|41|42|43|51|52|53|54|55|60|61|62|63|64|70|80)[^\d]*\d{3,4}[^\d]*\d{4}#", "<span class='cloudy small'>*** 전화번호 노출금지 ***</span>", $str);
// 이메일주소 노출 방지
$str = preg_replace("#<a href=[\"\']mailto:.*[\"\'][^>]*>(.*)?</a>#i", "$1", $str);
$str = preg_replace("#((\w+\.)*\w+@(\w+\.)+[A-Za-z]+)#", "<span class='cloudy small'>*** 이메일주소 노출금지 ***</span>", $str);
return $str;
}
function get_privacy_hidden($str)
{
// 휴대폰번호 노출 방지
$str = preg_replace("#01[016789][^\d]*\d{3,4}[^\d]*\d{4}#", "<span class='cloudy small'>*** 휴대폰번호 노출금지 ***</span>", $str);
$str = preg_replace("#공일[*** 개인정보보호를 위한 휴대폰번호 노출방지 ***]{3,4}[^\d][*** 개인정보보호를 위한 휴대폰번호 노출방지 ***]{4}#", "<span class='cloudy small'>휴대폰번호 노출금지 ***</span>", $str);
// 전화번호 노출 방지
$str = preg_replace("#0(2|31|32|33|41|42|43|51|52|53|54|55|60|61|62|63|64|70|80)[^\d]*\d{3,4}[^\d]*\d{4}#", "<span class='cloudy small'>*** 전화번호 노출금지 ***</span>", $str);
// 이메일주소 노출 방지
$str = preg_replace("#<a href=[\"\']mailto:.*[\"\'][^>]*>(.*)?</a>#i", "$1", $str);
$str = preg_replace("#((\w+\.)*\w+@(\w+\.)+[A-Za-z]+)#", "<span class='cloudy small'>*** 이메일주소 노출금지 ***</span>", $str);
return $str;
}
어디에 추가하면 적용이 되는 건가요...
답변 3
view.skin.php 에서 아래 부분 처럼하닌까 잘 됩니다.
소스는 제가 접수해 사용하겠습니다.
감사합니다 ㅋㅋㅋ
<!-- 본문 내용 시작 { -->
<div id="bo_v_con">
<?php
// 전화번호, 휴대폰번호 노출방지
function get_privacy_hidden($str)
{
// 휴대폰번호 노출 방지
$str = preg_replace("#01[016789][^\d]*\d{3,4}[^\d]*\d{4}#", "<span class='cloudy small'>*** 휴대폰번호 노출금지 ***</span>", $str);
$str = preg_replace("#공일[*** 개인정보보호를 위한 휴대폰번호 노출방지 ***]{3,4}[^\d][*** 개인정보보호를 위한 휴대폰번호 노출방지 ***]{4}#", "<span class='cloudy small'>휴대폰번호 노출금지 ***</span>", $str);
// 전화번호 노출 방지
$str = preg_replace("#0(2|31|32|33|41|42|43|51|52|53|54|55|60|61|62|63|64|70|80)[^\d]*\d{3,4}[^\d]*\d{4}#", "<span class='cloudy small'>*** 전화번호 노출금지 ***</span>", $str);
// 이메일주소 노출 방지
$str = preg_replace("#<a href=[\"\']mailto:.*[\"\'][^>]*>(.*)?</a>#i", "$1", $str);
$str = preg_replace("#((\w+\.)*\w+@(\w+\.)+[A-Za-z]+)#", "<span class='cloudy small'>*** 이메일주소 노출금지 ***</span>", $str);
return $str;
}
$view['content'] = get_privacy_hidden($view['content']);
echo get_view_thumbnail($view['content']); ?></div>
<?php//echo $view['rich_content']; // 과 같은 코드를 사용할 경우 ?>
<!-- } 본문 내용 끝 -->
그러신가요? 그누보드4로 테스트 해 보고 올리겠습니다.
g4도 다음 처럼 view.skin.php에 넣으니까 잘 됩니다.
<!-- 내용 출력 -->
<?php
// 전화번호, 휴대폰번호 노출방지
function get_privacy_hidden($str)
{
// 휴대폰번호 노출 방지
$str = preg_replace("#01[016789][^\d]*\d{3,4}[^\d]*\d{4}#", "<span class='cloudy small'>*** 휴대폰번호 노출금지 ***</span>", $str);
$str = preg_replace("#공일[*** 개인정보보호를 위한 휴대폰번호 노출방지 ***]{3,4}[^\d][*** 개인정보보호를 위한 휴대폰번호 노출방지 ***]{4}#", "<span class='cloudy small'>휴대폰번호 노출금지 ***</span>", $str);
// 전화번호 노출 방지
$str = preg_replace("#0(2|31|32|33|41|42|43|51|52|53|54|55|60|61|62|63|64|70|80)[^\d]*\d{3,4}[^\d]*\d{4}#", "<span class='cloudy small'>*** 전화번호 노출금지 ***</span>", $str);
// 이메일주소 노출 방지
$str = preg_replace("#<a href=[\"\']mailto:.*[\"\'][^>]*>(.*)?</a>#i", "$1", $str);
$str = preg_replace("#((\w+\.)*\w+@(\w+\.)+[A-Za-z]+)#", "<span class='cloudy small'>*** 이메일주소 노출금지 ***</span>", $str);
return $str;
}
$view['content'] = get_privacy_hidden($view['content']);
?>
<span id="writeContents"><?=$view[content];?></span>
답변을 작성하시기 전에 로그인 해주세요.