SORU
5 EYLÜL 2008, Cuma


() vs htmlentities htmlspecialchars()

Ne htmlspecialchars() htmlentities() arasında farklılıklar vardır. Ne zaman birini ya da diğerini mi kullanmalıyım?

CEVAP
1 EYLÜL 2010, ÇARŞAMBA


htmlspecialchars kullanılabilir:

  1. HTML eşdeğerleri olan tüm karakterleri kodlamak için gerek yok.

    Eğer sayfa metin kodlaması özel semboller eşleşen biliyorsan neden htmlentities kullanırsınız? htmlspecialchars çok basittir ve istemciye göndermek için daha az kod üretir.

    Örneğin:

    echo htmlentities('<Il était une fois un être>.');
    // Output: <Il était une fois un être>.
    //                ^^^^^^^^                 ^^^^^^^
    
    echo htmlspecialchars('<Il était une fois un être>.');
    // Output: <Il était une fois un être>.
    //                ^                 ^
    

    İkincisi daha kısa, ve eğer-8859-1 karakter kümesi ISO ayarlarsanız herhangi bir sorun neden olmaz.

  2. Veri sadece bir tarayıcı (HTML varlıklar çözme önlemek için) üzerinden gerçekleştirilir

  3. Çıkış ise XML (the answer by Artefacto).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Php

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • Rayone GB

    Rayone GB

    14 Temmuz 2007
  • Tom Megalis

    Tom Megalis

    18 NİSAN 2006

İLGİLİ SORU / CEVAPLAR