2010-05-04 3 views

답변

0

엔티티. 이는 꺾쇠 괄호와 앰퍼샌드에 특히 중요합니다. ENT_COMPAT은 작은 따옴표를 그대로두고 큰 따옴표 만 변환합니다. 'UTF-8'은 기본 iso-latin1 인코딩 대신에 입력을 UTF-8로 인코딩합니다.

htmlspecialchars은 메일 주소가 "mailto:" href 속성에 입력되는 경우에만 의미가 있습니다. 일반 서버 이름에는 인코딩해야하는 문자가 없으므로 htmlspecialchars이 필요한지 확실하지 않습니다.

1

htmlspecialchars가로 인코딩 할 수있는 것보다 모든 문자를 인코딩을 형성

+0

내가 같은 주소가 "흔한"에서 사용할 수있는 의심 href 속성 : –

+0

누구나의 경우 $ _SERVER [ 'HTTP_HOST']의 값이 무엇을 테스트했습니다 국제화 된 도메인 이름? 이것은 탈출이 의미가있는 유일한 경우입니다 – chiborg

0

반자동으로 보이는 유효한 이메일을 만듭니다. 전자 메일 사용자 이름은 'no-reply'이고 도메인은 서버 호스트 이름과 동일합니다. '답장 없음'으로 수신자는 대개 이러한 이메일에 회신하지 않습니다.

ENT_COMPAT 여기에 설명 : http://php.net/manual/en/function.htmlspecialchars.php

관련 문제