string fgetss(resource handle [, int length [, string allowable_tags]])
파일로 부터 하나의 문자를 가져온다.
파일로 부터 하나의 문자를 가져온다.
fopen()으로 열린 handle의 데이터를 한줄씩 가져와 HTML, PHP 태그가 제거한 데이터를 반환한다.
문자열 처리 함수 중에 strip_tags()와 비슷한 기능을 수행한다.
한편 allwable_tags를 지정하면 지정한 태그와 문자를 남겨두고 나머지 태그를 모두 제거한다.
예제-message.html
He was in time for the last bus.
He goes to his office ever other day.
It is nearly six (o'clock)<br><br>
<b>일찍일찍 다니자</b>
예제
<?
$fp = fopen("message.html", "r");
if(!$fp) {
die("파일 열기 실패");
}
while(!feof($fp)) {
//$line = fgetss($fp); // HTML 파일로부터 한 줄의 데이터를 가져와 모든태그를 제거한다.
$line = fgetss($fp, '512','<b>'); // HTML 파일로부터 한 줄의 데이터를 가져와 <b>를 제외한 모든태그를 제거한다.
echo $line;
}
/*
He was in time for the last bus.
He goes to his office ever other day.
It is nearly six (o'clock)
<b>일찍일찍 다니자</b>
*/
fclose($fp);
?>
728x90