2017-12-22 24 views
-4

나는 자바 스크립트 코드가없는 평범한 HTML 코드를 가지고있다.PHP를 사용하여 일반 HTML에서 Javascript 존재를 감지하는 방법은 무엇입니까?

HTML에 어떤 형태의 자바 스크립트가 삽입되었는지 어떻게 감지합니까?

응용 프로그램이 HTML 클라이언트 측을 생성합니다. 서버에 도착하면 유효성을 검사해야합니다.

목표는 자바 스크립트를 제거하지 않고 단순히 존재를 감지하는 것입니다.

+0

'

0

제거는 감지하는 것보다 쉬울 수 있습니다. htmlspecialchars($string)으로 얻는 모든 HTML 등을 그냥 이스케이프 처리하십시오.

좋아, 그래서 이것은 매우 흥미있는 도전이다 : 첫째 , 모든 스크립트 태그를 확인

<SCRIPT> <script> <sCrIPt> 

그리고 자본과 소문자 모두 이벤트 핸들러를 확인 (온 클릭 등). 이를 위해

, 우리는 DOM가

$dom = new DOMDocument; 
$dom->loadHTML($string); 

당신은 DOM과 마법의 모든 종류를 사용할 수 있습니다 사용, 나는 그들의 문서를 읽어 보시기 바랍니다. "켜기"로 된 속성 확인