[Question2Answer] [PHP] 한글이 들어간 글만 올릴 수 있게 하는 방법 (정규표현식, preg_match)
그물터 관리/웹 서버
2014/11/01 15:44
qa-include/qa-filter-basic.php에서 filter_question(), filter_answer(), filter_comment() 함수를 찾는다.
1. 묻는 글
filter_question() 안에 아래 내용을 끼워 넣는다.
if (!preg_match('/[\p{Hangul}]+/u', $question['content'])) {
$errors['content']='한글을 한 자라도 넣으시오.';
}
2. 답하는 글
filter_answer() 안에 아래 내용을 끼워 넣는다.
if (!preg_match('/[\p{Hangul}]+/u', $answer['content'])) {
$errors['content']='한글을 한 자라도 넣으시오.';
}
3. 덧글(논평, 코멘트)
filter_comment() 안에 아래 내용을 끼워 넣는다.
if (!preg_match('/[\p{Hangul}]+/u', $comment['content'])) {
$errors['content']='한글을 한 자라도 넣으시오.';
}
덧글을 달아 주세요
세벌 2014/11/02 07:33 고유주소 고치기 답하기
http://sebul.co-story.net/q2a/?qa=89 를 깔끔하게 정리해 주셨네요. q2a가 아주 단순하면서도 깔끔한 틀인데 우리나라에서는 쓰는 곳이 별로 없는 것 같네요.
팥알 2014/11/03 19:00 고유주소 고치기 답하기
저도 Q2A라는 도구가 마음에 듭니다.
묻고 답하기 쪽의 전문 기능이 좋아서 언젠가는 써 보려고 하고 있습니다.
아직 국내에서 관심이 적은 건 한글 지원이 늦는 외국산 도구인 탓도 있지만, 게시판을 운영할 만한 사람들이 묻고 답하기만이 아니라 여러 가지로 굴리기 좋은 게시판 도구를 좋아하기 때문인 것 같습니다.
Q2A 그물터에서 보니 워드프레스와 불여 쓰는 방법이 나와 있던데, 잘 고쳐서 블로그에 붙여 쓰면 멋질 것 같습니다.
세벌 2015/11/12 21:18 고유주소 고치기 답하기
세벌이야기에 한글이 안 들어가면 글 쓰기 안 되게 고쳤는데도 영어로 가득찬 스팸이 오더군요...
어떻게 했나 했더니 한글을 한 글자 두 글자 정도 살짝 넣었더군요.
사알짝 지워 주었죠....
q2a 깔끔한데 우리나라에서는 저 말고는 딱 한 군데 https://ask.ubuntu-kr.org/ 여기서 쓰나 보네요... 다른 데서 또 쓰는 데 있나요?
팥알 2015/11/19 21:40 고유주소 고치기 답하기
스팸 넣는 외국 사람이 요령을 알아냈군요. 막는 방법도 더 똑똑해져야 하는 것이 살짝 머리 아픕니다.
q2a를 쓰는 다른 곳은 잘 모르겠고, 우분투 모임에서 쓰는 것도 알려 주셔서 알았습니다.
세벌 2016/01/29 01:03 고유주소 고치기 답하기
오랜만에 q2a 설치 했더니 전에 했던 것도 다 잊어버리고.... 팥알님 블로그에 들렀네요.
1.6.x 버전에서는 qa-include/ 디렉토리에 있던 파일들이 1.7.x 버전에서는 qa-include/plugins/ 디렉토리로 옮겨졌네요.