fgetss

(PHP 4, PHP 5)

fgetssGets line from file pointer and strip HTML tags

說明

string fgetss ( resource $handle [, int $length [, string $allowable_tags ]] )

Identical to fgets(), except that fgetss() attempts to strip any NUL bytes, HTML and PHP tags from the text it reads.

參數

handle

檔案指標必須有效,並且必須指向一個由 fopen()fsockopen() 成功打開(但還沒有被 fclose() 關閉)的檔案。

length

Length of the data to be retrieved.

allowable_tags

You can use the optional third parameter to specify tags which should not be stripped.

回傳值

Returns a string of up to length - 1 bytes read from the file pointed to by handle, with all HTML and PHP code stripped.

If an error occurs, returns FALSE.

Example #1 Reading a PHP file line-by-line

<?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);

$handle = @fopen("sample.php""r");
if (
$handle) {
    while (!
feof($handle)) {
        
$buffer fgetss($handle4096);
        echo 
$buffer;
    }
    
fclose($handle);
}
?>

上例的輸出類似於:

 Welcome! Today is the  of .

Text outside of the HTML block.

註釋

Note: 如果碰到 PHP 在讀取文件時不能識別麥金塔(Macintosh)電腦文件的換行字元,可以開啟 auto_detect_line_endings 執行時期設定選項。

參見

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top