운영자님이 알려주신 SyntaxHihglighter 적용을 하다가 br태그좀 한방에 걸러낼려고 다음과 같이 수정했는데 오류가 발생하더군요
function _preg_callback($m)
{
//$str = preg_replace(array("/<(\/?)(br)([\/]*)?>/i","/ /"),array("\n"," "), $m[1]);
$str = preg_replace(array("/<br( )*([\/]*)?>/","/ /"),array("\n"," "), $m[1]);
return "<pre class='brush:php;'>$str</pre>";
}
이렇게 사용을 하니 계속 오류가 발생해서 위 주석을 풀고 아래 껄 주석을 달아도 같은 오류가 나더군요

이렇게요
정규식이 오류가 있나 살펴봤는데 별문제는 없어 보이더라구요
문제는 주석의 방법인듯하더라구요
일반 한줄 주석인 // 이녀석을 사용할 경우 preg_replace 안에 있는 녀석들을 계속 읽어 들이는 듯 싶더라고요
그래서
function _preg_callback($m)
{
/*$str = preg_replace(array("/<(\/?)(br)([\/]*)?>/i","/ /"),array("\n"," "), $m[1]);*/
$str = preg_replace(array("/<br( )*([\/]*)?>/","/ /"),array("\n"," "), $m[1]);
return "<pre class='brush:php;'>$str</pre>";
}
이렇게 주석 처리를 했더니 헐~~~ 오류없이 통과
이 오류인지 버그인지에 대해 설명이 가능하신분 계신가요?
댓글 4개
<(\/?)(br)([\/]*)?>에서 마지막 ?> 를 php 구문 끝으로 인식하는군요.
에디터에 붙여넣으니 글자 색깔때문에 바로 티가 나네요.
?> 이녀석이 문제일 수 있겠네요
테스트 한번 해봐야겠어요
<br( )*([\/]*)?> 보다는 /<br(.*?)>/i 사용하시면 됩니다.
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 7830 | 10년 전 | 478 | ||
| 7829 |
|
10년 전 | 666 | |
| 7828 | 10년 전 | 586 | ||
| 7827 | 10년 전 | 485 | ||
| 7826 | 10년 전 | 505 | ||
| 7825 | 10년 전 | 548 | ||
| 7824 | 10년 전 | 500 | ||
| 7823 | 10년 전 | 435 | ||
| 7822 | 10년 전 | 412 | ||
| 7821 | 10년 전 | 361 | ||
| 7820 | 10년 전 | 372 | ||
| 7819 |
|
10년 전 | 778 | |
| 7818 | 10년 전 | 437 | ||
| 7817 | 10년 전 | 614 | ||
| 7816 | 10년 전 | 456 | ||
| 7815 | 10년 전 | 658 | ||
| 7814 | 10년 전 | 490 | ||
| 7813 | 10년 전 | 440 | ||
| 7812 | 10년 전 | 452 | ||
| 7811 | 10년 전 | 431 | ||
| 7810 | 10년 전 | 632 | ||
| 7809 | 10년 전 | 567 | ||
| 7808 | 10년 전 | 450 | ||
| 7807 | 10년 전 | 457 | ||
| 7806 |
프로그래머7
|
10년 전 | 1374 | |
| 7805 | 10년 전 | 1321 | ||
| 7804 |
zahir1312
|
10년 전 | 817 | |
| 7803 |
|
10년 전 | 1423 | |
| 7802 | 10년 전 | 519 | ||
| 7801 | 10년 전 | 898 | ||
| 7800 | 10년 전 | 1117 | ||
| 7799 | 10년 전 | 599 | ||
| 7798 | 10년 전 | 546 | ||
| 7797 | 10년 전 | 573 | ||
| 7796 | 10년 전 | 407 | ||
| 7795 | 10년 전 | 558 | ||
| 7794 | 10년 전 | 596 | ||
| 7793 | 10년 전 | 1100 | ||
| 7792 | 10년 전 | 528 | ||
| 7791 | 10년 전 | 618 | ||
| 7790 | 10년 전 | 553 | ||
| 7789 |
fbastore
|
10년 전 | 1506 | |
| 7788 | 10년 전 | 606 | ||
| 7787 | 10년 전 | 464 | ||
| 7786 | 10년 전 | 670 | ||
| 7785 | 10년 전 | 644 | ||
| 7784 | 10년 전 | 702 | ||
| 7783 | 10년 전 | 521 | ||
| 7782 | 10년 전 | 546 | ||
| 7781 | 10년 전 | 954 | ||
| 7780 | 10년 전 | 857 | ||
| 7779 | 10년 전 | 806 | ||
| 7778 | 10년 전 | 398 | ||
| 7777 | 10년 전 | 516 | ||
| 7776 | 10년 전 | 509 | ||
| 7775 | 10년 전 | 444 | ||
| 7774 | 10년 전 | 657 | ||
| 7773 | 10년 전 | 416 | ||
| 7772 | 10년 전 | 793 | ||
| 7771 | 10년 전 | 446 | ||
| 7770 | 10년 전 | 684 | ||
| 7769 | 10년 전 | 446 | ||
| 7768 | 10년 전 | 662 | ||
| 7767 | 10년 전 | 1216 | ||
| 7766 | 10년 전 | 555 | ||
| 7765 | 10년 전 | 608 | ||
| 7764 |
잘살아보자
|
10년 전 | 462 | |
| 7763 |
|
10년 전 | 1511 | |
| 7762 |
Tosea
|
10년 전 | 1103 | |
| 7761 | 10년 전 | 719 | ||
| 7760 |
잘살아보자
|
10년 전 | 780 | |
| 7759 |
잘살아보자
|
10년 전 | 616 | |
| 7758 |
잘살아보자
|
10년 전 | 683 | |
| 7757 | 10년 전 | 1307 | ||
| 7756 |
ITBANK
|
10년 전 | 1306 | |
| 7755 | 10년 전 | 1963 | ||
| 7754 | 10년 전 | 1113 | ||
| 7753 | 10년 전 | 935 | ||
| 7752 | 10년 전 | 1436 | ||
| 7751 |
잘살아보자
|
10년 전 | 594 | |
| 7750 |
잘살아보자
|
10년 전 | 535 | |
| 7749 |
잘살아보자
|
10년 전 | 552 | |
| 7748 |
잘살아보자
|
10년 전 | 572 | |
| 7747 |
잘살아보자
|
10년 전 | 645 | |
| 7746 |
잘살아보자
|
10년 전 | 714 | |
| 7745 |
잘살아보자
|
10년 전 | 960 | |
| 7744 |
잘살아보자
|
10년 전 | 452 | |
| 7743 | 10년 전 | 988 | ||
| 7742 |
starbros
|
10년 전 | 875 | |
| 7741 |
잘살아보자
|
10년 전 | 724 | |
| 7740 |
잘살아보자
|
10년 전 | 613 | |
| 7739 |
잘살아보자
|
10년 전 | 501 | |
| 7738 |
잘살아보자
|
10년 전 | 574 | |
| 7737 |
잘살아보자
|
10년 전 | 554 | |
| 7736 |
잘살아보자
|
10년 전 | 574 | |
| 7735 |
잘살아보자
|
10년 전 | 903 | |
| 7734 |
잘살아보자
|
10년 전 | 463 | |
| 7733 |
잘살아보자
|
10년 전 | 573 | |
| 7732 |
잘살아보자
|
10년 전 | 741 | |
| 7731 |
잘살아보자
|
10년 전 | 663 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기