도와주세요

[PHP] nl2br 함수 관련

Piedots2018.11.21 20:28조회 수 69댓글 3

    • 글자 크기

Textarea 에다가 입력한 내용이 자꾸 붙어 나와서 nl2br 함수로 한번 걸러 개행하려고 했습니다.

그러나 이 방식을 이용하였더니 입력한 내용을 다시 불러오고 그대로 입력하여 저장시키고 봤더니 <br /> 태그가 1개 더 늘어났습니다.

반복하였더니 계속해서 br 태그가 늘어났습니다.


무슨 문제일까요?

<?php
$contents = $_POST['contents'];
    $contents = nl2br($contents);
 $myfile = fopen("d/$title.html", "w") or die("파일을 열 수 없습니다..!");
    fwrite($myfile, $contents);
    fclose($myfile);
    echo "저장 완료! 이 편집이 저장됩니다.";




반가워요!

    • 글자 크기
스포어 서버에서는 JQuery를 사용할 수 있나요? (by Piedots) 원래 .co.kr 도메인과 .kr 도메인을 따로 따로 구입해야 하는건가요? (by 맛스타)
  • 2018.11.21 22:00

    안녕하세요?

    올려주신 스크립트에서 입출력을 반복하면 br 태그가 계속 추가되는 것은

    nl2br()를 적용한 $contents를 fwrite로 저장하기 때문에 발생하는 문제입니다.

    (1) 저장할 때에는 그대로 저장한 후에 출력할 때에만 nl2br()를 적용하시거나

    (2) 출력할 때 str_replace() 등을 사용하여 중복된 br 태그를 제거하는 방식을 택하시면 될 것 같네요 ^^

    게시판을 운영하는 목적이라면 전자가 보다 간명한 방법이 될 것 같습니다.

  • @이니스프리
    Piedots글쓴이
    2018.11.21 22:29

    감사합니다.

  • @이니스프리
    Piedots글쓴이
    2018.11.21 23:03

    아.. 죄송하지만 혹시 html 파일을 include로 PHP에 불러오는데, iframe에 nl2br을 적용시킬 수 있나요?

댓글 달기

번호 제목 글쓴이 날짜 조회 수
공지 회원 전용 페이지가 생겼습니다.15 마스터 2018.03.20 5345
공지 [필독] 질문하는 방법5 마스터 2018.02.23 718
500 출첵 모듈의 쿠키와 관련하여 질문 드려요 ^^4 이니스프리 2018.12.21 64
499 CSRF 토큰 로그인 관련 질문 드립니다11 이니스프리 2018.12.20 116
498 호스팅신청페이지 및 FTP접속이 안됩니다.4 막시모 2018.12.20 58
497 브라우저와 기본응용프로그램과의 양방향 통신에 대하여6 Hanam09 2018.12.16 69
496 usb 부팅 질문 드립니다.1 calm 2018.12.14 46
495 파이썬 멜론차트 크롤링 구현 관련17 title: 에그joyful 2018.12.08 299
494 음원스트리밍은 음원 보안을 어떤 방식으로 하나요?15 title: 에그joyful 2018.12.06 123
493 제가 자바스크립트를 잘몰라서 원론적인 질문 하나 드립니다.6 홀민 2018.12.06 78
492 또다시 WWW 관련하여6 협스 2018.12.05 66
491 다음 api 사용하려고 뒤적거리다보니 curl_init, curl_easy_init 비교7 홀민 2018.12.05 62
490 콘서트 가보신 분 있으신가요?5 Piedots 2018.12.04 52
489 사이트 정보 등록 관련5 title: 에그joyful 2018.12.01 62
488 WP에서 스팸....?11 협스 2018.11.30 90
487 스마트폰 연락처 관리를 어떻게 하시나요?8 이니스프리 2018.11.29 148
486 공유폴더가 안되는데 왜 안되는지를 모르겠습니다.3 calm 2018.11.27 59
485 [PHP] nl2br 함수 관련 문제 재발1 Piedots 2018.11.26 50
484 스마트 동기화가 가능한 클라우드 추천 부탁드려요~!2 이니스프리 2018.11.24 88
483 스포어 서버에서는 JQuery를 사용할 수 있나요?4 Piedots 2018.11.23 57
[PHP] nl2br 함수 관련3 Piedots 2018.11.21 69
481 원래 .co.kr 도메인과 .kr 도메인을 따로 따로 구입해야 하는건가요?7 맛스타 2018.11.20 88
이전 1 2 3 4 5 6 7 8 9 10... 27다음
첨부 (0)
서버에 요청 중입니다. 잠시만 기다려 주십시오...