lostyazilim
tr.link

Php'de Txt Arama Yapma ve Verileri Çekme

4 Mesajlar 3.563 Okunma
lstbozum
tr.link

AtknUludag AtknUludag AtknUludag.Com Kullanıcı
  • Üyelik 08.04.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Wordpress
  • Konum İstanbul Avrupa
  • Ad Soyad A** U**
  • Mesajlar 24
  • Beğeniler 2 / 2
  • Ticaret 1, (%100)
Merhaba,
şöyle bir txt verilerim var.

ID: 1
Ad: atakan
Soyad: atakan
Cinsiyet: erkek
Doğum Tarihi: 01.01.1990
Durum: Bekar

ID: 2
Ad: atakan2
Soyad: atakan2
Cinsiyet: erkek
Doğum Tarihi: 01.01.1991
Durum: Bekar

ID: 3
Ad: atakan3
Soyad: atakan3
Cinsiyet: erkek
Doğum Tarihi: 01.01.1991
Durum: Bekar

Bu txt'den Ad'ı atakan1 olan kişinin tüm bilgilerini çekmek istiyorum.

Şöyle bir kod yazdım ;







if($_POST){
$x = $_POST["x"];
$site = file_get_contents("isimler.txt");
$aranan = "#ID:(.*?)\n+Ad:(.*?)[\n+|/b]#";
$sayi = preg_match_all($aranan, $site, $ara);
for($i = 0; $i<$sayi; $i++){
echo $ara[1][$i];
echo $ara[2][$i];
}

}
?>


Ayrıca adı atakan1 olan kişinin bilgilerini de düzenlemek istiyorum txt'de. Yardımcı olursanız sevinirim.
 

 

wmaraci
reklam

tiwaly tiwaly NodeJS / PHP / NoSQL Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad i** A**
  • Mesajlar 363
  • Beğeniler 135 / 104
  • Ticaret 7, (%100)
txt olmasının özel bir nedeni var mı ?
json,xml,sql yerine neden txt ?
 

 

47003 47003 WM Aracı Anonim Üyelik
  • Üyelik 12.03.2015
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 576
  • Beğeniler 46 / 205
  • Ticaret 16, (%100)
Bu kod işini görür mü ?

index.php





Enes Yalçın







$file = 'dosya.txt';
$find = $_POST['q'];
$contents = file_get_contents($file);
$pattern = preg_quote($find, '/');
$pattern = "/^.*$pattern.*\$/m";
if(preg_match_all($pattern, $contents, $matches)){
echo implode("\n", $matches[0]);
}
else{
echo "Sonuç bulunamadı";
}} ?>





dosya.txt
ID: 1
Ad: atakan
Soyad: atakan
Cinsiyet: erkek
Doğum Tarihi: 01.01.1990
Durum: Bekar

ID: 2
Ad: atakan2
Soyad: atakan2
Cinsiyet: erkek
Doğum Tarihi: 01.01.1991
Durum: Bekar

ID: 3
Ad: atakan3
Soyad: atakan3
Cinsiyet: erkek
Doğum Tarihi: 01.01.1991
Durum: Bekar
 

 

AtknUludag AtknUludag AtknUludag.Com Kullanıcı
  • Üyelik 08.04.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Wordpress
  • Konum İstanbul Avrupa
  • Ad Soyad A** U**
  • Mesajlar 24
  • Beğeniler 2 / 2
  • Ticaret 1, (%100)

tiwaly adlı üyeden alıntı

txt olmasının özel bir nedeni var mı ?
json,xml,sql yerine neden txt ?

Scriptin yapısı böyle malesef.

Winston adlı üyeden alıntı

Bu kod işini görür mü ?

index.php





Enes Yalçın







$file = 'dosya.txt';
$find = $_POST['q'];
$contents = file_get_contents($file);
$pattern = preg_quote($find, '/');
$pattern = "/^.*$pattern.*\$/m";
if(preg_match_all($pattern, $contents, $matches)){
echo implode("\n", $matches[0]);
}
else{
echo "Sonuç bulunamadı";
}} ?>





dosya.txt

Çalışıyor ancak diğer kısımları nasıl çekebilirim alt bilgilerini ?
 

 

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al