if komutu ile yasaklama yapma
33
●2.211
- 08-06-2009, 12:42:44büyük / küçük harf farkından dolayı olabilir.Marlboro adlı üyeden alıntı: mesajı görüntüle
- 08-06-2009, 13:06:17Marlboro adlı üyeden alıntı: mesajı görüntüle
$cumle = ' ! yasakli kelime denemesi yapiyoruz, portal yasak, php yasak, bu sigara yasak, alkol de yasak ... ?'; $yasak_listesi = array('portal','sigara','alkol', '!','?'); foreach($yasak_listesi as $yasaklar): if(strpos($cumle,$yasaklar)): $yasaks .= "<b>".$yasaklar."</b><br/>"; endif; endforeach; if($yasaks) {die ("Asagidaki yasakli kelimeleri kullandiniz , duzeltip tekrar deneyiniz <br/> ".$yasaks);} echo 'Bu yazi ekranda cikiyorsa, yasakli kelime yoktur... burdan sonra normal isleyis devam eder';denedim şimdi , çalışıyor üstad kodlar.
sisteme eklerken bir hata yapıyor olmayasınız, tüm kodları paylaşın isterseniz. - 08-06-2009, 13:46:23Üyeliği durduruldukarekterleri yasaklıyor ancak yazıları yasaklamıyor mesala ben url de if fonksıyonun kullanmak istiyorum
www.r10.net/+nbr.html
burda + yasaklarsam kabul etmiyor
ancak
www.r10.net/naber/
naber kelimesini yasakladıgım zaman bunu yasaklamıyor - 08-06-2009, 18:55:51Hocam kaynak dosyaların hepsini paylaş da hatan nerde görüp çözelim, diğer arkadaşlarında benim Pm ile verdiğimde çalışıyor aslında.
string yerinde veya cumle değişkenleri yerine $_SERVER dizisi içindeki URL veren kısmını alacaksınız. - 08-06-2009, 20:30:23arkadaş sanırım url kısmınını girilen kelimeleri engellemeye çalışıyoruysal_rockci adlı üyeden alıntı: mesajı görüntüle
o zaman şöyle yapacaksın
$cumle = 'php nedir?';
yazılın kısmı:
$cumle = $_SERVER['REQUEST_URI'];
olarak degiştir.