Giriş Yap / Kayıt Ol

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!

3Beğeni
  • 1 Yazan hsntngr
  • 1 Yazan hsntngr
  • 1 Yazan hsntngr

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP

374x90

Bu Alana Reklam Ver



Bu txt dosyasini nasil degisken formasinda alirim?

  #1  
Okunmamış 06 Aralık 2018, 18:44
mvmirror Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 14 Mart 2017
Yaş / Cinsiyet: 18 / Erkek
Konum: Diğer
Ad, Soyad: Şa... Mu...
Mesajlar: 198
Beğeniler: 12 / 35
Ticaret: 1, 100%
Merhaba resimde isaretlediyim seyleri nasil degisken formasinda alirim?
http://prntscr.com/lrkk7x
  #2  
Okunmamış 06 Aralık 2018, 21:00
hsntngr Adlı Üyenin Avatarı
Kontör at
 
Üyelik Tarihi: 21 Eylül 2016
Yaş / Cinsiyet: 25 / Erkek
Meslek: Avukat
Konum: Samsun
Ad, Soyad: Ha... Tı...
Mesajlar: 1.121
Beğeniler: 320 / 98
Ticaret: 3, 100%
file_get_contents deyip gelen stringin ssini atar mısın hocam
mvmirror bunu beğendi.
  #3  
Okunmamış 06 Aralık 2018, 21:04
mvmirror Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 14 Mart 2017
Yaş / Cinsiyet: 18 / Erkek
Konum: Diğer
Ad, Soyad: Şa... Mu...
Mesajlar: 198
Beğeniler: 12 / 35
Ticaret: 1, 100%
http://prntscr.com/lrmmaw
  #4  
Okunmamış 06 Aralık 2018, 22:14
hsntngr Adlı Üyenin Avatarı
Kontör at
 
Üyelik Tarihi: 21 Eylül 2016
Yaş / Cinsiyet: 25 / Erkek
Meslek: Avukat
Konum: Samsun
Ad, Soyad: Ha... Tı...
Mesajlar: 1.121
Beğeniler: 320 / 98
Ticaret: 3, 100%
hocam stringi ekrana yazdırmaktan ziyade var_dump komutunu kullanarak tekrar deneyebilir misiniz ? \n vs karakterleri görmem lazım. Veya txt dosyasının yukarıda görünen kısmını da atabilirsiniz bana
mvmirror bunu beğendi.
  #5  
Okunmamış 07 Aralık 2018, 15:21
mvmirror Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 14 Mart 2017
Yaş / Cinsiyet: 18 / Erkek
Konum: Diğer
Ad, Soyad: Şa... Mu...
Mesajlar: 198
Beğeniler: 12 / 35
Ticaret: 1, 100%
Alıntı:
hsntngr Adlı Üyeden Alıntı
file_get_contents deyip gelen stringin ssini atar mısın hocam
https://ufile.io/9841e
Txt dosyasi bu abi
  #6  
Okunmamış 07 Aralık 2018, 15:50
hsntngr Adlı Üyenin Avatarı
Kontör at
 
Üyelik Tarihi: 21 Eylül 2016
Yaş / Cinsiyet: 25 / Erkek
Meslek: Avukat
Konum: Samsun
Ad, Soyad: Ha... Tı...
Mesajlar: 1.121
Beğeniler: 320 / 98
Ticaret: 3, 100%
Şöyle bir şeyler yapabilirsin. E gelmedi ona bakarsın. Şu an dışarı çıkmam lazım bir sorun olursa yazarsın yine.

edit: kodu düzenledim e de geliyor. Regex den çok anlamadığım biraz garip bir çözüm oldu farkındayım ama en aızndan çalışıyor )

PHP- Kodu:
<?php 

$file_handle 
fopen("./heyvan.txt""r");

$content fread($file_handlefilesize("./heyvan.txt"));

$questions explode("\n\n"$content);
$allQuestions = [];
foreach (
$questions as $question) {
    
$question .= "@end";
    
$singleQuestion = [];

    
$q_regex createRegex("","?");
    
preg_match($q_regex$question,$match);

    
$singleQuestion["question"] = $match[0];

    
$q_regex createRegex("A)","B)");
    
preg_match($q_regex$question,$match);

    
$singleQuestion["a"] = $match[1];

    
$q_regex createRegex("B)","C)");
    
preg_match($q_regex$question,$match);

    
$singleQuestion["b"] = $match[1];

    
$q_regex createRegex("C)","D)");
    
preg_match($q_regex$question,$match);

    
$singleQuestion["c"] = $match[1];

    
$q_regex createRegex("D)","E)");
    
preg_match($q_regex$question,$match);

    
$singleQuestion["d"] = $match[1];

    
$q_regex createRegex("E)","@end");
    
preg_match($q_regex$question,$match);

    
$singleQuestion["e"] = $match[1];

    
$singleQuestion array_map(function($item){ return trim($item);}, $singleQuestion);

    
array_push($allQuestions,$singleQuestion);
}
fclose($file_handle);

