원문 : http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=48575&page=
function strHideWord($str,$extent=null,$color="",$pos=0) {
$str_len = strlen($str);
$str_key = array();
$seq = 0;
for($i=0;$i<$str_len;$i++) {
if(ord($str[$i]) > 128) {
$seq++;
if($seq%2==0)
$str_key[]=$i+1;
} else {
$str_key[]=$i+1;
}
}
$array_cnt = count($str_key);
if($extent === null)
$extent = intval($array_cnt/2);
elseif($extent && $extent > $array_cnt)
return $str;
if($extent && $pos==0)
$rtn = substr($str,0,$str_key[$extent-1]);
elseif($extent && $pos==1)
$rtn = substr($str,$str_key[$array_cnt - $extent-1],$str_len);
for($i=$extent;$i<$array_cnt;$i++) {
$ertn .= "X";
}
if($color)
$ertn = "<font color='".$color."'>".$ertn."</font>";
if($pos)
return $ertn.$rtn;
else
return $rtn.$ertn;
}
strHideWord(문자열,보여줄길이,마킹색상,마킹위치);
보여줄길이 null -> 문자열 절반만 마킹
보여줄길이 0 -> 전체 문자열 마킹
마킹위치 -> 0 왼쪽 글자보여줌
마킹위치 -> 1 오른쪽 글자만 보여줌
echo strHideWord('가1나다라마마1212ㄴ안아',3,'red',0);
-> 가1나XXXXXXXXXXX
echo strHideWord('가1나다라마마1212ㄴ안아',3,'red',1);
-> XXXXXXXXXXXㄴ안아
올리는 김에 허접한거 하나 더 올리지요.
언제 만들었는지는 기억이 가물가물 한데
로그인 안한 사람들에게 정보를 쬐끔만 보여주게 할려고 만들었을 겁니다.
2바이트,1바이트 관계없이 글자갯수(X 합쳐)가 똑같아야 된다는거 ㅡㅡ; 결벽증이...<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:12:10 PHP & HTML에서 이동 됨]</div>
function strHideWord($str,$extent=null,$color="",$pos=0) {
$str_len = strlen($str);
$str_key = array();
$seq = 0;
for($i=0;$i<$str_len;$i++) {
if(ord($str[$i]) > 128) {
$seq++;
if($seq%2==0)
$str_key[]=$i+1;
} else {
$str_key[]=$i+1;
}
}
$array_cnt = count($str_key);
if($extent === null)
$extent = intval($array_cnt/2);
elseif($extent && $extent > $array_cnt)
return $str;
if($extent && $pos==0)
$rtn = substr($str,0,$str_key[$extent-1]);
elseif($extent && $pos==1)
$rtn = substr($str,$str_key[$array_cnt - $extent-1],$str_len);
for($i=$extent;$i<$array_cnt;$i++) {
$ertn .= "X";
}
if($color)
$ertn = "<font color='".$color."'>".$ertn."</font>";
if($pos)
return $ertn.$rtn;
else
return $rtn.$ertn;
}
strHideWord(문자열,보여줄길이,마킹색상,마킹위치);
보여줄길이 null -> 문자열 절반만 마킹
보여줄길이 0 -> 전체 문자열 마킹
마킹위치 -> 0 왼쪽 글자보여줌
마킹위치 -> 1 오른쪽 글자만 보여줌
echo strHideWord('가1나다라마마1212ㄴ안아',3,'red',0);
-> 가1나XXXXXXXXXXX
echo strHideWord('가1나다라마마1212ㄴ안아',3,'red',1);
-> XXXXXXXXXXXㄴ안아
올리는 김에 허접한거 하나 더 올리지요.
언제 만들었는지는 기억이 가물가물 한데
로그인 안한 사람들에게 정보를 쬐끔만 보여주게 할려고 만들었을 겁니다.
2바이트,1바이트 관계없이 글자갯수(X 합쳐)가 똑같아야 된다는거 ㅡㅡ; 결벽증이...<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:12:10 PHP & HTML에서 이동 됨]</div>
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 830 |
|
19년 전 | 2191 | |
| 829 |
|
19년 전 | 1931 | |
| 828 |
|
19년 전 | 1816 | |
| 827 |
|
19년 전 | 1657 | |
| 826 |
|
19년 전 | 1853 | |
| 825 |
|
19년 전 | 1901 | |
| 824 |
|
19년 전 | 1957 | |
| 823 |
|
19년 전 | 2692 | |
| 822 |
|
19년 전 | 5329 | |
| 821 |
|
19년 전 | 1727 | |
| 820 |
|
19년 전 | 1580 | |
| 819 |
|
19년 전 | 1445 | |
| 818 |
|
19년 전 | 1610 | |
| 817 |
|
19년 전 | 1531 | |
| 816 |
|
19년 전 | 1449 | |
| 815 |
|
19년 전 | 1464 | |
| 814 |
|
19년 전 | 1386 | |
| 813 |
|
19년 전 | 1451 | |
| 812 | 19년 전 | 2824 | ||
| 811 |
pearly
|
19년 전 | 3842 | |
| 810 |
pearly
|
19년 전 | 5222 | |
| 809 |
|
19년 전 | 1388 | |
| 808 |
pearly
|
19년 전 | 4545 | |
| 807 | 19년 전 | 2983 | ||
| 806 |
|
19년 전 | 1505 | |
| 805 |
|
19년 전 | 2697 | |
| 804 |
|
19년 전 | 3624 | |
| 803 |
|
19년 전 | 1815 | |
| 802 |
|
19년 전 | 3792 | |
| 801 |
|
19년 전 | 1883 | |
| 800 | 19년 전 | 3772 | ||
| 799 | 19년 전 | 3439 | ||
| 798 | 19년 전 | 4210 | ||
| 797 | 19년 전 | 4080 | ||
| 796 |
|
19년 전 | 1899 | |
| 795 |
|
19년 전 | 1860 | |
| 794 | 19년 전 | 4280 | ||
| 793 | 19년 전 | 2674 | ||
| 792 | 19년 전 | 2551 | ||
| 791 | 19년 전 | 2406 | ||
| 790 | 19년 전 | 1986 | ||
| 789 | 19년 전 | 2594 | ||
| 788 | 19년 전 | 2212 | ||
| 787 | 19년 전 | 1854 | ||
| 786 | 19년 전 | 1979 | ||
| 785 | 19년 전 | 1446 | ||
| 784 |
|
19년 전 | 1699 | |
| 783 | 19년 전 | 2842 | ||
| 782 |
|
19년 전 | 1968 | |
| 781 | 19년 전 | 3253 | ||
| 780 | 19년 전 | 3162 | ||
| 779 |
|
19년 전 | 2251 | |
| 778 |
|
19년 전 | 1804 | |
| 777 | 19년 전 | 2847 | ||
| 776 | 19년 전 | 2914 | ||
| 775 | 19년 전 | 4024 | ||
| 774 |
|
19년 전 | 1987 | |
| 773 | 19년 전 | 2627 | ||
| 772 | 19년 전 | 2345 | ||
| 771 | 19년 전 | 3474 | ||
| 770 |
|
19년 전 | 1441 | |
| 769 | 19년 전 | 1506 | ||
| 768 | 19년 전 | 1774 | ||
| 767 | 19년 전 | 2204 | ||
| 766 | 19년 전 | 1837 | ||
| 765 | 19년 전 | 1698 | ||
| 764 |
|
19년 전 | 2115 | |
| 763 |
|
19년 전 | 2226 | |
| 762 |
|
19년 전 | 4965 | |
| 761 | 19년 전 | 2333 | ||
| 760 |
|
19년 전 | 3197 | |
| 759 | 19년 전 | 2646 | ||
| 758 |
|
19년 전 | 2407 | |
| 757 | 19년 전 | 4705 | ||
| 756 | 19년 전 | 2573 | ||
| 755 |
|
19년 전 | 2420 | |
| 754 |
|
19년 전 | 1965 | |
| 753 |
|
19년 전 | 1746 | |
| 752 |
pearly
|
19년 전 | 3373 | |
| 751 | 19년 전 | 2350 | ||
| 750 |
|
19년 전 | 6168 | |
| 749 | 19년 전 | 2039 | ||
| 748 |
|
19년 전 | 1911 | |
| 747 |
|
19년 전 | 2711 | |
| 746 |
|
19년 전 | 1821 | |
| 745 | 19년 전 | 2288 | ||
| 744 | 19년 전 | 2118 | ||
| 743 |
|
19년 전 | 3575 | |
| 742 | 19년 전 | 2586 | ||
| 741 | 19년 전 | 2751 | ||
| 740 |
|
19년 전 | 4376 | |
| 739 | 19년 전 | 3553 | ||
| 738 |
|
19년 전 | 2310 | |
| 737 | 19년 전 | 4320 | ||
| 736 | 19년 전 | 3277 | ||
| 735 |
홀로남은자
|
19년 전 | 4148 | |
| 734 |
홀로남은자
|
19년 전 | 2030 | |
| 733 |
홀로남은자
|
19년 전 | 2234 | |
| 732 | 19년 전 | 2144 | ||
| 731 | 19년 전 | 3358 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기