2017-10-21 11 views
-2

나는 simplehtmldom을 사용하여 요소를 얻으려고 시도했지만 성공하지 못했습니다. 응답에서숨겨진 요소 찾기 - PHP

include("simple_html_dom.php"); 
$url = 'https://oload.stream/f/iNzieKbekMM/Perleshje_nga_blloku_i_qelive_99.mp4'; 
$html = file_get_html($url); 
foreach ($html->find('#streamurl') as $td) { 
    echo $td->plaintext; 
} 

내가 얻을 : 여기

가 streamurl 잘못하고하는 방법을 구하는 어떤 메신저

에게이 보이고있다 image에있는 링크

입니다 가치?

+0

페이지가로드되면 Javascript가 대부분의 작업을 수행하므로이 방법을 사용하기가 어려울 것입니다. –

+0

메신저 그 규모 에서이 문제를 전달하기위한 자바 스크립트를 사용하여 PHP와 내가 할 수있는 무언가가 무엇입니까? – vivi

답변

0

텍스트 "여기에 링크가 있습니다"는 자리 표시 자입니다. 이것은 JavaScript로 대체되지만 JavaScript는 PHP에 의해 실행되지 않습니다.

URL에서 가져온 HTML을 인쇄하고 스트림 URL이 이미 해당 문자열에 있는지 확인하십시오. 그런 다음 HTML에서 가져 오는 방법을 알아냅니다.

또 다른 옵션은 PHP 용 JavaScript 엔진을 설치하는 것입니다. 예를 들어 :

더 단순한 옵션은 PHP를 사용하지 않는 것, 대신 http://phantomjs.org.