표준 PHP 라이브러리(SPL) SplFileObject::fgetss

(PHP 5 >= 5.1.0, PHP 7)

SplFileObject::fgetss — 파일에서 줄을 가져오고 HTML 태그를 제거합니다.

경고 이 함수는 PHP 7.3.0부터 DEPRECATED되었으며 PHP 8.0.0부터 제거되었습니다. 이 함수에 의존하는 것은 매우 권장되지 않습니다.


설명

public SplFileObject::fgetss(string $allowable_tags = ?): string

code>SplFileObject::fgetss()가 읽는 텍스트에서 HTML 및 PHP 태그를 제거하려는 것을 제외하고 SplFileObject::fgets()와 동일합니다. 이 함수는 호출마다 구문 분석 상태를 유지하므로 SplFileObject::fgets()의 반환 값에 대해 strip_tags()를 호출하는 것과 동일하지 않습니다.


매개변수

allowable_tags
제거하지 않아야 하는 태그를 지정하는 선택적 매개변수입니다.

반환 값

HTML 및 PHP 코드가 제거된 파일의 다음 줄을 포함하는 문자열을 반환하거나 오류가 발생하면 false를 반환합니다.


Examples

예제 #1 SplFileObject::fgetss() 예제

                  
<?php
$str = <<<EOD
<html><body>
 <p>Welcome! Today is the <?php echo(date('jS')); ?> of <?= date('F'); ?>.</p>
</body></html>
Text outside of the HTML block.
EOD;
file_put_contents("sample.php", $str);

$file = new SplFileObject("sample.php");
while (!$file->eof()) {
    echo $file->fgetss();
}
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.


 Welcome! Today is the  of .

Text outside of the HTML block.
                

기타