Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
7
Cevap
1289
Tıklama
0
Öne Çıkarma
Php klasöründe toplu arama yapmak
T
7 yıl
Yüzbaşı
Konu Sahibi

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?< Resime gitmek için tıklayın >



A
7 yıl
Yarbay

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ı >
Bu mesaja 1 cevap geldi.
T
7 yıl
Yüzbaşı
Konu Sahibi

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.


Bu mesaja 1 cevap geldi.
A
7 yıl
Yarbay

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




Bu mesajda bahsedilenler: @turkuaz999
C
7 yıl
Onbaşı

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.


Bu mesaja 1 cevap geldi.
T
7 yıl
Yüzbaşı
Konu Sahibi

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?


Bu mesaja 1 cevap geldi.
C
7 yıl
Onbaşı

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.



D
7 yıl
Yüzbaşı

Merhaba,
Notepad++'da CTRL + F fonksiyonunda 3.sekmede DOSYADA BUL seçeneği var. Oradan ilgili klasörü seçip "qwert" aratabilirsiniz.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.