PHP.nl

fgetss

fgetss

Gets line from file pointer and strip HTML tags

string **fgetss** resource $handle int $length string $allowable_tags

Identical to , except that attempts to strip any NUL bytes, HTML and PHP tags from the text it reads. The function retains the parsing state from call to call, and as such is not equivalent to calling on the return value of . fgets``fgetss``strip_tags``fgets

handle``lengthLength of the data to be retrieved.

allowable_tags You can use the optional third parameter to specify tags which should not be stripped. See for details regarding . strip_tags``allowable_tags

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

If an error occurs, returns false.

Voorbeeld: 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($handle, 4096);
        echo $buffer;
    }
    fclose($handle);
}
?>
Welcome! Today is the  of .

Text outside of the HTML block.

fgets``fopen``popen``fsockopen``strip_tags``SplFileObject::fgetssstring.strip_tags