(PHP 4, PHP 5, PHP 7)
fgetss — Dosya tanıtıcısından bir satırı HTML etiketlerinden arındırarak döndürür
$dt
[, int $uzunluk
[, string $etiketler
]] )Okunan metinden HTML ve PHP etiketlerini temizlemesi dışında fgets() işlevi ile aynıdır.
dt
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).
uzunluk
Döndürülecek verinin uzunluğu.
etiketler
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.