v2.5.2
Giriş yap

Arama kelimesini sınırlama

erdal42
264 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhabalar,
Wiki sorunlarımdan biri olan yanlış yazılanlarda ayıklama sistemi ile düzeltmiştim.

Birde şöyle bir sorum var.

Php bir kod ile arama yaparken arama sırasında üçüncü kelimelerden sonra algılamaması için nasıl php kod yazmam lazım.

' Ayakkabı hikayesi hakkında '
'hakkında' kısmındaki kelimeyi algılamıyacak yani.

Echo yazarken
' Ayakkabı hikayesi '
olarak algılacak. hakkında algılamaması lazım.

$searchParam = htmlspecialchars($_GET['q']);

Bu arama sistemdeki gibi nasıl dediğm gibi yapılır ?

Cevap yaz
Cevaplar (3)
rephp7
784 gün önce

ne ararsa arasın sadece ilk 2 kelimesini mi almasını mı istiyorsun?
o zaman explode ile aranan cümleyi kelimelere ayıracaksın. Dizi içine aldığın kelimelerden 0. ve 1. indisinden kelimelere göre sonuç çekeceksin.
İstediğin böyle bir şey ise bu yönde araştırma yap.

yok belirli kelimeleri arama sorgusundan ayıklamak istiyorsan daha önce verdiğim fonksiyona ekleme yaparak kullanman şart.

Anca bu kadar yardım edebilirim. kolay gelsin.

erdal42
785 gün önce

@rephp7 Aslında engelleme yapmıyor. O kelimeyi yazınca başka wiki getiriyor. Yani çok uzun iş. Dediğim gibi yapılırsa eğer daha kolay olur benim için.

rephp7
785 gün önce

Daha önceki konundaki (https://prototurk.com/cevap/9022) sana yazdığım çözüm olan kodu düzenle.
Koddaki array 'in içine lazım oldukça engellemek istediğin kelimeleri ekleyerek çoğalt, hepsi o.