Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
2
Cevap
276
Tıklama
0
Öne Çıkarma
foreach`i yazmaya zorlamak
E
19 yıl
Yüzbaşı
Konu Sahibi

 
foreach ($_POST as $key => $value)
{
$_POST[$key]=htmlentities($value,ENT_QUOTES);
}


tarzında bir yaklaşımla tüm post elemanlarındaki özel karakterleri değiştirmek istiyorum fakat foreach`te bildiğim kadarıyla yazma yapılamadığından bir de while ile denedim fakat aynı sonucu verdi

 
while(list($key,$value)=each($_POST))
{
$_POST[$key]=htmlentities($value,ENT_QUOTES);
}


Fakat yine bir değişiklik olmadı. Bunu nasıl yapabilirim?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



S
19 yıl
Yüzbaşı

ben kendim için özel karakterleri etkisiz hale getirmek için bir fonksiyon yazmıştım birde onu dene...
istersen kendi kullanımına uygun gelecek bir yapıyada getirebilirsin.

 
function _addslashes_($veri)
{

if (is_array($veri)) {
foreach ($veri as $id => $value){
$verim[$id]=_addslashes_($value);
}
return $verim;
}else {
return addslashes(str_replace("\'","'",$veri));
}
}

kullanımı

$son_post = _addslashes_($veri);





< Bu mesaj bu kişi tarafından değiştirildi SaLVaDoR -- 15 Eylül 2006; 4:03:47 >
Bu mesaja 1 cevap geldi.
E
19 yıl
Yüzbaşı
Konu Sahibi

teşekkürler, bende php.net`ten bulmuştum :) . pointer yöntemiyle yazılabiliyormuş. ilginiz için tekrar teşekkürler.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.