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,683 / 22 Page
    [ 구글애드센스가 필요없으면 html폴더내 title-board.php파일 삭제 ]

    1. 구글애드센스가 필요없으면 html폴더내 title-board.php파일의<div class="main-google-ad">구글 …

    [ foscam_8918 wipcamera manual 메뉴얼 및 설치 사용기 ] 댓글 3

    ip camera를 115000원에 구입 설치기 및 설치 cd입니다 \r\nhttps://11q.kr/shim/bbs/board.php?bo_t…

    [ phpMyAdmin 최신버전으로 업데이트 하기 버전 정보: 4.0.9 (최신버전) ]

    phpMyAdmin 최신버전으로 업데이트 하기 버전 정보: 4.0.9 (최신버전)http://sourceforge.net/###■ https:/…

    [ 시놀로지 diskstation folder 의미 정의 폴더 만들기 개인 홈폴더 정리내용 ]

    시놀로지 diskstation folder 의미 정의 폴더 만들기 개인 홈폴더 정리내용\r\n11q.kr 는 네이버/구글에서 검색 찾아오세요--…

    [ 림스 2.6.3과 아미나 모바일 스킨 레이아웃 2.0.9 설치 기록 ] 댓글 1

    1.아미나 림스스킨/레이아웃을 다운 압축을 m폴더에 복사\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\…

    [ 최종20130505)림스2.5.3모바일 아미나209/220모바일 오리지널 설치후 수정 작업 20130406 … ] 댓글 17

    \r\n============= 완벽한 모바일 홈피 홈페이지를 위하여 ================\r\n1.글쓰기 에러\r\n2.글삭제 에러\…

    [ ip webcam으로 카메라서버 만들어 원격 ]

    ###\r\n스트리밍서버와 안드로이드폰(스마트폰) 연동하여 웹캠으로 원격감시\r\n안드로이드 개발 | 2012.07.10 01:32 목록 크게\…

    [ 문자열 찾기 및 대체하기 ]

    \r\n문자열 찾기 및 대체하기\r\n\r\nPosted on 2013년 3월 22일 by 훼니\r\n\r\n\r\n\r\n문자열 찾기\r\n\…

    [ mysql SSH를 이용하여 DB 백업 ]

    ♠http://cafe.naver.com/synologynas/4903 참조 합니다♠ shimss home 는 https://11q.kr.com…

    [ ipcamera foscam 설정 하기 시놀로지 호환 ipcam/foscam fi8918w 붙이기 ] 댓글 1

    ipcamera foscam 설정 하기 시놀로지 호환 ipcam/foscam fi8918w 붙이기기본적으로 1) 유선 랜 연결 설정 변경 : 유…

    [ dsm6.0 [Synology Nas] Package :: Config File Editor 설정사용 php… ] 댓글 7

    [Synology Nas] Package ::ConfigFileEditor 설정이 패키지는 서버 관련 설정파일 손쉽게 열고 편집할 수 있는 서드…

    [ 시놀로지 공장초기화 444초 진행 리셋버튼 reset 4초 4초후 reset 4초 및 WEB STAT… ]

    링크\r\n기존ds712 에 DSM 6.0 시놀로지가 web station이\r\n홈페이지가 동작 하지 않는다오리지널 시놀로지 공장초기화 444…

    [ SSL 모든 것! 암호화 된 SSL 암호화를 사용하여 하위 도메인을 통해 웹 서비스 프록시하기 ]

    가이드 : SSL 모든 것!암호화 된 SSL 암호화를 사용하여 하위 도메인을 통해 웹 서비스 프록시하기포스트에 의해2mny»일 2016년 3월 …

    [ 초보자 phpMyAdmin 에러 복구 /설정 파일에 잘못된 권한이 지정되었습니다. 익명 쓰기 권한이면 안됩니… ] 댓글 1

    본대응은 초보자가 phpMyAdmin 퍼미션 정보의 권한값을 모르고 초기값으로 변경하는 방법 입니다설정 파일에 잘못된 권한이 지정되어있습니다. …

    [ 리눅스 파일 검색 (find), 파일 내부 문자열 검색(grep 이용) ]

    안녕하세요.리눅스에서 파일 검색을 하기 위한 명령어 find를 소개합니다.저는 리눅스 상에서 주로 개발해서 자주 사용하는 명령어 입니다.명령어 …


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-06-30 20:02:48

    오늘의 홈 현황


    • 현재 접속자♨ 569 명
    • 오늘 가입자※ 1 명
    • 어제 가입자※ 5 명
    • 주간 가입자※ 11 명
    • 오늘 방문자 1,535 명
    • 어제 방문자 2,101 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,404,798 명
    • 전체 게시물※ 8,669 개
    • 전체 댓글수※ 24,800 개
    • 전체 회원수 11,078 명

    QR코드


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

    알림 0








    최신글↑