11.Nas_1


새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


html 태그 없애기

♨ 카랜더 일정 :
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    html 태그 없애기 
    html 태그 없애기 (php 메뉴얼을 참고) 

    일반적으로 게시판 이나 방명록등의 경우 thml 태그를 허용할것인지 
    아닌지 선택하는 경우가 있다 이때 태그를 허용하는 경우에는 문제가 
    없지만 허용하지 않는경우에는 htmlspecialchars() 함수를 사용합니다 

    예) 
    <? 
    $a = "<a href='http://www.daum.net'>여기</a>";  <-- 입력값 
    $a = htmlspecialchars($a); 
    echo $a; 
    ?> 

    로 출력하면 링크를 거는 태그까지 표시가 되어져 html 태그를 아는사람도 
    보기가 복잡해져 버리는 경우가 많습니다 
    굳이 이렇게 하는 이유는 자바스크립트 등의 사용억제등의 목적이 있는데 
    이것 보다는 html 태그자체를 없앤다면 태그가 작동안하게 하더라도 
    읽는데 더욱 깔끔할것입니다. 

    예) 

    <? 
    $a = $a = "<a href='http://www.daum.net'>여기</a>";  <-- 입력값 
    $a = strip_tags($a); 
    echo $a; 
    ?> 

    <a href='http://www.daum.net'> 과 </a> 를 제외한 여기 라는 글자만 
    출력될것입니다. 한결 읽기가 편하고 링크는 물론 작동하지 않습니다. 

    strip_tags() 
    일단 메뉴얼의 내용부터 보겠습니다. (본사이트의 메뉴얼에서 볼수 있습니다) 

    메뉴얼 ======================================================== 
    카테고리    Function(함수) 》 S-Z 함수 》 String 
    간단설명   문자열로 부터 HTML 태그와 PHP 태그를 없앤다 
    사용가능 버전   (PHP 3>= 3.0.8, PHP 4 >= 4.0b2) 
    사 용 법    string strip_tags (string str [, string allowable_tags])   
    =============================================================== 

    첫번째 파라미터는 입력값입니다. 두번째는 선택인데, 
    없애지 않을 테그를 넣으면 되겠습니다. 

    위 구문에서 
    $a = strip_tags($a,"<a>");  처럼 한다면 <a> 태그는 허용되고 나머지는 
    무시되어 없어집니다. 

    두개를 넣고자 한다면 

    $a = strip_tags($a,"<a>,<b>"); 처럼 <a> 태그 <b> 태그가 남겨 질수 
    있습니다. 

    이처럼 게시판등에서 그림이나 링크 를 허용하고 나머지는 없앤다는 등의 
    선택이 가능합니다. 


    추가 ============================================================= 

    참고로 같은 기능의 정규표현식으로 동일한 효과를 냅니다 

    <? 
    $a = $userMessage = ereg_replace('<([^>]|n)*>', '', $a);  
    ?> 

    <a> 태그만 하용할경우 

    <? 
    $a = ereg_replace('<([^/a]|([/][^a]))([^>]|n)*>', '', $a); 
    ?> 

    문제 ============================================================= 

    입력값에 있는 태그가 두줄에 걸쳐서 이루어 질경우 제대로 제거를 하지 
    못하는 문제가 있습니다. 이럴때에는 입력값을 모두 붙여주어서 
    태그를 없애야 깨끗하게 처리가 됩니다. 

    $a = "<a 
    href='http://www.daum.net'>여기</a>"; 

    $a = str_replace("n", "", $a); <--- 줄바꿈 없앰 
    $a = strip_tags($a, "<br>"); <--- 줄바꿈 태그 <br> 를 제외하고 태그를 
    없애도록 함. 

    깔끔하게 모든 태그를 없애지는 못하는거 같으나 많은 시행착오를 거쳐서 
    프로그램 한다면 왠만한 예외처리는 가능할것입니다. 
    \n
    [이 게시물은 관리자님에 의해 2013-11-18 21:29:50 11.H_BBS에서 이동 됨]
    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    등록된 댓글이 없습니다.

    목록

    새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사




    Total 1,675 / 12 Page
    [ homepage_photo station 슬라이드 삽입 방법 / photo station공유 폴더 만들기 ] 댓글 1

     \r\n\r\n\r\n[이 게시물은 관리자님에 의해 2012-12-30 23:24:44 14.H_banner에서 복사 됨]\r\n사진 관리를…

    [ 아미나 로그 클릭시 https 링크에 주의요망 으로 링크주소 출력 되는것 ] 댓글 1

    아미나 로그 클릭시 https 링크에 주의요망 으로 링크주소 출력 되는것\\192.168.0.6\web\g5s\thema\Basic\head.p…

    [ 림스 아미나 모바일 글보기 엔터 줄바꿈 하기...실패로 최신버전 220 ] 댓글 2

    안녕하세요 모바일에서 줄바꿈이 되지 않습니다아래는 림스 모바일에서는 정상인데아미나 스킨 모바일에서는 줄바꿈이 되지 않내요아미나 스킨 모바일 줄바…

    [ 시놀로지 dsm 6.02 ipcamera foscam 8918설정 및 qcam onvif지원 카메라2개 붙이… ] 댓글 3

    시놀로지 호환 ipcam/foscam fi8918w 붙이기dsm7.1 재설정카메라 반대로 뒤집어 고정시 화면 위아래 반전1)먼저 저장소 설정2)…

    [ 홈피 설치 준비 처음에 MariaDB 설치/phpmyadmin설치 작업 ] 댓글 1

    홈페이지 처음 synology를 구입하여phpmyadmin 설치후패쓰워드 설정 방법홈피 만들기전에 mysql db만들어야 홈피 설치가 가능함니다…

    [ 시놀로지NAS DS712 MEMORY 메모리 변경 증설 ]

    \r\n\r\n\r\n>\r\n>\r\n■ 11q.kr은 정보를 찾아 공유 합니다. https://11q.kr.com\r\nhttps…

    [ 로그인 후 원래 위치로 되돌아 가기(모르는 분들을 위하여) ] 댓글 1

    로그인 후 원래 위치로 되돌아 가기(모르는 분들을 위하여)롤프스2014.12.09 22:15:45조회572댓글5관련링크http://unabate…

    [ file station 2giga 파일 업로드 문제 조치 ]

    ♠file station에서 2giga 파일 업로드 문제 조치출처http://cafe.naver.com/synologynas/71815♠ shi…

    [ 제 web 서버 대표홈 이동 방법입니다 ] 댓글 2

    제 web 서버 대표홈 이동 방법입니다//==============root에서 index.php 만듭니다 =============//======…

    [ 헤놀로지 설치준비) 홈서버의 모든것 / 익스트림 ]

    헤놀로지 설치준비) 홈서버의 모든것 / 익스트림출처 :http://extrememanual.net/homeidc♠\r\n♠ https://11q…

    [ sudo poweroff 시놀로지 dsm6종료 않될때 putty ssh 모드로 접속 ] 댓글 2

    dsm6 자체 상단 사람 표시아콘에서 종료버튼을 눌러도 종료 되지 않는다\r\n종료 메세지는 나오지만 dsm 접속 상태 종료 되지 않는다\r\n…

    [ 해결)접근에러 아미나빌더 베너 사진 링크1 이동시 ] 댓글 1

    >안녕하세요\r\n아미나빌더를 잘사용 하고 있습니다\r\n아래와 같은 조건에 비회원 접근에 접근에러가발생합니다\r\n어디를 설정해야 하는지…

    [ vmware 헤놀로지 실행 메세지 및 sn,mac 변경을 osfmount_x64.exe을 이용하여 변경 하… ] 댓글 2

    vmware 헤놀로지 실행 메세지 및 sn,mac 변경을 osfmount_x64.exe을 이용하여 변경 하기마운트 파일 synoboot.img를…

    [ shimss home 사이트 속도 측정 ] 댓글 1

    shimss home 사이트 속도 측정https://tools.pingdom.com/#!/x3kcE/11q.kr/g5s저의 헤놀로지 vmware…

    [ 시놀로지나스 dsm 2중보안 접속 opt 설정시 화면 ]

    > 상기는 2중보안 설정시 qr 코드 스캔후otp설치후 초기진입시 otp번호 입력시 번호 발생기 내용입니다이후 dsm접속시>\r\n&…

    [ PIWIGO 2.9 설치 사례 입니다.// 한글 문제점 수정 저장 ] 댓글 1

    PIWIGO 2.9 설치 사례 입니다.구글에서 piwigo 찾아 사이트 접속 다운로드 합니다http://piwigo.org/basics/down…


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-06-26 09:42:15

    오늘의 홈 현황


    • 현재 접속자♨ 787 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 2 명
    • 주간 가입자※ 8 명
    • 오늘 방문자 1,377 명
    • 어제 방문자 2,051 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,395,984 명
    • 전체 게시물※ 8,654 개
    • 전체 댓글수※ 24,772 개
    • 전체 회원수 11,068 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