php html etiketlerini kaldırmak için nasıl?

6 Cevap php

ben nasıl html etiketleri kaldırabilirsiniz geri alınırken i. (bir symfony projesinde) küçücük kullanarak bazı verileri yayınlanmıştır? strip_tags çalışmıyor ..

6 Cevap

Easies yol strip_tags kullanmak ama çok güvenilir değil. HTML Purifier : özellikle bu için çok, çok, çok iyi bir proje tasarım vardır.

Bu, savaş sertleştirilmiş test edilmiş ve çok iyi. strip_tags, kolay, hızlı ve gitmek yoludur, ancak bunun bir tarayıcı aslında ayrıştırmak ve yürütmek bazı malformated html kaçırmış olabilir.


, Html ayrıştırmak için normal bir ifade kullanmayın lütfen!

Strip_tags bir new dizesini döndürür unutmayın. Bu özgün dize, yani değiştirmek değildir:

$html = '<p>Test</p>';
strip_tags($html); // Throws away the result, since you don't assign the return 
                   // value of the function to a variable

$stripped = strip_tags($html);
echo $stripped; // echos 'Test'

Kullanmak strip_tags olabilir:

strip_tags('your text or variable');

Bu work symfony içinde gerekir. Eğer her şeyi doğru yaptık emin olun.

Symfony kullanırken, aksi takdirde metin örneğin, HTML kod adlı elimden olamaz getRaw () işlevini kullanmak için emin olun:

$ $ = MyText sf_data-> getRaw ('myVarContainingText');

Daha sonra, () gibi sayisinda strip_tags kullanın:

$ MyText = strip_tags ($ sf_data-> getRaw ('myVarContainingText'));

Bu deneyin:

echo strip_tags($this->getContent(ESC_RAW))

strip_tags (); Eğer $ html ile sarılır her ne koymak gerekir. ...........