simple_html_dom 파싱 - 서버에 따라 안되는경우 있는지요?

simple_html_dom 파싱 - 서버에 따라 안되는경우 있는지요?

QA

simple_html_dom 파싱 - 서버에 따라 안되는경우 있는지요?

답변 2

본문

simple_html_dom.php 로 파싱해보신분

아래 코드는 블로그 제목을 가져오는 코드입니다. 

실제로 동작하며 사용중에 있습니다. -
PHP Version 7.4 서버에서 

동작하지 않는데  특별한 이슈사항이 있는지요?

7이하 버전에서는 정상 동작하는 코드입니다. simple_html_dom.php 파일 가지고 계신분들은

아래코드 그대로 (블로그주소 샘플로 넣어서 ) 실행해 보면 동작합니다.

 

php7.x 에서 동작을 안해서 글 남겨봅니다...

 



<? ini_set("allow_url_fopen","1"); ?>
<? include './simple_html_dom.php'; ?>
<?
$blog_url = "https://blog.naver.com/~~~"; // 블로그 주소 예시
$html = file_get_html($blog_url);
foreach($html->find('title') as $article) {
  echo iconv("utf-8","euc-kr",strip_tags($article));
}
?>

이 질문에 댓글 쓰기 :

답변 2

php 7.x 서버가 PHP 단축코드를 비허용해서 그런 듯.

<? 대신 <?php 처럼 변경 후 다시 확인해 보세요.

답변 감사합니다.
해당 이슈는 아닌거같습니다.

simple_html_dom.php 파일에 file_get_html 메소드 부분이 php상위 버전에서 호환이 안되는거 같습니다. simple_html_dom.php 파일도 버전별로 구분되있는지 확인해보려고 합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 151
© SIRSOFT
현재 페이지 제일 처음으로