0
HTML iframe 코드가 있고 첫 번째 태그의 href 값을 가져 오려고합니다. 이 PHP 코드가 있습니다getAttribute()를 사용할 때 DOMDocument가 500을 반환합니다.
<?php
$iframe_input=$_GET["code"];
$doc_url = new DOMDocument();
@$doc_url->loadHTML($iframe_input);
$iframe_links = $doc_url->getElementsByTagName('a');
$iframe_link = $iframe_links[0]->getAttribute('href');
echo $iframe_link;
?>
xampp에서 로컬로 실행할 때 모든 사항이 정상입니다. 나는 (디지털 오션)을의 nginx 웹 서버에서 실행할 때, 나는 $iframe_link = $iframe_links[0]->getAttribute('href');
를 제거하는 경우,이 오류를 반환하지 않습니다 참고로하는 HTTP를 500
PHP message: PHP Fatal error: Cannot use object of type DOMNodeList as array
를 얻을.
내가 코드를 시도하고는 HTTP를 제공합니다 Btw 로그 파일의 오류로 스레드를 업데이트했습니다. –
@DimitriosStefos보고 한 오류를 반영하여 내 대답을 업데이트했습니다. 희망은 지금 일할 것이다. –
php5.6-phpm으로 php를 업데이트했습니다. Daniel에게 감사드립니다. –