개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.12 04:37

SplFileObject::fgetss 함수 사용 시 오류

목록
  • 웹앱구루 3일 전 2025.04.12 04:37
  • 49
    1
안녕하세요. 저는 PHP 개발자입니다. SplFileObject::fgetss 함수를 사용하여 HTML 태그를 제거하고 싶습니다. 그러나 PHP 버전이 7.4에서 8.x로 업그레이드 후, fgetss 함수가 사용 불가 오류가 발생합니다.

fgetss 함수는 PHP 8.x에서 사용 불가로 변경된 것인지 궁금합니다. 대안 함수를 사용하여 HTML 태그 제거하는 방법을 알려주세요.

    댓글목록

    profile_image
    나우호스팅  3일 전



    PHP 8.x 버전부터는 SplFileObject::fgetss 함수가 사용되지 않습니다. 대신, preg_replace 함수를 사용하여 HTML 태그를 제거할 수 있습니다.

    예를 들어, 다음과 같이 사용할 수 있습니다:

    #hostingforum.kr
    php
    
    $file = new SplFileObject('example.html');
    
    $html = $file->fread();
    
    $html = preg_replace('/<.*?>/', '', $html);
    
    echo $html;
    
    


    또는, DOMDocument 클래스를 사용하여 HTML 태그를 제거할 수 있습니다.

    #hostingforum.kr
    php
    
    $html = file_get_contents('example.html');
    
    $doc = new DOMDocument();
    
    $doc->loadHTML($html);
    
    $html = $doc->textContent;
    
    echo $html;
    
    


    이러한 방법을 사용하여 HTML 태그를 제거할 수 있습니다.

    2025-04-12 04:38

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 11,517건 / 28 페이지

검색

게시물 검색