출처 : Learning to Use Regular Expressions by Example (예제로 배우는 정규표현식) 현재 제가 작업하고 있는 사이트는 폼을 통한 유저입력에 많은 의존을 하고 있고 모든 데이터는 데이터베이스로 보내기 전에 검사해야합니다. 처음에는 PHP3의 정규 표현식 함수를 사용하면 된다는 건 알고 있었지만 어떻게 정규표현식을 작성해야 할지 몰랐습니다. 제가 필요로 했던 것은 뭔가 예제가 될만한 것이었죠. (물론 처음으로 본 것은 PHP3 매뉴얼과 POSIX 1002.3 스펙이었죠 하지만 예제가 없어서 별 도움이 되질 못했습니다) 덧 붙여 말하자면 정규표현식에 대한 좋은 글을 웹에서 찾기란 정말 어려웠습니다. 전 경험과 시행착오로 점점 그것에 대해 알게 되었고 별거 아님을 깨달았습니..
간단한 PHP의 배우기에 대하여 보겠습니다.먼저 session관리 함수에 대하여 보겠습니다.session_start -- Initialize session data 세션자료를 초기화session_destroy -- Destroys all data registered to a session 세션에 등록된 모든 자료를 제거session_name -- Get and/or set the current session name 현재의 세션이름을 얻거나 설정session_module_name -- Get and/or set the current session module 현재의 세션모듈을 얻거나 설정session_save_path -- Get and/or set the current session save path ..
session_cache_limiter("private_no_expire"); session_start() 가 있을 경우 session_start() 위에다가session_cache_limiter("private_no_expire"); 주의session_cache_limiter("private_no_expire") 를 설정하면 캐시가 지워지지 않는다..따라서 아무데나 넣어 놓으면 새로운 글이 등록되어도 적용시키지 못한다..따라서 form 문이 있는 파일에만 넣어준다.
출처 : http://blog.naver.com/goldparkjy/60042829452 $deny_words="욕1,욕2,욕3,욕4,광고글1,광고2"; //// ',' 로 각 단어를 구분합니다. $deny_to_words="*"; /// 욕글자가 바뀔 문자 function word_filter($words){ GLOBAL $deny_words; GLOBAL $deny_to_words; if ($deny_words!=""&&$words!=""){ $ndwords=array(); $mdeny_words=explode(",",$deny_words); foreach ($mdeny_words as $rdwords){ $r_deny_words=str_repeat("$deny_to_words", strlen($rd..
비트 연산자 샘플 폼에서 어떤 설정들을 다중으로 선택받고 싶을 때 사용하면 좋습니다.예: 당신이 소지한 카드들을 선택해 주세요. form 에서: 삼성 LG 현대 국민 외환 ... 경남 php에서: 입력은 이렇게 받으면 되고, 수정할 때 다시 원래의 카드를 선택하는 건 아래 요령입니다. > LG > 경남 그렇다면 검색(목록에서..) 할 때는... ? $find_card_is = 0x0001 | 0x0003 | 0x01000 ; 이 값은 삼성,lg,경남 카드 선택하는 것이구... select * from table where card_is & $find_card_is;이렇게 하시면, card_is 에 설정된 비트중 $find_card_is 의 비트와 하나라도 맞으면 찾아집니다.select * from tab..