0
정적 인 페이지에 콘텐츠를 작성하는 CMS가 있습니다. HTML 소스에 "태그"로 구성된 일부 태그를 배치하면 CMS에서 해당 태그를 데이터베이스 값으로 변환합니다. 문제는이 PHP 문자열을 감쌀 때 인용 부호 나 함수를 사용해야합니까?
$faqContent = "<cms:html_body>";
$faqContent = '<cms:html_body>';
는, 일부 필드 (일부 하이퍼 링크를 포함로) 필드의 일부는 따옴표가, (문법) 아포스트로피가 있습니다.
따라서 $ faqContent를 작은 따옴표 나 큰 따옴표로 묶으면 출력되는 필드에 따라 적어도 한 번 이상 중단됩니다.
나는 혼란 스럽다. 나는 무엇을해야합니까? 하이퍼 링크는 HTML이 아닌 텍스트로 출력되므로 ASCII 코드로 변환하고 싶지 않습니다. 코드의 간단한 비트에 대한
어포 스트로피 또는 이중 따옴표 태그를 구문 분석하는 것이 좋습니다 (예 :'htmlspecialchars'). 그렇지 않으면 나쁜 습관 인 것 같습니다. –
따옴표를 이스케이프 할 수 있습니다. – Freelancer
[heredoc] (http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc) 또는 [nowdoc] (http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.nowdoc) 형식 –