var_dump($allQuestions);



function 
createRegex($start$end)
    {
        
$delimiter '#';
        return 
$delimiter preg_quote($start$delimiter)
            . 
'(.*?)' preg_quote($end$delimiter)
            . 
$delimiter 's';
    }


 
?>
Bulutekno bunu beğendi.
Konu hsntngr tarafından (07 Aralık 2018, 15:54 ) değiştirilmiştir.
  #7  
Okunmamış 08 Aralık 2018, 14:01
mvmirror Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 14 Mart 2017
Yaş / Cinsiyet: 18 / Erkek
Konum: Diğer
Ad, Soyad: Şa... Mu...
Mesajlar: 198
Beğeniler: 12 / 35
Ticaret: 1, 100%
Alıntı:
hsntngr Adlı Üyeden Alıntı
Şöyle bir şeyler yapabilirsin. E gelmedi ona bakarsın. Şu an dışarı çıkmam lazım bir sorun olursa yazarsın yine.

edit: kodu düzenledim e de geliyor. Regex den çok anlamadığım biraz garip bir çözüm oldu farkındayım ama en aızndan çalışıyor )

PHP- Kodu:
<?php 

$file_handle 
fopen("./heyvan.txt""r");

$content fread($file_handlefilesize("./heyvan.txt"));

$questions explode("\n\n"$content);
$allQuestions = [];
foreach (
$questions as $question) {
    
$question .= "@end";
    
$singleQuestion = [];

    
$q_regex createRegex("","?");
    
preg_match($q_regex$question,$match);

    
$singleQuestion["question"] = $match[0];

    
$q_regex createRegex("A)","B)");
    
preg_match($q_regex$question,$match);

    
$singleQuestion["a"] = $match[1];

    
$q_regex createRegex("B)","C)");
    
preg_match($q_regex$question,$match);

    
$singleQuestion["b"] = $match[1];

    
$q_regex createRegex("C)","D)");
    
preg_match($q_regex$question,$match);

    
$singleQuestion["c"] = $match[1];

    
$q_regex createRegex("D)","E)");
    
preg_match($q_regex$question,$match);

    
$singleQuestion["d"] = $match[1];

    
$q_regex createRegex("E)","@end");
    
preg_match($q_regex$question,$match);

    
$singleQuestion["e"] = $match[1];

    
$singleQuestion array_map(function($item){ return trim($item);}, $singleQuestion);

    
array_push($allQuestions,$singleQuestion);
}
fclose($file_handle);

var_dump($allQuestions);



function 
createRegex($start$end)
    {
        
$delimiter '#';
        return 
$delimiter preg_quote($start$delimiter)
            . 
'(.*?)' preg_quote($end$delimiter)
            . 
$delimiter 's';
    }


 
?>
Çok teşekkür ederim hocam
  #8  
Okunmamış 08 Aralık 2018, 14:13
hsntngr Adlı Üyenin Avatarı
Kontör at
 
Üyelik Tarihi: 21 Eylül 2016
Yaş / Cinsiyet: 25 / Erkek
Meslek: Avukat
Konum: Samsun
Ad, Soyad: Ha... Tı...
Mesajlar: 1.121
Beğeniler: 320 / 98
Ticaret: 3, 100%
Alıntı:
mvmirror Adlı Üyeden Alıntı
Çok teşekkür ederim hocam
rica ederim hocam ancak şöyle bir sıkıntı var sonradan fark ettim. Sadece ilk 130 soruyu bu şekilde alıyor. Bazı yerlerde sorular arasında bir boşluk varken, bazı yerlerde boşluk yok. Datanız biraz düzensiz olduğu için sabit bir pattern yazılamıyor. txt dosyasını açıp hızlıca sorular arasına boşluk bırakıp tekrar denerseniz diğer sorularıda düzgün bir şekilde çekebilirsiniz sanırım. iyi çalışmalar
Cevap Yaz Favorilerime Ekle


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 22:26.