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

  • Eric Anthony

    Eric Anthony

    13 AĞUSTOS 2011
  • Jesse Pimenta

    Jesse Piment

    5 EKİM 2011
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011

İLGİLİ SORU / CEVAPLAR