fgetss
(PHP 4, PHP 5)
fgetss — Dosya tanıtıcısından bir satırı HTML etiketlerinden arındırarak döndürür
Açıklama
$dt
[, int $uzunluk
[, string $etiketler
]] )Okunan metinden HTML ve PHP etiketlerini temizlemesi dışında fgets() işlevi ile aynıdır.
Değiştirgeler
-
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.
Dönen Değerler
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 Bilgisi
| 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.
Notlar
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.
Ayrıca Bakınız
- fgets() - Dosya tanıtıcısından bir satır döndürür
- fopen() - Bir dosya veya URL'yi açar
- popen() - Bir süreç tanıtıcısı açar
- fsockopen() - Bir internet veya Unix alan soketi bağlantısı açar
- strip_tags() - Bir dizgeden HTML ve PHP etiketlerini ayıklar
