Eredmény: 1 - 9 (9) összesen

Téma: adatok kiírása file-ból

  1. #1
    Új tag
    Csatlakozott
    08-10-28
    Hozzászólás
    30
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás adatok kiírása file-ból

    Sziasztok!

    Hogy lehet megoldani, hogy adatokat írjak ki szöveges file-ból php-vel?
    Névnapokat akarok kiíratni, egy fileból
    A gond az, hogy szortírozni kellene.

    Pl.:
    a txt file tartalma:

    Aba,11.12.
    Abád,4.16.,11.12.
    Abbás,8.21.,11.12.

    ebből válogassa szét, hogy kinek mikor van a névnapja.
    A kiírás:
    Április 16.: Abád
    Augusztus 21.: Abbás
    November 12.: Aba, Abád, Abbás

    Ezt hogy lehet megoldani?

    Köszi!



  2. #2
    Mentor Lightning logója
    Csatlakozott
    08-08-20
    Hozzászólás
    332
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: adatok kiírása file-ból

    Először is megszerzed a fájl tartalmát:
    $content = file_get_contents(fajl.txt);
    Majd valahogy tömbe kéne osztani az adatokat, de ehhez kéne valami seperatort használnod, azaz olyan karaktereket, amik elválasztók leszknek.
    Ezután pl így tudod / jelenként felbontani tömbbe a szöveget.
    $tomb = explode('/', $content);
    De ahogy nézem többdimenziós tömbre kéne bontani: Napok az első dimenzióban, nevek a másodikban. Ezt pedig soronként haladva tudod csak normálisan megtenni.

    Egyébként sokkal jobban járnál ha ezeket az adatokat pl egy mysql táblában tárolnád és nem rendezgetnéd mindenegyes letöltéskor.



  3. #3
    Új tag
    Csatlakozott
    08-10-28
    Hozzászólás
    30
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: adatok kiírása file-ból

    Szia!

    Köszi! Azt szeretném, csak az a baj, hogy egy txt file-ban tudtam megszerezni a névnapokat, és rengeteg idő lenne, míg átgépelném, vagy átmásolgatnám. Ezt akarom megoldani php-vel, hogy olvassa ki az adatokat,
    majd abbol gyártatok vele egy sql lekérdezést, és feltöltöm.



  4. #4
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: adatok kiírása file-ból

    Idézet theo eredeti hozzászólása Hozzászólás megtekintése
    és rengeteg idő lenne, míg átgépelném, vagy átmásolgatnám.
    az durva hogy ez egyaltalan eszedbe jutott



  5. #5
    Új tag
    Csatlakozott
    08-10-28
    Hozzászólás
    30
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: adatok kiírása file-ból

    A soronkénti tömbbeírást, hogy tudom megcsinálni?



  6. #6
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.030
    Begyűjtött 150 köszönetet
    109 hozzászólásával

    Alapbeállítás re: adatok kiírása file-ból

    Adat.txt
    Kód:
    Aba,11.12.
    Abád,4.16.,11.12.
    Abbás,8.21.,11.12.

    PHP Kód:
    PHP kód:
    $raw file_get_contents('adat.txt');
    $sorok explode("\n"$raw);
    $nevnapok = array();
    foreach (
    $sorok as $sor)
    {
        
    $items explode(','trim($sor));
        
    $nev array_shift($items);
        foreach (
    $items as $date)
        {
            
    $datum $explode('.'$date);
            
    $ho $datum[0];
            
    $nap $datum[1];
            
    $nevnapok[$ho][$nap][] = $nev;
        }
    }
    $ho date('m');
    $nap date('d');

    foreach (
    $nevnapok[$ho][$nap] as $nev)
    {
        echo 
    $nev;

    Tessék. itt a megoldás.
    Igyekeztem annyira egyszerüre irni amenyire lehet, és mindent szépen kiirni, hogy lehessen látni, hogy mi honnan van.



  7. #7
    Új tag
    Csatlakozott
    08-10-28
    Hozzászólás
    30
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: adatok kiírása file-ból

    Köszi szépen!
    Kicsit még alakítottam rajta, és már megy is



  8. #8
    Törzsvendég baloghl logója
    Csatlakozott
    09-01-04
    Hely
    Puala lumpur
    Hozzászólás
    179
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: adatok kiírása file-ból

    Szia! Én ezt a tömböt használom : http://modulus.webshop.co.hu/calendar/nevnapok.php.txt

    És némi egyéb hasznos dolog a dátumokhoz:

    PHP kód:
    $Unnepek=Array(
    '01-01'=>'Újév',
    '03-15'=>'Nemzeti ünnep',
    '05-01'=>'A munka ünnepe',
    '08-20'=>'Állami ünnep',
    '10-23'=>'Nemzeti ünnep',
    '11-01'=>'Mindenszentek',
    '12-25'=>'Karácsony',
    '12-26'=>'Karácsony'
    );

    $Unnepek[date('m-d',easter_date($Ev))]='Húsvét';
    $Unnepek[date('m-d',strtotime ("+1 day",easter_date($Ev)))]='Húsvét';

    $Unnepek[date('m-d',strtotime ("+49 day",easter_date($Ev)))]='Pünkösd';
    $Unnepek[date('m-d',strtotime ("+50 day",easter_date($Ev)))]='Pünkösd'




  9. #9
    Új tag
    Csatlakozott
    09-01-12
    Hely
    Győrújbarát
    Hozzászólás
    23
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: adatok kiírása file-ból

    Szia.

    Érdemes utánajárni esetleg a php manual-ban a fájlműveleteknek:
    http://hu.php.net/manual/en/ref.filesystem.php
    Ebből tanulhatsz igazán.

    Illetve tudok ajánlani egy post-ot, ha kicsit kifejtősebb írást szeretnél olvasni:
    http://www.phpjabbers.com/reading-fi...php-php32.html



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •