도와주세요

[PHP] nl2br 함수 관련

Blessed_Umbrella2018.11.21 20:28조회 수 56댓글 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 Blessed_Umbrella) 원래 .co.kr 도메인과 .kr 도메인을 따로 따로 구입해야 하는건가요? (by 맛스타)
  • 2018.11.21 22:00

    안녕하세요?

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

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

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

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

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

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

    감사합니다.

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

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

댓글 달기

번호 제목 글쓴이 날짜 조회 수
공지 Project HOSTING 서비스 시작 시기 및 안내사항13 마스터 2018.12.16 141
공지 회원 전용 페이지가 생겼습니다.12 마스터 2018.03.20 2535
공지 [필독] 질문하는 방법5 마스터 2018.02.23 529
503 브라우저와 기본응용프로그램과의 양방향 통신에 대하여6 Hanam09 2018.12.16 50
502 usb 부팅 질문 드립니다.1 calm 2018.12.14 36
501 파이썬 멜론차트 크롤링 구현 관련17 title: 포토샵joyful 2018.12.08 180
500 음원스트리밍은 음원 보안을 어떤 방식으로 하나요?15 title: 포토샵joyful 2018.12.06 112
499 제가 자바스크립트를 잘몰라서 원론적인 질문 하나 드립니다.6 홀민 2018.12.06 71
498 또다시 WWW 관련하여6 협스 2018.12.05 59
497 다음 api 사용하려고 뒤적거리다보니 curl_init, curl_easy_init 비교7 홀민 2018.12.05 62
496 콘서트 가보신 분 있으신가요?5 Blessed_Umbrella 2018.12.04 49
495 사이트 정보 등록 관련5 title: 포토샵joyful 2018.12.01 51
494 WP에서 스팸....?11 협스 2018.11.30 87
493 스마트폰 연락처 관리를 어떻게 하시나요?8 이니스프리 2018.11.29 84
492 공유폴더가 안되는데 왜 안되는지를 모르겠습니다.3 calm 2018.11.27 52
491 [PHP] nl2br 함수 관련 문제 재발1 Blessed_Umbrella 2018.11.26 45
490 스마트 동기화가 가능한 클라우드 추천 부탁드려요~!2 이니스프리 2018.11.24 53
489 스포어 서버에서는 JQuery를 사용할 수 있나요?4 Blessed_Umbrella 2018.11.23 50
[PHP] nl2br 함수 관련3 Blessed_Umbrella 2018.11.21 56
487 원래 .co.kr 도메인과 .kr 도메인을 따로 따로 구입해야 하는건가요?7 맛스타 2018.11.20 80
486 노트북이 너무 시끄럽습니다.10 네모 2018.11.19 101
485 안녕하세요. AJAX로 페이지 긁어오는데에 보안오류가 생겼는데 조언을 구하고자 합니다.6 Hanam09 2018.11.19 55
484 웹페이지의 상단 메뉴를 고정하는 플러그인에 관하여 질문 드립니다4 이니스프리 2018.11.19 77
이전 1 2 3 4 5 6 7 8 9 10... 26다음
첨부 (0)
서버에 요청 중입니다. 잠시만 기다려 주십시오...