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,684 / 63 Page
    [ 일반적인 m 디렉토리로 모바일 접속시키기 ]

    g4s 설치디렉토리 밑에 m 디렉토리와 index.php를 만듭니다 index.php 파일을 열어서

    [ 다음인코더mp4 스트림 되게 변경 ]

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

    [ 시놀로지 nas 웹하드 만들어보자] 24. 링크하드를 대체할만한 웹하드 프로그램이 있는지 [에이블스토어] ]

    >웹] 24. 링크하드를 대체할만한 웹하드 프로그램이 있는지 [에이블스토어] 에이블서포터즈 1기[출처] [웹] 24. 링크하드를 대체할만한…

    [ 자작나스,pc소음줄이기) 케이스/팬 소음 줄이기및팬 속도 조절 / 볼륨저항 VR저항 500옴 입니다. ] 댓글 2

    자작나스,pc소음줄이기) 케이스/팬 소음 줄이기및팬 속도 조절 / 볼륨저항 VR저항 500옴 참고 사항1) 케이스 팬의 소음을 팬의 속도를 줄이…

    [ cafe24 도메인 등록 벙법및 가정내부 연동,공유기변동에 대한 ip등록 방법 ] 댓글 1

    cafe24 도메인 등록 벙법및 가정내부 연동,공유기변동에 대한 ip등록 방법간편한 웹접속을 위하여 도메인을 구입 ip를 등록 나의 홈피 ip접…

    [ php.ini 간편수정)시 해놀로지 dsm6 php.ini 파일 업로드 용량 간편하게 변경하기 및 put… ] 댓글 2

    php.ini 간편수정)시 해놀로지 dsm6 php.ini 파일 업로드 용량 간편하게 변경하기 및 putty 최신 버전 다운로드 사이트 링크 참…

    [ 가상머신vmware 백업과 복원,복제 ]

    너무나 좋은 자료 링크 펌업 합니다>\r\n>\r\n>\r\n♠ 출처는 링크 참조 바랍니다. https://11q.kr ♠

    [ 나스전용 case 에서 미니데스크탑 케이스로 변경 ]

    > 나스용 케이스 추전 는 미니데스크탑 추천드립니다기존 2Mons 미니서버 (13만)에서 미니타위 (4만)로교체 완료 교체비용케이스 (4만…

    [ 리눅스에서 폴더 찾기 리눅스에서 파일 찾기 ]

    리눅스에서 폴더 찾기전체 폴더에서 찾기find / -name 폴더명 -type d현재 폴더(및 하위폴더)에서 찾기find ./ -name 폴더명…

    [ 그노보드 설치시 시놀로지서버 gd 문제점 대응 ..아것 때문에 3시간 소비 ]

    그노보드 설치시 시놀로지서버 gd 문제점 대응 ..아것 때문에 3시간 소비패티지에서 웹스테이션 php설정 gd 포함 모두 설정 ( dsm 6.1…

    [ XPEnology(해놀로지) 6.1(6.1.1) Jun’s Mod 1.02 Alpha 버전으로 sata 하드… ]

    sata 하드 개수 인식 늘리기 입니다.XPEnology(해놀로지) 6.1(6.1.1) Jun’s Mod 1.02 Alpha 버전으로 설치시 주…

    [ 복원성공) phpmyadmin에서 가져오기가 에러시 내보내기 옵션 설정 ]

    안녕하세요아래와 같이 phpmyadmin에서 가져오기가 에러납니다조언 부탁 드립니다오류SQL 질의:CREATE TABLE `g4_apms_cac…

    [ 용량부족으로 외장하드를 기본볼륨으로 만들기 ]

    -용량부족으로 인해 외장하드를 기본볼륨으로 사용할 방법을 찾고있습니다.오태화2015-08 조회 2998 추천 0/etc/synoinfo.conf…


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-07-08 17:46:34

    오늘의 홈 현황


    • 현재 접속자♨ 627 명
    • 오늘 가입자※ 2 명
    • 어제 가입자※ 4 명
    • 주간 가입자※ 18 명
    • 오늘 방문자 1,808 명
    • 어제 방문자 2,016 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,421,732 명
    • 전체 게시물※ 8,683 개
    • 전체 댓글수※ 24,855 개
    • 전체 회원수 11,098 명

    QR코드


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

    알림 0








    최신글↑