Html kuruluşlara kesirleri dönüştürme

4 Cevap php

Biz veritabanında saklanan bazı fraksiyon bilgiler, örneğin var ¾ ½

Bir arama yapıyor ve yerine kısa, otomatik olarak uygun html kişilere bu dönüştürmek herhangi bir dahili PHP fonksiyonları vardır?

4 Cevap

Sen htmlentities() function kullanabilirsiniz. Bu onların HTML eşdeğerine ile tüm özel karakterlerin yerini alacak. Bu sizin gerektiren iş yapmak gerekir.

İyi soru btw, +1.

htmlentities.

Ama muhtemelen gerekmez. Onları (UTF-8, ISO-8859-1) içerir ve bu gibi değişmez, çıkmamış karakterleri içerebilir bir kodlama sayfanızı hizmet vermektedir.

Cevabı zaten verilmiştir: kullanım htmlentities(). Buna ek olarak, UTF-8 kullanımı çok iyi bir fikirdir tabii ki, önerilmiştir. Kullandığınız planlıyorsanız Ancak, htmlentities() UTF-8 dizeleri, aşağıdaki kodu kullanabilirsiniz (ya da esrarlı karakterleri kodlanmış alırsınız):

htmlentities($str, ENT_COMPAT, 'UTF-8')

Tahmin edebileceğiniz gibi, ikinci ve üçüncü argüman her zaman eklemek zorunda berbat. Çoğu projeler için ben bir kısayol işlevini, yani yazma sonuna kadar, htmlentities() ihtiyacınız:

function he($str) { // shortcut function for htmlentities() with UTF-8 settings
 return htmlentities($str, ENT_COMPAT, 'UTF-8');
}

htmlentitiesi deneyin ()