Kendi HTML kişilere yalnızca belirli xml karakterleri dönüştürmek (& # nnn ;)

2 Cevap php

Ben bu gibi bazı html var bir sorun var

<p>There is the unfinished business of Taiwan, eventual “reunification”...a communiqué committing</p>

Bu metin dizesinde ben için & lt; ve ^ gt;

Ancak ben "yeniden birleşme" ve tebliğde é etrafında tırnak dönüştürmek isterim.

2 Cevap

Büyük olasılıkla kendi htmlentitiesi () değiştirme işlevi yazmak zorunda olacak. Kolay yolu muhtemelen) htmlentitiesi (uygulamak olabilir ve daha sonra yerini alacak < A <(ya da sayısal bir, veren php hatırlayamıyorum), ve istediğiniz ne olursa olsun diğer karakterler.

Ayrıca Markdown ilginizi çekebilir, bunu gerçekleştirmek için çalışıyoruz ne benzer, ve sizin ihtiyaçlarınıza uygun olabilir.

http://daringfireball.net/projects/markdown/
http://michelf.com/projects/php-markdown/

'<' XML ayrılmış bir karakterdir. XML standardına Bölüm 2.3 kesinlikle karakter veri içinde kullanıldığında, bir varlık ya da bir karakter referans olarak ya kaçtı GEREKIR belirler. Sadece veya açıklama, işlem yönergesi veya CDATA bölümü içinde, XML işaretleme olarak kullanıldığı zaman onun unescapsed formda görünmesini izin verilir. Neden bu şartı atlamak istiyorsun?