||8|| 도 붙고 ||0 || 없애는 방법좀 알려주세요 0

김정치 | 2004.06.04 10:13:19 답변: 5 조회: 948
분류기타 https://life.moyiza.kr/qna/2201318
안녕하세요. 제로보드를 공부하는 학생입니다.
제로보드에서
http://www.nzeo.com/bbs/zboard.php?id=cgi_zskins2&page=2&page_num=15&select_arrange=headnum&desc=&sn=off&ss=on&sc=off&keyword=&no=9854&category=
를 받아서 설치를 했습니다. 근데 초기화면에 그 게시판의 최신 코멘트를 불러오니까 가장 뒤에
||8|| 도 붙고 ||0 || 붙더라고요 아래와 같이
▶ 이뻐요||6||
▶ 영상이 나오지 않아요0||8||
▶ 영상이 너무 이뿌다||0||
등등으로 나와서
제가 꽁수를 써서
$latest_list[memo] = str_replace("||","",$latest_list[memo]);

를 추가를 하니까 ||는 빼는데 성공을 했는데 숫자는 계속 붙어있는데 숫자도 빼는 방법이 있는지요? 좀 도와주세요.. 회사홈페이지를 제작하는데 사장이 옆에서 자꾸 쪼우는군요..
IP: ♡.237.♡.58
5개의 답변이 있습니다.
네로 (♡.187.♡.223) - 2004/06/04 11:21:00

아래와 같이 해보세요. 역시 꽁순데 정규표현식으로 문자패턴을 찾아서 치환하는 방식입니다.
$latest_list[memo] = preg_replace("/||(.*)||/i","",$latest_list[memo]);

일단 꽁수로 해결을 보고 사장님관을 넘긴다음 다시 그 문자가 생기는 근본적인 원인을 해결하세요.
지금 저로서는 소스코들 못본 이상 그렇다할 문제점을 제시해 드릴수가 없군요.

의견 쓰기
김정치 (♡.237.♡.58) - 2004/06/04 12:02:10

이렇게 빨리 답변을 주셔서 너무 감사합니다. 음, 그런데 처음에 제가 꽁수를 적용한것이 잘못되었는지 알려주신 소를 떨리는 마음에 적용해보니 아예 최신코멘트가 뜨지를 않는군요..
소스는 아래와 같습니다.
$comm_data = mysql_query("select name,parent,from_unixtime(reg_date,'%Y-%m-%d %H:%i') comm_date, memo from zetyx_board_comment_$board_title where password <> 'TrackBack' order by reg_date desc limit $comment_font_count") ;
while ($latest_list = mysql_fetch_array($comm_data)) {

$memo = stripslashes($latest_list[memo]);
// $latest_list[memo] = str_replace("||","",$latest_list[memo]);
$latest_list[memo] = preg_replace("/||(.*)||/i","",$latest_list[memo]);
$memo = cut_strlen($latest_list[memo], $comment_length);
$memo = stripslashes($memo);


echo "<p style='line-height:100%; margin-top:6px; margin-bottom:6;'>";
echo "<font style=font-size:9px;color:#999999;>▶ </font><a href=./zboard.php?id=$board_title&go_no=$latest_list[parent] title='$latest_list[name]님이 $latest_list[comm_date]에 작성'>$memo</a>";
echo "</p>";

의견 쓰기
김정치 (♡.237.♡.58) - 2004/06/04 12:03:17

소가 아니라 소스입니다. 죄송합니다. 그리고 nero 님 정말 고맙습니다. *.*

의견 쓰기
네로 (♡.187.♡.223) - 2004/06/04 13:32:47

양쪽에 있는 ||는 빼고 숫자만 뜨게 하시려면 아래와 같이 해주세요. 역시 꽁수 ^^;;
$latest_list[memo] = preg_replace("/||([0-9])||/i","1",$latest_list[memo]);

양쪽 || 는 제거하고 가운데 숫자만 취하도록 했습니다.

의견 쓰기
네로 (♡.187.♡.223) - 2004/06/04 13:44:23

근본적인 해결방법은 스킨파일에서 ||를 추가해준 부분을 찾아서 제거하세요.

의견 쓰기
제목 상태 답변수 글쓴이 날짜
11
블랙토실이
18/11/06
1
앤비언
18/11/03
6
안타레스DC
18/10/31
5
베이징인연
18/10/30
3
maymac
18/10/29
4
야명주
18/10/23
9
내사랑란이
18/10/19
4
릴렉스
18/10/18
5
나은s
18/10/06
2
월이
18/09/29
1
한보한걸음
18/09/29
8
롱블리
18/09/27
9
네토피아
18/09/22
4
한글닉네임
18/09/22
2
Divine
18/09/14
9
빛날남자
18/09/10
7
울컥
18/09/10
1
3초의여유
18/09/07
7
아리따운
18/09/06
2
뽀로로0
18/09/04
모이자 모바일