v2.5.2
Giriş yap

PHP ile kolay arama engelleme

erdal42
531 defa görüntülendi ve 1 kişi tarafından değerlendirildi
<?php
//engelle
values =  'htmlspecialchars($_GET['q']) nasıl yapılır.';
if (isset($_GET['q'])) {
    $s = $_GET['q'];
    if (in_array(strtolower($s), values)) {
        $arr = [];
        $arr[] = $connect_web->Currency[4];
       
	   ?>
		
		
		<style>
	.engelle {
    display: none!important;
}
		</style>
            <?php foreach ($arr as $item) { ?>

            <?php } ?>
    <?php } } ?>

Yukarıda yazdığım örnek php ile mesela 'Ayakkabı boyası nasıl çıkar'
araması yapıldığında div ile engellemek istiyorum. Div çalışıyor zaten onda sıkıntı yok.

Benim dediğim şu;
htmlspecialchars($_GET['q']) boyası nasıl çıkar.

Yani 'htmlspecialchars($_GET['q'])' komudu ile eklemeye çalışırsak nasıl yapılır nasıl çıkar sorularını kolayca engelleyebiliriz.

Peki nasıl yapabiliriz ?

Cevap yaz
Cevaplar (2)
erdal42
1037 gün önce

@desrana Bu attığınız php koda nasıl css yani style ile display:block ekleyebilirim ? Yani bu gibi nasıl yapılır aramasında engellemek istiyorum.

desrana
1043 gün önce

Yani anladığım kadarıyla nasıl yapılır vb bir arama yapıldığında birşeyler yapmak istiyorsunuz.
Öyleyse regex ile kontrol etmeniz gerekebilir.

$q = $_GET["q"]; //Örneğin Ayakkabı Boyası Nasıl Çıkar

$search = preg_match('/(Nasıl Çıkar|Nasıl Yapılır)/gm', $q); //Nasıl Çıkar ile eşleşeceği için true döner
if($search){ //True ise
    //eşleşiyor
}