php 5.3 e gecince degişecekler

0
Onaylı Üye
Üye
Katılım
16 Aralık 2006
Mesajlar
4,437
Tepki puanı
6
Konum
Ankara
php 5.3 gectim aşagıdaki kodlar çalışmadı sizce ne yapmam lazım?
manuel e baktım kullanımı kalkmış yerine ne kullanabilirm?

PHP:
$text=preg_replace("@[^A-Za-z0-9\-_ĞÜŞİÖÇğüşıöç]+@i","",$text); 
$text=preg_replace(" +"," ",trim($text)); 
$text=preg_replace("[-]+","-",$text); 
$text=preg_replace("[_]+","_",$text);
 
0
Onaylı Üye
Üye
Katılım
8 Ağustos 2010
Mesajlar
12
Tepki puanı
1
preg_replace preg_match'de olduğu gibi "/" ile başlayıp "/" ile bitmeli.

PHP:
$text=preg_replace("/@[^A-Za-z0-9\-_ĞÜŞİÖÇğüşıöç]+@/i","",$text);  
$text=preg_replace("/ +/"," ",trim($text));  
$text=preg_replace("/[-]+/","-",$text);  
$text=preg_replace("/[_]+/","_",$text);

! Kodları test etmedim.
 
0
Onaylı Üye
Üye
Katılım
16 Aralık 2006
Mesajlar
4,437
Tepki puanı
6
Konum
Ankara
php 5.3 de preg_replace destegi kaldırıldı ;)
onun yerine ne kullanabilirim onu soruyorum :)
 
0
Onaylı Üye
Üye
Katılım
26 Ekim 2006
Mesajlar
336
Tepki puanı
1
Bu fonksiyonu kaldırmaları kötü olmuş. Yerine mutlaka daha kullanışlı bir şey getirmişlerdir. :)
 
0
Onaylı Üye
Üye
Katılım
24 Ekim 2005
Mesajlar
678
Tepki puanı
5
php 5.3 te preg fonksiyonları kaldırılmadı, sadece ereg kullanımına hata eklendi, o da çalışıyor uyarı hataları veriyor.
 
Geri
Üst