Şimdi Ara

Php klasöründe toplu arama yapmak

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
9
Cevap
0
Favori
1.147
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar bir .php uzantılı dosyayı notepad++ ile açıp ctrl+f ye basınca çıkan arama ekranından istediğim text o php dosyasında var mı yok mu bana gösteriyor.Ancak klasörde çok php dosyası var her birini tek tek açıp aratmak çok zor bunu yapmanın yani bir klasördeki pek çok php dosyasında toplu arama yapmak mümkün müdür?Php klasöründe toplu arama yapmak



  • https://stackoverflow.com/questions/7198479/how-to-search-in-multiple-php-files

    <?php
    function getFilesWith($folder, $searchFor, $extension = 'php') {

    if($folder) {
    $foundArray = array();
    // GRAB ALL FILENAMES WITH SUPPLIED EXTENSION
    foreach(glob($folder . sprintf("*.%s", $extension)) as $file) {
    $contents = file_get_contents($file);

    if(strpos($contents, $searchFor) !== false) {
    $foundArray[] = $file;
    }
    }

    if(count($foundArray)) {
    return $foundArray;
    } else {
    return false;
    }
    } else {
    return false;
    }
    }

    $matched_files = getFilesWith('path/to/folder', 'Looking for this');
    ?>

    < Bu ileti DH mobil uygulamasından atıldı >
  • quote:

    Orijinalden alıntı: akzidenz

    https://stackoverflow.com/questions/7198479/how-to-search-in-multiple-php-files

    <?php
    function getFilesWith($folder, $searchFor, $extension = 'php') {

    if($folder) {
    $foundArray = array();
    // GRAB ALL FILENAMES WITH SUPPLIED EXTENSION
    foreach(glob($folder . sprintf("*.%s", $extension)) as $file) {
    $contents = file_get_contents($file);

    if(strpos($contents, $searchFor) !== false) {
    $foundArray[] = $file;
    }
    }

    if(count($foundArray)) {
    return $foundArray;
    } else {
    return false;
    }
    } else {
    return false;
    }
    }

    $matched_files = getFilesWith('path/to/folder', 'Looking for this');
    ?>
    Sağol hocam yalnız.bu php kodu nereye kopyalıcam?Notepad++ ta php uzantılı olarak kaydedebilirim.Ancak istediğim klasördeki bütün php uzantılı dosyaları nasıl aratcam hala anlayamadım.
  • turkuaz999 T kullanıcısına yanıt
    yeni bir php dosyası açın. bu kodu içine kopyalayın. en alttaki

    $matched_files = getFilesWith('path/to/folder', 'Looking for this');


    kısmını silebilirsiniz.

    getfileswith('php dosyalarının dizini', 'aradığınız string');
    şeklinde kullanabilirsiniz
  • sublime text kullanıyorsanız CTRL + SHIFT + F kombinasyonu ile dosyada arama yapabilirsiniz.
    Programlama yaparken ide kullanmanızı tavsiye ederim. Mesela php için jetbrains firmasının PhpStorm ide si çok başarılı. Dosya da arama yapmanın yanında class , method veya nitelik olarak spesifik olarak bile arayabiliyorsunuz.
  • quote:

    Orijinalden alıntı: coder2

    sublime text kullanıyorsanız CTRL + SHIFT + F kombinasyonu ile dosyada arama yapabilirsiniz.
    Programlama yaparken ide kullanmanızı tavsiye ederim. Mesela php için jetbrains firmasının PhpStorm ide si çok başarılı. Dosya da arama yapmanın yanında class , method veya nitelik olarak spesifik olarak bile arayabiliyorsunuz.
    Ben kendi kodlamadığım php klasörleri içinde arama yapmak için sormuştum pek çok .php uzantılı klasör var.Herhangi birini notepad++ ile açıp ctrl+f yapınca arama bölümü çıkıyor.Atıyorum abcde yazınca arama bölümüne o kodlamalarda abcde varsa hemen gösteriyor.Ancak pek çok php uzantılı dosya var.Her birini tek tek açıp abcde diye aratmak çok zor.Hepsinde toplu arama yapamaz mıyım.Onu soruyorum?
  • quote:

    Orijinalden alıntı: turkuaz999

    Ben kendi kodlamadığım php klasörleri içinde arama yapmak için sormuştum pek çok .php uzantılı klasör var.Herhangi birini notepad++ ile açıp ctrl+f yapınca arama bölümü çıkıyor.Atıyorum abcde yazınca arama bölümüne o kodlamalarda abcde varsa hemen gösteriyor.Ancak pek çok php uzantılı dosya var.Her birini tek tek açıp abcde diye aratmak çok zor.Hepsinde toplu arama yapamaz mıyım.Onu soruyorum?

    Alıntıları Göster
    Bende dediğinize cevap verdim tam olarak.
    Notepad ++ da aynı kombinasyonu kullanıyor. CTRL + SHIFT + F tuşlarına basınca gelen ekranda aramanın yapılacağı klasörü seçiyorsunuz (bahsettiğiniz php dosyalarının içinde bulunduğu klasörü) sonra aranacak kelimeyi yazıp Find All butonuna basıyorsunuz ve seçtiğiniz klasör içindeki tüm dosyaların içinde arama yapıp hangi dosyalarda aranan kelime varsa önünüze koyuyor.
  • Merhaba,
    Notepad++'da CTRL + F fonksiyonunda 3.sekmede DOSYADA BUL seçeneği var. Oradan ilgili klasörü seçip "qwert" aratabilirsiniz.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.