2012-08-22 4 views
-5

strip_tags(str)을 사용하면 str의 HTML 태그 동작이 제거되지만 포함 된 HTML 태그와 함께 str에 지정된 문자열이 계속 표시됩니다. JSON 인코딩 함수가 HTML 문자열에서 사용되지 않는 한 JSON 함수에서 사용하면 string이 오류를 발생시킵니다. 그렇다면 실제로 마법은 어디에서 발생합니까? 이 귀여운 HTML 태그와 JSON 태그에서 렌더링이 수행되는 위치는 어디입니까? strip_tags(str)는 STR에 HTML 태그의 동작을 사용문자열을 렌더링하고 평가하는 방법

+1

적어도 예제를 제공 할 수 있습니까? 네가 묻고있는 걸 내가 만들 수는 없어. – LSerni

답변

1

자체가 제거되는 HTML 태그

을 제거한다. 일부 JSON 인코딩 기능이 JSON은 JSON있는 HTML 문자열

에 사용하지 않는 한, JSON 기능에 의해 사용되는 경우

문자열 오류가 발생합니다. HTML은 HTML입니다. HTML을 JSON으로 취급하려고하면 안됩니다.

그래서 실제로 마법은 어디에서 발생합니까?

"마법"이 없습니다.

strip_tags은 특정 패턴과 일치하는 텍스트 블록을 문자열에서 제거하는 기능입니다.

encode_json은 데이터 구조를 통해 작동하고 JSON으로 표현하는 함수입니다 (배열 시작 부분에 [, 배열의 항목 뒤에 쉼표 추가 등).

JS에서 JSON 시리얼 라이저의 구현을 json2.js으로 볼 수 있습니다.

관련 문제