v2.5.2
Giriş yap

PHP'DE TAG SİSTEMİ

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

PHP'de Tag (#) Sistemi nasıl yapılır?
3 Senedir PHP öğreniyorum ama hâlâ bu sistemi yapamadım :(

Cevap yaz
Cevaplar (1)
4rival
1493 gün önce

Bence Tag (#) sadece bir sembol. Önemli olan bir işaretleyici belirleme. Ondan sonra bir çok metodla o işaretçiden sonra gelen isimleri alıp herhangi bir veritabanında aratabilirsin. Mesela 'Tags' veritabanında "₺" sembolünden sonra gelen veriyi;

<?php

$sometags = ["₺PHP", "₺Laravel"]
foreach($sometags as $t){
    $tagArr = explode('₺',$t); // ₺'den sonra ki kısmı almış olduk. ör: Ben bugün ₺spor yaptım.
    isset($tagArr[1]) ? $tagS = explode(' ',$tagArr[1]); : null; // eğer tag yazılmışsa $tagArr[1] kısmı olmak zorunda. eğer varsa ondan boşluğa kadar ki kısmı almak için de boşluğu explode ettim.
    $tag = $tagS[0]; //boşluktan sonraki kısım beni ilgilendirmediği için sildim.
    // Burada Tagı Veritabanında ihtiyacımıza göre sorgulatabiliriz artık. Mesela SELECT * FROM tags WHERE tag_name = '$tag' gibi...
}