답변
, 당신은 DOMDocument 사용할 수 있습니다
<?php
$html = '<html><body><div id="first"></div><div id="second"></div></body></html>';
$dom = new DOMDocument;
$dom->loadHTML($html);
$element = $dom->getElementById('second');
// this will be null if it isn't found
var_dump($element);
* DOMDocument * 객체에는 [getElementById' 메소드]가 있습니다 (http://php.net/domdocument.getelementbyid). – Gumbo
그는 이것을 고객 측에서 어떻게 사용합니까? -> 그는 아약스를 사용해야 할 것입니다! – Thariama
하하, 응원단 검보, 완전히 잊어 버렸어. 나는 최근에 너무 많은 화면 긁기를하고 있습니다. 업데이트됩니다. – Shabbyrobe
아니요. PHP는 콘텐츠를 제공 할 수만 있습니다. PHP는 사용자가 요청한 것을 제외하고 DOM의 제어 나보기를 가지고 있지 않습니다.
예 php는 DOM을 제어하기 위해 여러 클래스를 제공합니다. 예를 들어, DomDocument 클래스를 말할 수 있습니다. 좋은 형식이 아니라는 HTML에 관해서는 정말 완벽하지는 않습니다. – botenvouwer
PHP는 서버 측에만 있기 때문에 직접적으로는 아닙니다.
그러나 실제로 그렇게하고 싶다면 아약스 요청을 사용하여 서버의 PHP 스크립트로 페이지의 전체 코드를 보내고 지정된 ID를 가진 div가 있는지 알아보기 위해 구문 분석을 수행 할 수 있습니다 (Shabbyrobes 게시,이 매우 비효율적 인 것이 확실하고 쉽게 자바 스크립트와 함께 그것을 확인할 수 있습니다 때 권장되지 않습니다 ...) 아약스 응답에 결과를 반환합니다. 당신은 문자열에서 HTML 서버 측이있는 경우
은 서버 측 작업을 수행하기위한 당신의 이유는 무엇입니까? –
어떤 요소입니까? HTML 문서의 HTML 요소? – Gumbo
예 (예 : '
') 존재하지 않으면'echo '테스트가 존재하지 않습니다.' – Daryl