lostyazilim
tr.link

Php Scriptte karakter sorunu

12 Mesajlar 1.973 Okunma
lstbozum
tr.link

ChecK ChecK www.hburaktasyurek.com Kullanıcı
  • Üyelik 27.08.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Server Uzmanı ve Php Dev.
  • Konum Mersin
  • Ad Soyad H** T**
  • Mesajlar 542
  • Beğeniler 78 / 121
  • Ticaret 28, (%100)
Merhaba arkadaşlar php bir script kullanmaktayım. Bu scriptte admin panelden ne eklesem her ' karakterinden önce / ekliyor. Bu da haliyle sayaçların çalışmamasına, haber yazılarının bozulmasına vs.. sebep oluyor. Bunu nasıl düzeltebilirim ?
 

 

wmaraci
reklam

elbistanli elbistanli Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 06.04.2014
  • Yaş/Cinsiyet 47 / E
  • Meslek webtasarım
  • Konum Gaziantep
  • Ad Soyad B** D**
  • Mesajlar 498
  • Beğeniler 102 / 87
  • Ticaret 17, (%100)
merhaba config.php de yazılım dili utf-8 olarak guncelle ftpye at duzelir olmazsa hata veren klasörü bomsuz kaydet at ftpye duzelir
 

 

ChecK ChecK www.hburaktasyurek.com Kullanıcı
  • Üyelik 27.08.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Server Uzmanı ve Php Dev.
  • Konum Mersin
  • Ad Soyad H** T**
  • Mesajlar 542
  • Beğeniler 78 / 121
  • Ticaret 28, (%100)

elbistanli adlı üyeden alıntı

merhaba config.php de yazılım dili utf-8 olarak guncelle ftpye at duzelir olmazsa hata veren klasörü bomsuz kaydet at ftpye duzelir


Olmadı hocam. Başka hata yok zaten sadece bu var.
 

 

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
veritabanına kaydederken veriyi htmlentities,addslashes,stripslashes gibi filtreden geçirip temizliyo olabilir
 

 

wmaraci
wmaraci

fubia fubia Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 17.05.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek Webmaster
  • Konum İzmir
  • Ad Soyad K** Ç**
  • Mesajlar 209
  • Beğeniler 15 / 56
  • Ticaret 4, (%100)
Karakter kodlamasını değiştirmene gerek yok.

Veritabanına kayıt ederken

htmlentities($baslik);

olarak kaydetmelisiniz. Normal sayfaya çıkarırken

html_entity_decode($baslik);

olarak yazdırırsanız sorun yaşamassınız. http://php.net/manual/fr/function.html-entity-decode.php adresine bakabilirsiniz.

Saygılar.
 

 

ChecK ChecK www.hburaktasyurek.com Kullanıcı
  • Üyelik 27.08.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Server Uzmanı ve Php Dev.
  • Konum Mersin
  • Ad Soyad H** T**
  • Mesajlar 542
  • Beğeniler 78 / 121
  • Ticaret 28, (%100)

fubia adlı üyeden alıntı

Karakter kodlamasını değiştirmene gerek yok.

Veritabanına kayıt ederken

htmlentities($baslik);

olarak kaydetmelisiniz. Normal sayfaya çıkarırken

html_entity_decode($baslik);

olarak yazdırırsanız sorun yaşamassınız. http://php.net/manual/fr/function.html-entity-decode.php adresine bakabilirsiniz.

Saygılar.


Bir değişiklik olmadı hocam
 

 

soulmy soulmy WM Aracı Kullanıcı
  • Üyelik 12.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Öğretmen
  • Konum Samsun
  • Ad Soyad O** Y**
  • Mesajlar 1722
  • Beğeniler 398 / 400
  • Ticaret 20, (%100)
Bu kodu php dosyanızın en başına koyun.

if (get_magic_quotes_gpc()) {
$_GET = array_map('stripcslashes',$_GET);
$_POST = array_map("stripcslashes",$_POST);
}
ChecK

kişi bu mesajı beğendi.

.

ChecK ChecK www.hburaktasyurek.com Kullanıcı
  • Üyelik 27.08.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Server Uzmanı ve Php Dev.
  • Konum Mersin
  • Ad Soyad H** T**
  • Mesajlar 542
  • Beğeniler 78 / 121
  • Ticaret 28, (%100)

soulmy adlı üyeden alıntı

Bu kodu php dosyanızın en başına koyun.

if (get_magic_quotes_gpc()) {
$_GET = array_map('stripcslashes',$_GET);
$_POST = array_map("stripcslashes",$_POST);
}


Allah razı olsun kardeşim :)
soulmy

kişi bu mesajı beğendi.

soulmy soulmy WM Aracı Kullanıcı
  • Üyelik 12.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Öğretmen
  • Konum Samsun
  • Ad Soyad O** Y**
  • Mesajlar 1722
  • Beğeniler 398 / 400
  • Ticaret 20, (%100)

ChecK adlı üyeden alıntı

Allah razı olsun kardeşim :)


Rica ederim. Sorunun çözüldüğüne sevindim. :)
 

 

.

webtegez webtegez İstersen Milyoner Olursun Kullanıcı
  • Üyelik 04.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Elektronik Teknikeri - PHP'ci
  • Konum İstanbul Anadolu
  • Ad Soyad B** P**
  • Mesajlar 329
  • Beğeniler 100 / 99
  • Ticaret 0, (%0)
Arkadaşm scripti kodlayan kişi SQL injection'lara karşı korunmak için addslashes(); komutu kullanmıştır.

Mesela haberleriniz haber.php'de paylaşılıyor diyelim.
Mysql tablonuzda gerekli tablonuzda hangi satırlarda / işareti ekliyorsa o değişkenlerip bulup stripslashes ile kaplayın. %99 olacaktır.

Mesela
echo stripslashes($haber['aciklama']);
?>
 

 

Batuhan P. | SoftVore.com
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al