Ben doğru soruyu anlamak, "
$inputData['title']
adlı böylece HTML kodu berbat değil kaldırmak istiyor?
Eğer öyleyse, "doğru" çözüm çift tırnak kaldırmak değil, ama asıl çıkışını yapmadan önce escape onlara.
Considering you are generating HTML, you should use the htmlspecialchars
function ; this way, double-quotes (and a couple of other characters) will be encoded to HTML entities, and will not cause any trouble when injected into your HTML markup.
Örneğin:
echo '<input name="title" type="text" class="inputMedium" value="'
. htmlspecialchars($inputData['title'])
. '" />';
Not: (especially, about the encoding/charset you might be using), sen htmlspecialchars
bazı additionnal parametreleri geçirmek için olabilir durumunuza bağlı.
Generally speaking, you should always escape the data you are sending as an output, not matter what kind of output format you have.
Örneğin: