Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

8 dolu dolu sayfadan oluşan dokümantasyon bölümüm var. Arama işlevi eklemek istiyorum ama laravel ile bulduğum tüm aramalar database de arıyor. Bu sayfalar direk sayfa içine yazıldı.

Dosya içeriklerindeki metinleri ayrıştırıp veritabanına yazın ve aramayı burada yapın.

Tek başına strip_tags işinizi görür.

Onun dışında veritabanı ile yapmak istemiyorsanız;

  • dosya aç
  • içerikte ara
  • dosya kapat

şeklinde arama yaptırmanız gerekecek.

Dokümantasyyon dediğinize göre dosya uzantısının md (markdown) olduğunu varsayıyorum:

$directory = '/arama/yapilacak/dizin/';

$dir = opendir($directory);
$text = 'Örnek metin';

while (false !== ($file = readdir($dir))) {
    if (pathinfo($file, PATHINFO_EXTENSION) === 'md') {
        $content = file_get_contents($directory . $file);

        if (strpos($content, $text) !== false) {
            echo "Aradığınız {$text} metni şu dosyada bulundu: {$file}\n";
        }
    }
}

closedir($dir);