참치캔

그누보드 이야기 아니고 웃자는 이야기

· 2009-10-29 (목) 01:04:39 · 1303 · 2

프로그램 전혀 모르며 단지 그누보드만 몇 년 썼습니다.
wr_10에 키워드들을 입력받아서 meta keywords 로 사용하는 팁을 구해서 장착했습니다.
단어와 단어 사이에 컴마만 들어가야하고 공백이 두 개 이상들어가거나 하면 좀 곤란합니다.
누군가 write_update.head.skin.php 에서 str_replace를 사용하라고 힌트를 줬습니다.

제가 사용하는 write_update.head.skin.php 의 내용입니다.

---------------
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// wr_10의 앞뒤 스패이스 삭제
$wr_10 = trim($wr_10);

// wr_10의 시작과 끝이 한글 숫자 영문 괄호 아니면 모두 삭제(컴마, 마침표, 기타 특수문자 등) - 방법을 찾을 것

// 스패이스가 연이어 두 개 이상일 때 스패이스 하나로 변경하기 위해서, 연이은 두 개의 스패이스를 하나로 줄이기 5회 반복.
$wr_10 = str_replace("  "," ",$wr_10);
$wr_10 = str_replace("  "," ",$wr_10);
$wr_10 = str_replace("  "," ",$wr_10);
$wr_10 = str_replace("  "," ",$wr_10);
$wr_10 = str_replace("  "," ",$wr_10);

// 컴마 뒤에 오는 스패이스를 없앰. 5회 반복.
$wr_10 = str_replace(", ",",",$wr_10);
$wr_10 = str_replace(", ",",",$wr_10);
$wr_10 = str_replace(", ",",",$wr_10);
$wr_10 = str_replace(", ",",",$wr_10);
$wr_10 = str_replace(", ",",",$wr_10);

// 컴마 앞에 오는 스패이스를 없앰. 5회 반복.
$wr_10 = str_replace(" ,",",",$wr_10);
$wr_10 = str_replace(" ,",",",$wr_10);
$wr_10 = str_replace(" ,",",",$wr_10);
$wr_10 = str_replace(" ,",",",$wr_10);
$wr_10 = str_replace(" ,",",",$wr_10);
---------------

안 웃기다고요?

|

댓글 2개

2009-10-29 (목) 01:14:08
하하하.....

웃자구요 ^^;

서울에서 제주까지 이동하는 방법은 많습니다. 다만 어떤 방법이 효율적인가의 문제.
이런 코드가 정규식보다 빠른 경우가 많습니다. 자신감을 가지세요!
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

203,070건
+
제목 글쓴이 날짜 조회
09-10-29 조회 1,457
09-10-29 조회 1,781
09-10-29 조회 2,075
09-10-29 조회 1,562
09-10-29 조회 2,857
09-10-29 조회 1,560
09-10-29 조회 1,832
09-10-29 조회 1,441
09-10-29 조회 1,702
09-10-29 조회 1,370
09-10-29 조회 1,933
09-10-29 조회 1,298
09-10-29 조회 1,656
09-10-29 조회 1,555
09-10-29 조회 1,482
09-10-29 조회 1,764
09-10-29 조회 1,352
09-10-29 조회 1,341
09-10-29 조회 1,756
09-10-29 조회 1,304