관리자님 만 보시죠 > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

관리자님 만 보시죠 정보

기타 관리자님 만 보시죠

본문

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

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

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

댓글 전체

각 함수당 10만번의 실행을 시간을 잰 결과 str_replace() 함수의 속도가 훌륭했습니다.
긴 내용은 아직 확인을 해보질 않았네요.
나중에 한번 해보죠.
str_replace() 함수는 내용($content)가 많아서 길어질 경우에는
속도가 어떻게 되는지..
그건 장담 못하겠는데요~
테스트 안해봐서.. ..~~^^b~
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() 함수로만 대체하겠습니다. (이 부분은 버전에 영향을 주지 않습니다.)
전체 130,530
십년전오늘 내용 검색

회원로그인

진행중 포인트경매

  1. 참여68 회 시작24.04.19 15:40 종료24.04.26 15:40
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT