Malum php 5.3 ve üstünde şu anda eregi fonksiyonu bulunmuyor. Bu nedenlese scriptlerin içerisindeki Function eregi yerine başka fonksiyonları çağırıp aynı işlemi bir şekilde yapmaya çalışıyoruz.
Peki php 5.3 ve üstü için PHP sayfaların içerisine ekleyeceğimiz eregi ile aynı işlemi yapacak bir Function yokmu ? Bilmem anlatabildim mi ?
function eregi(BLA)
{
BLA BLA BLA;
}
(ve php 5.3 altında zaten php nin kendinde var olan eregi işlemini yapacak bir fonksiyon ? )
php 5.3 üstü için Function eregi
10
●4.866
- 02-01-2010, 23:11:00Üyeliği durduruldukullanım amacına bağlı olarak bir sürü alternatifi var. eregi fonksiyonunu sadece metin içinde metin aramak için kullanıyorsanız
strpos ya da strstr bunlar yerine kullanılaiblir. eregi için stripos stristr de olaiblir.
preg_match da eregi yerine geçebilmesi için Pattern parametresini /$pattarn/i gibi vermelisiniiz. eregi fonksibonun sonundaki (i) case insensitiv görevi yapıyo yani büyük kücük harf duyarlılığını kaldırıyor.
sonuç olarak strpos , strstr ,preg_match - 02-01-2010, 23:53:35Üyeliği durduruldusorun yapmaması lazım ayrıca kullanacağınız her fonksiyon iiçin php.net/fonksiyon_adi
adresine bakarsanız alternatifler daha hılzı çalışabilecek fonksiyonları zaten öneriyoru. o öneriler doğrultusunda kullanırsanız hiç bir sürümünde sıkıntı yaşamazsnızı
en başından beri php.net eregi yerine preg kullanmamızı öneriyordu zaten. ayrıca sadece metin arama işlemlerinde ereg ve preg gibi regular expressiondan faydalanan fonksiyonları kesinliklikle kullanmamızı söylüyordu. - 03-01-2010, 00:22:27çok teşekkür ederim ..D3LLy adlı üyeden alıntı: mesajı görüntüle