본문 바로가기

PHP

(6)
PHP(PCRE), JS, PY 정규식 온라인 테스트 http://regex101.com/ 간단하게를 넘어서 확실하게 정규식을 테스트해볼 수 있는 사이트입니다. 각 언어 별 정규식 차이가 있기때문에 선택할 수 있습니다. Explanation에 설명도 있으며 포럼엔 많은 예제들이 있습니다. 또한 Code Generator를 통해 바로 코드로 변환할 수 있습니다. 유용한 사이트이며 이용에 아무런 제약(광고또한) 없습니다. 정말 괜찮은 사이트입니다.
PHP에서 HTML 필터링 하기. HTML Purifier 웹 PHP 서비스 개발시, 단순하게 내용만 표시할 때에, 아무리 Javascript로 HTML태그를 제거를 해도 우회하여 XSS, 납치, 과도한 태그로인해 서비스에 보안상 위험이 따를 수 있습니다. 비록 모든 HTML을 제거하는 <,. %gt;등으로 변환하는게 좋지만 일부분을 또 수락하고 싶을때(XSS방지는 하되, a, font span p 등은 허용) 편리하게 사용 가능한 클래스가 있습니다. HTML Purifier입니다. 꽤 자세한 설정도 가능하고, 빠르고 자주 업데이트 되기때문에 믿을 만합니다. (몇일전에 보니 XE(XpressEngine)도 HTML Purifier를 사용하더군요,) http://htmlpurifier.org/ 에서 다운로드 하실 수 있습니다. http://htmlp..
Flash Tracer를 오픈소스로 공개하였습니다. 별로 어렵지도 않은 내용이라 공개했습니다. GPLv3를 따릅니다.. https://github.com/devflow/Flash_Tracer
XE 회원정보 특정 항목만 보여주며 출력하기. XE에서는 기본으로 공개/비공개 할 수 있는 기능이 없습니다.그러기에 직접 PHP을 수정해서 표시를 제한해줘야합니다. 저의 경우 본인과 관리자외 다른사람이 이메일과 아이디를 조회할 수 없도록 작성하겠습니다.. 일단 불안정한 방법이지만 조금은 신뢰가 가는 방법을 택했습니다. modules/member/skins/스킨이름/member_info.html 를 수정하기로합니다. 스킨마다 다를 수 잇긴합니다만.. 저는 sketchbook5 원월모듈 스킨을 사용중입니다. 회원목록에서 기본필드(*)을 표시해주는 구간을 아래와 같이 수정하시면 됩니다. {@$value = '비공개'}{@$value = $memberInfo[$formInfo->name]} $memberInfo[member_srl] == $logged_in..
[php] 클라이언트의 ip얻기 $REMOTE_ADDR
[php] 현재 시간 표시하기. $now_time = date("Y-m-d H:i:s",time()); 아래 표를 참조하시기바랍니다. A : "AM" 또는 "PM" d : 두자리로 표현되는 날짜, 즉 "01"~"31" D : 세글자로 표현되는 요일, 즉 "Fri" F : 월을 긴 문장으로 나타냅니다. 즉 "January" h : 시간을 12시간 단위로 나타냅니다. "01"~"12" H : 시간을 24시간 단위로 나타냅니다. g : 시간을 12시간 단위로 0 없이 나타냅니다. "1"~"12" G : 시간을 24시간 단위로 0 없이 나타냅니다. "0"~"24" i : 분을 나타냅니다. "00"~"59" j : 날짜를 0 없이 나타냅니다. "1"~"31" l : (L의 소문자)요일을 나타냅니다. "Friday" L : 윤년인지의 여부를 나타..