레이블이 php인 게시물을 표시합니다. 모든 게시물 표시
레이블이 php인 게시물을 표시합니다. 모든 게시물 표시

2016년 5월 15일 일요일

같은 호스팅서버에서 여러 개의 도메인 사용하기(cafe24기준)

상황:
1. cafe24.com에서 웹 호스팅 서비스를 사용중이다.
2. (가정) 나는 aaa.com 과 bbb.com 을 가지고 있다.
  aaa.com - 서버와 연동된 기존에 사용하던 도메인
  bbb.com - 새로 연동시킬 도메인
bbb.com으로 접속 시 특정 하위 디렉토리(/[사용자 home 디렉토리]/www/bbb/)로 접속시키고 싶다.


.htaccess 파일을 열고 다음과 같은 내용을 추가해 준다. (경로 : /[사용자 home 디렉토리]/www/)
보통 숨김파일로 되어있고 없으면 새로 만든다.

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^bbb.com [NC]
RewriteCond $1 !^(bbb)/
RewriteRule ^(.*)$ /bbb/$1 [L]
</ifmodule>


상기 스크립트에서 파란색 글씨 부분을 자신의 환경에 맞게 고친다.

이제 bbb.com으로 접속하면 aaa.com 설정은 그대로 유지한 채
/bbb/ 를 홈 디렉토리로 접속한다.

2015년 4월 7일 화요일

NHN에서 공개한 HTML/CSS 코딩 컨벤션

NHN은 이렇게 한다! 시리즈 도서의 소프트카피 버전

네이버 널리 홈페이지 링크

http://nuli.navercorp.com/sharing/fe/coding
 

Front-End 페이지의 마크업 언어 개발을 위한 코딩 가이드라인
PDF 파일로 다운로드 가능하다.

변수명은 어떻게 지어야 할 지, 탭은 어떻게 띄어야 할 지 잘 모르겠을 때 읽어보면 도움이 많이 된다.

고맙습니다 네이버.

2014년 11월 26일 수요일

[PHP] 정규 표현식으로 한글 문자 포함하는지 확인하기


PHP의 정규표현식(RegEx) 함수 중 하나인 preg_match_all()을 사용하여 문장 내 한글 문자열이 포함되는지 검사하는 예제

유니코드 한글 문자열 정규식은 다음과 같다.

![\x{1100}-\x{11FF}\x{3130}-\x{318F}\x{AC00}-\x{D7AF}]+!u

Code

<?php
// Regular Expression Test

$string = '한글 and English 또한글';    // utf-8 인코딩이 되어있지 않다면 변환 필요

if ( preg_match_all('![\x{1100}-\x{11FF}\x{3130}-\x{318F}\x{AC00}-\x{D7AF}]+!u', $string, $match) ) {
    var_dump($match);
}
else {
    echo 'No Korean characters';
}

?>


결과 화면에서는 조건에 매칭되는 문자열을 배열에 담아 반환하고 있다.

Result

array(1) { [0]=> array(2) { [0]=> string(6) "한글" [1]=> string(9) "또한글" } }

2014년 3월 19일 수요일

Apache2 웹서버 보안 ABC


두 번 세 번 강조해도 지나치지 않은 보안.
다음 링크에 아파치 웹서버 보안 세팅법이 잘 정리되어 있다.

http://crystaljjun.kr/?p=539

2014년 2월 28일 금요일

PHP에서 HTML 특수문자 처리 htmlspecialchars()

문자열이 HTML 페이지와 PHP변수, 그리고 파일이나 DBMS를 오갈 때 특수문자를 제대로 처리해주지 않으면 프로그램이 원하는 대로 동작하지 않을 수가 있다.

php에서 <, >, & 등의 문자를 처리할 때 다음 함수를 활용한다.


htmlspecialchars()

HTML페이지에서 태그로 인식될 수 있는 특수문자들 -> &lt; &gt;  &amp;로 변환



htmlspecialchars_decode()

htmlspecialchars의 역변환.
인코딩된 문자를 다시 원래대로 복원한다.