관리자님 만 보시죠 > 자유게시판

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

자유게시판

관리자님 만 보시죠 정보

기타 관리자님 만 보시죠

본문

해피아이입니다.
gnuboard.lib.php 파일에보면
conv_content() 함수가 있는데요
73번째 줄에 보면 아래부분이 있습니다

        // 공백 처리
$content = ereg_replace("  ", "  ", $content);
$content = ereg_replace("  ", "  ", $content);
$content = ereg_replace("\n ", "\n ", $content);

첫째, 이 부분이 필요한가..
둘째, 위쪽 두줄이 같은 내용인데.. 그럴 필요가 있나요?
추천
0
  • 복사

댓글 22개

각 함수당 10만번의 실행을 시간을 잰 결과 str_replace() 함수의 속도가 훌륭했습니다.
긴 내용은 아직 확인을 해보질 않았네요.
나중에 한번 해보죠.
str_replace() 함수는 내용($content)가 많아서 길어질 경우에는
속도가 어떻게 되는지..
그건 장담 못하겠는데요~
테스트 안해봐서.. ..~~^^b~
한번 $content 에서 패턴(공백)을  로 변환했다면...
그다음 문구는 필요없지 않나 싶은데요~~~
제생각입니다~~
preg_replace() 대신 str_replace() 함수로 대체하겠습니다.
$content = ereg_replace("  ", "  ", $content);  하나는 뺄께요... ^^b

... 내가 왜 그생각을 못했을까??? ㅡㅡa
예 맞습니다.
preg_replace(), 함수가 훨씬 빠릅니다.
단순 변환인경우는 str_replace() 함수가 최고 좋은것 같습니다.

 } else {    // text 이면
즉 텍스트로 보여줄때인데...
이때는 공백을  로만 바꾸어서 표시 해주는 역할이라면..
그럼  삭제해도 텍스트 표시부분이니까..
되지 않을까 싶었습니다.

그리고..
$content = ereg_replace("  ", "  ", $content);
$content = ereg_replace("  ", "  ", $content);

이렇게 같은것이 두개인데 그건 또 필요한가요? 두개가...
지금 확인해 보니 전혀 쓸모가 없는것은 아닙니다.
이 코드는 PHP 등의 소스코드를 보여줄때 칸을 맞추어 주는 역할을 합니다.
ereg_replace() 와 preg_replace() 함수 실행시간을 비교하였는데 매번 그런것은 아니지만 preg_replace() 함수가 약간 빠르군요.
ereg_replace() 함수를 preg_replace() 함수로만 대체하겠습니다. (이 부분은 버전에 영향을 주지 않습니다.)
© SIRSOFT
현재 페이지 제일 처음으로