fgetss

(PHP 4, PHP 5, PHP 7)

fgetss���ļ�ָ���ж�ȡһ�в����˵� HTML ���

˵��

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

�� fgets() ��ͬ��ֻ���� fgetss() ���ԴӶ�ȡ���ı���ȥ���κ� HTML �� PHP ��ǡ�

����

handle

�ļ�ָ���������Ч�ģ�����ָ���� fopen() �� fsockopen() �ɹ��򿪵��ļ�(����δ�� fclose() �ر�)��

length

ȡ�ظó��ȵ����ݡ�

allowable_tags

�����ÿ�ѡ�ĵ���������ָ����Щ��Dz���ȥ����

����ֵ

�� handle ָ����ļ��д��ȡ length - 1 ���ֽڵ��ַ��������������е� HTML �� PHP ���롣

������ʱ���� FALSE��

������־

�汾 ˵��
5.0.0 ���� length �� �˿�ʼ��ѡ��

Example #1 һ���ж�ȡһ�� PHP �ļ�

<?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: �ڶ�ȡ�� Macintosh �����л����䴴�����ļ�ʱ�� ��� PHP ������ȷ��ʶ���н���������������ʱ���ÿ�ѡ�� auto_detect_line_endings Ҳ����Խ�������⡣

�μ�

  • fgets() - ���ļ�ָ���ж�ȡһ��
  • fopen() - ���ļ����� URL
  • popen() - �򿪽����ļ�ָ��
  • fsockopen() - ��һ���������ӻ���һ��Unix�׽�������
  • strip_tags() - ���ַ�����ȥ�� HTML �� PHP ���