PHP 주요레퍼런스/파일 시스템 함수

fgetss

웹 개발자의 비상 2011. 8. 6. 10:33
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

'PHP 주요레퍼런스 > 파일 시스템 함수' 카테고리의 다른 글

file  (0) 2011.08.06
fgetcsv  (0) 2011.08.06
fgetc  (0) 2011.08.06
fpassthru  (0) 2011.08.06
readfile  (0) 2011.08.06