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

  • LAHWF

    LAHWF

    5 Kasım 2009
  • pilslajt

    pilslajt

    20 HAZİRAN 2008
  • Tutorials Junction

    Tutorials Ju

    1 Ocak 2014

İLGİLİ SORU / CEVAPLAR