(PHP 4, PHP 5)
fgetss — Dosya tanıtıcısından bir satırı HTML etiketlerinden arındırarak döndürür
Okunan metinden HTML ve PHP etiketlerini temizlemesi dışında fgets() işlevi ile aynıdır.
Dosya tanıtıcısı geçerli olmalı ve fopen() veya fsockopen() tarafından başarıyla açılmış bir dosya için döndürülmüş olmalıdır (ve henüz fclose() tarafından kapatılmamış olmalıdır).
Döndürülecek verinin uzunluğu.
Hangi etiketlerin ayıklanacağını bu isteğe bağlı değiştirge ile belirtebilirsiniz.
Dosya tanıtıcısı dt ile belirtilen bir dosyadan uzunluk - 1 baytlık veriyi HTML ve PHP etiketlerinden arındırarak bir dizge içinde döndürür.
Bir hata oluşursa FALSE döner.
Sürüm: | Açıklama |
---|---|
5.0.0 | uzunluk değiştirgesi isteğe bağlı oldu. |
4.0.0 | etiketler değiştirgesi eklendi. |
Örnek 1 - Bir PHP dosyasının satır satır okunması
<?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);
$dt = @fopen("sample.php", "r");
if ($dt) {
while (!feof($dt)) {
$tampon = fgetss($dt, 4096);
echo $tampon;
}
fclose($dt);
}
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
Welcome! Today is the of . Text outside of the HTML block.
Bilginize: Eğer PHP'nin Macintosh bilgisayarlarda çalışırken veya bu bilgisayarlarda oluşturulmuş dosyalarla çalışırken satır sonlarını tanımamaması gibi bir sorunla karşılaşırsanız, auto_detect_line_endings çalışma anı seçeneğini etkin kılarak bu sorunu çözebilirsiniz.