text bestand uitlezen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer - Juniorfunctie

Functie omschrijving Ben jij op zoek naar een uitdagende baan als front-end developer, in een informele werksfeer, waar jij echt het verschil kan maken? Wil jij graag werken voor een bedrijf dat sportiviteit en een open communicatie, hoog in het vaandel heeft staan? Dan hebben wij de perfecte vacature voor je! Voor een klein bedrijf in Rijen dat gespecialiseerd is in het omzetten van digitale woningtekeningen naar managementinformatie, zijn wij per direct op zoek naar een allround front-end developer. Jouw werkzaamheden zien er als volgt uit: Ja gaat nauw samenwerken met de back-end developer. De database structuur is volledig gebouwd

Bekijk vacature »

.NET Developer Azure

Dit ga je doen Het ontwerpen en bouwen van diverse applicaties (C#, ASP.NET, MVC); Het ontwikkelen van Webservices (WCF); Het meewerken aan de transitie naar Azure; Het samenwerken met collega's binnen een Scrumteam en meedenken over de User Stories; Het bouwen van unittesten; Meedenken over nieuwe tooling, ontwikkelingen en technologieën in de markt. Hier ga je werken Je komt te werken bij een organisatie die verantwoordelijk is voor de ontwikkeling van verschillende portalen. Deze portalen worden gebruikt door diverse partijen en jouw taak is om ervoor te zorgen dat deze optimaal functioneren. Je wordt onderdeel van een Scrumteam en werkt

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

Bekijk vacature »

Medior front-end developer gezocht (€3.300 -

Functie Wat ga je doen? Jij als front-end developer gaat werken binnen de teams van/voor onze klant. Je werkt in een team met starters en ervaren ontwikkelaars met allemaal 1 overeenkomst; passie voor het vak. Maak je een fout? Geen probleem, leer ervan en ga dan weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en jezelf dus snel ontwikkelen. Wat hebben we jou te bieden? • Uitdagende projecten bij mooie klanten (bij jou in de buurt, of binnenkort intern vanuit ons kantoor!) • Een jonge organisatie met talentvolle collega’s • Veel ruimte voor

Bekijk vacature »

Senior Front-End Developer

As a Senior Front-end Developer you maintain the balance between creativity and functionality for our webshop, and you coach your fellow developers. How do I become a Senior Front-End Developer at Coolblue? As a Front-end Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present this within the team. You are also proud of your work and welcome all feedback. Would you also like to become a Senior Front-End Developer at Coolblue?

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

Bekijk vacature »

Fullstack Developer

Functieomschrijving Voor een erkende werkgever in regio Etten-Leur zijn wij op zoek naar een Fullstack Developer met PHP/Laravel ervaring. Je gaat aan de slag met het bouwen van maatwerk software voor klanten die actief zijn in een specifieke markt. Als fullstack developer ben je samen met een enthousiast team van 7 collega’s verantwoordelijk voor de ontwikkeling, beheer en innovatie van informatiesystemen voor klanten in een specifieke branche. Verder ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Ervaring met Laravel is een must. Om de klant zo goed mogelijk te

Bekijk vacature »

C#.NET developer

Functie Het development team bestaat momenteel uit vijf backend C#/.NET ontwikkelaars. Op dit moment zit één ontwikkelaar dedicated op de mobiele applicatie. Als team werk je samen aan het zelf ontwikkelde software platform. Dit bestaat uit zowel apps als websites. Om het systeem door meer dan honderdduizenden gebruikers wordt gebruikt is het bijna vanzelfsprekend dat de kwaliteit van het product hoog moet liggen. Het systeem bestaat uit drie projecten. Je werkt dus aan deze drie projecten waarbij de focus op z’n tijd verschuift. De technieken die worden toegepast zijn o.a. .NET Core, Xamarin, C# en MVC. Je zal dus met

Bekijk vacature »
Robert stevens

robert stevens

15/07/2007 17:14:00
Quote Anchor link
hallo
hoe kan ik het beste een text bestand uitlezen dat ongeveer zo uitziet

1-9-2007|test1|1:0|Hier wat meer info
5-1-2007|test2|1:0|Hier wat meer info
1-3-2007|test3|1:0|Hier wat meer info
6-8-2007|test4|1:0|Hier wat meer info

de gegevens volgorde is
ik wil dus de variable op deze manier hebben
datum|titel|tijd|extra info

en hoe kan ik zorgen dat de tij (de 3de rij word weergegeven als 01:01 in plaats van 1:1
en hoe kan ik ze op volgorde van datum laten uitlezen en laten weergeven

en hoe kan ik de volgende 5 gebeurte nissen uitlezen uit het bestan
alvast bedankt
robert
 
PHP hulp

PHP hulp

25/12/2024 17:39:54
 
Joren de Wit

Joren de Wit

15/07/2007 17:59:00
Quote Anchor link
1. Uitlezen met file() en vervolgens explode gebruiken om de verschillende gegevens te scheiden.

2. exploden op de :, vervolgens met sprintf() de 0 toevoegen en vervolgens weer aan elkaar plakken.

3. Met strtotime() de datum omzetten naar een timestamp, vervolgens met een array sorteer functie de gegevens sorteren (array_multisort) en weergeven.

4. Gebruik maken van een loop waarin je de gegevens controleert en weergeeft.

Als met al is het vrij lastig omdat je txt bestanden gebruikt. Het zou veel verstandiger zijn om hier een database voor te gebruiken, al was het maar vanwege de krachtige datum- en tijdfuncties die de database je te bieden heeft. Sorteren en weergeven wordt op die manier veel eenvoudiger...
 
Robert stevens

robert stevens

15/07/2007 18:18:00
Quote Anchor link
ok bedankt ik denk dat ik er nu uit kom nu ik de benodigde functies weet
 
Robert stevens

robert stevens

15/07/2007 20:39:00
Quote Anchor link
nog 1 vraagje
zou ik nu niet iets van output moeten hebben
in agenda.txt staan die regels die ik hierboven heb gepost maar ik krijg nu alleen een -
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php

$file
= "agenda.txt";
$bestand = file($file);
$stukken = explode("|", $bestand);
echo $stukken['1'];
echo "-";
echo $stukken[1];
?>
Gewijzigd op 01/01/1970 01:00:00 door robert stevens
 
Bo az

Bo az

15/07/2007 20:41:00
Quote Anchor link
Nee, zoals je in de handleiding bij file() kan lezen geeft deze een array terug, dus moet je die ook als een array behandelen (hint: foreach).

Edit:
Overigens is $stukken['1'] niet erg netjes, een iteger hoeft binnen php niet tussen quotes dus gewoon zoals je daar na doet: $stukken[1].
Gewijzigd op 01/01/1970 01:00:00 door Bo az
 
Arjan Schuurman

Arjan Schuurman

15/07/2007 22:56:00
Quote Anchor link
explode begint btw bij 0.. dus $stukken[0]
 
Henk

Henk

16/07/2007 04:13:00
Quote Anchor link
Dat klopt niet Arjan ;-) Een array exploden ($bestand) levert zover ik weet altijd zo'n array op:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
Array
(
    [0] => Array
)
Ik denk dat Robert zoiets wilt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php
    /*
     * Voorbeeld inhoud van agenda.txt:
1-9-2007|test1|1:0|Hier wat meer info
5-1-2007|test2|1:0|Hier wat meer info
1-3-2007|test3|1:0|Hier wat meer info
6-8-2007|test4|1:0|Hier wat meer info
     */

    
    $sFile = 'agenda.txt';
    $aRegels = file ( $sFile );
    
    foreach ( $aRegels as $iRegelNummer => $sRegel )
    {

        $aDelen = explode ( '|' , $sRegel );
        /*
         * print_r ( $aDelen );
         */

        
        $aTijdDelen = explode ( ':' , $aDelen [ 2 ] );
        
        $iUur = intval ( $aTijdDelen [ 0 ] );
        $iMinuut = intval ( $aTijdDelen [ 1 ] );
        
        $aDatumDelen = explode ( '-' , $aDelen [ 0 ] );
        
        $iDag = intval ( $aDatumDelen [ 0 ] );
        $iMaand = intval ( $aDatumDelen [ 1 ] );
        $iJaar = intval ( $aDatumDelen [ 2 ] );
        
        $iDatumTijd = mktime ( $iUur , $iMinuut , 0 , $iMaand , $iDag , $iJaar );
        
        $aMaanden = array
        (
            'januari' ,
            'februari' ,
            'maart' ,
            'april' ,
            'mei' ,
            'juni' ,
            'juli' ,
            'augustus' ,
            'september' ,
            'oktober' ,
            'november' ,
            'december'
        );
        
        if ( $iMaand >= 1 AND $iMaand <= 12 )
            $sMaand = $aMaanden [ $iMaand - 1 ];
        else
            $sMaand = 'onbekend';
        
        $sDagVdWeek = date ( 'w' , $iDatumTijd );
        $iDagVdWeek = intval ( $sDagVdWeek );
        
        $aDagenVdWeek = array
        (
            'zondag' ,
            'maandag' ,
            'dinsdag' ,
            'woensdag' ,
            'donderdag' ,
            'vrijdag' ,
            'zaterdag'
        );
        
        if ( $iDagVdWeek >= 0 AND $iDagVdWeek <= 6 )
            $sDagVdWeek = $aDagenVdWeek [ $iDagVdWeek ];
        else
            $sDagVdWeek = 'onbekend';
        
        $sDatum = $sDagVdWeek . ' ' . date ( 'd' , $iDatumTijd ) . '  ' . $sMaand . ' ' . date ( 'Y' , $iDatumTijd ) . ' om ' . date ( 'H:s' , $iDatumTijd );
        
        $sTitel = $aDelen [ 1 ];
        
        unset ( $aDelen [ 0 ] );
        unset ( $aDelen [ 1 ] );
        unset ( $aDelen [ 2 ] );
        $sExtraInfo = implode ( '|' , $aDelen );
        
        echo '
            <p>
                <strong>Datum en tijd:</strong> '
. $sDatum . ' <br />
                <strong>Titel:</strong> '
. $sTitel . ' <br />
                <strong>Extra info:</strong> '
. $sExtraInfo . '
            </p>
        '
;
    }

?>
 
Robert stevens

robert stevens

16/07/2007 15:19:00
Quote Anchor link
bedankt allemaal voor jullie reacties en voral henk voor het schrijven van het script zelf was ik nog niet zo ver gekomen
alleen nog een vraagje
aangezien dat script van henk dat niet doet is het meschien makkelijker als het bij het invoegen al gedaan word
hoe kan ik ongeveer zorgen dat de gegevens gelijk op de goede plaats worden ingevoegt zodat de volgorde niet meer bij het uitlezen hoeft te worden bepaalt
hier is het invoegscript zover ik het nu heb
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
$filename
= 'agenda.txt';

function
cijfer($getal){
if ($getal < 10){
    if ($getal == 0){return '00';}
    if ($getal == 1){return '01';}
    if ($getal == 2){return '02';}
    if ($getal == 3){return '03';}
    if ($getal == 4){return '04';}
    if ($getal == 5){return '05';}
    if ($getal == 6){return '06';}
    if ($getal == 7){return '07';}
    if ($getal == 8){return '08';}
    if ($getal == 9){return '09';}
}
else{
return $getal;
}
}

    
$datum = cijfer($_POST['dag']).'-'.cijfer($_POST['maand']).'-'.$_POST['jaar'];
$plaats = $_POST['plaats'];
$uur = cijfer($_POST['uur']);
$minuten = cijfer($_POST['minuten']);
$tijd = $uur.':'.$minuten;

$opmerkingen =  $_POST['opmerkingen'];
$somecontent = "$datum|$plaats|$tijd|$opmerkingen\n";

// controleren of het bestand schrijfbaar is.
if (is_writable($filename)) {

    if (!$handle = fopen($filename, 'a')) {
         print "Kan het bestand niet openen ($filename)";
         exit;
    }


    // Schrijf $somecontent naar ons bestand dat we geopend hebben.
    if (!fwrite($handle, $somecontent)) {
        print "Kan niet schrijven naar bestand ($filename)";
        exit;
    }


    print "Succes, geschreven ($somecontent) naar bestand ($filename)";

    fclose($handle);

}
else {
    print "Het bestand $filename is niet schrijfbaar";

}


?>
Gewijzigd op 01/01/1970 01:00:00 door robert stevens
 
Robert stevens

robert stevens

16/07/2007 15:22:00
Quote Anchor link
ik hoef dus niet persee een heel script
als ik maar al eens funcities heb kan ik weer even voruit
aangezien ik niet vaak met arrays en txt bestanden werk
ik heb hier ook maar al gezorgt dat de gegevens gelijk goed weg worden geschreven dat had ik al verandert voor henk zijn post maar pas na mijn eerdere post

Moderator edit::
Bumpen:
Twee of meer keer achter elkaar in een topic posten heet bumpen.

Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.
Gewijzigd op 01/01/1970 01:00:00 door robert stevens
 
Henk

Henk

16/07/2007 17:13:00
Quote Anchor link
Ik snap echt niet wat je bedoelt. Ik snap ook niet waarvoor je script is. Je moet denk ik toch echt wat meer informatie geven en met een concreet probleem komen.
 
Robert stevens

robert stevens

16/07/2007 17:32:00
Quote Anchor link
zo als het script nu van henk is en wat ik zelf al heb gemaakt om het bestand uit te lezen leest hij gewoon de gegevens op de volgorde uit zoals ze in het bestand staan
nu zal het wel moglijk zijn om dat via een hele omweg op te vangen en ze op volgorde van de datum te laten zien maar hij lijkt mij makkelijker als ze gelijk op datum worden ingevoegt in het bestand
dus als het bestand er momenteel zo uit ziet

1-1-2007|test1|1:0|Hier wat meer info
2-1-2007|test2|1:0|Hier wat meer info
1-3-2007|test3|1:0|Hier wat meer info
6-8-2007|test4|1:0|Hier wat meer info

en je dan de regel
1-6-2007|test3|1:0|Hier wat meer info
wilt invoegen dat die dan tussen
1-3-2007|test3|1:0|Hier wat meer info
6-8-2007|test4|1:0|Hier wat meer info
word gezet
maar hoe moet ik dat presies aanpakken
hier is mijn script om de gegevens aan het txt bestand toe te voegen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
$filename
= 'agenda.txt';

function
cijfer($getal){
if ($getal < 10){
    if ($getal == 0){return '00';}
    if ($getal == 1){return '01';}
    if ($getal == 2){return '02';}
    if ($getal == 3){return '03';}
    if ($getal == 4){return '04';}
    if ($getal == 5){return '05';}
    if ($getal == 6){return '06';}
    if ($getal == 7){return '07';}
    if ($getal == 8){return '08';}
    if ($getal == 9){return '09';}
}
else{
return $getal;
}
}

    
$datum = cijfer($_POST['dag']).'-'.cijfer($_POST['maand']).'-'.$_POST['jaar'];
$plaats = $_POST['plaats'];
$uur = cijfer($_POST['uur']);
$minuten = cijfer($_POST['minuten']);
$tijd = $uur.':'.$minuten;

$opmerkingen =  $_POST['opmerkingen'];
$somecontent = "$datum|$plaats|$tijd|$opmerkingen\n";

// controleren of het bestand schrijfbaar is.
if (is_writable($filename)) {

    if (!$handle = fopen($filename, 'a')) {
         print "Kan het bestand niet openen ($filename)";
         exit;
    }


    // Schrijf $somecontent naar ons bestand dat we geopend hebben.
    if (!fwrite($handle, $somecontent)) {
        print "Kan niet schrijven naar bestand ($filename)";
        exit;
    }


    print "Succes, geschreven ($somecontent) naar bestand ($filename)";

    fclose($handle);

}
else {
    print "Het bestand $filename is niet schrijfbaar";

}


?>

ik hoop dat het nu duidelijker is
 
Henk

Henk

16/07/2007 18:31:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?php
    /*
     * Voorbeeld inhoud van agenda.txt:
1-9-2007|test1|1:0|Hier wat meer info
5-1-2007|test2|1:0|Hier wat meer info
1-3-2007|test3|1:0|Hier wat meer info
6-8-2007|test4|1:0|Hier wat meer info
     */

    
    $sFile = 'agenda.txt';
    $aRegels = file ( $sFile );
    
    foreach ( $aRegels as $iRegelNummer => $sRegel )
    {

        $aDelen = explode ( '|' , $sRegel );
        /*
         * print_r ( $aDelen );
         */

        
        $aTijdDelen = explode ( ':' , $aDelen [ 2 ] );
        
        $iUur = intval ( $aTijdDelen [ 0 ] );
        $iMinuut = intval ( $aTijdDelen [ 1 ] );
        
        $aDatumDelen = explode ( '-' , $aDelen [ 0 ] );
        
        $iDag = intval ( $aDatumDelen [ 0 ] );
        $iMaand = intval ( $aDatumDelen [ 1 ] );
        $iJaar = intval ( $aDatumDelen [ 2 ] );
        
        $iDatumTijd = mktime ( $iUur , $iMinuut , 0 , $iMaand , $iDag , $iJaar );
        
        $aMaanden = array
        (
            'januari' ,
            'februari' ,
            'maart' ,
            'april' ,
            'mei' ,
            'juni' ,
            'juli' ,
            'augustus' ,
            'september' ,
            'oktober' ,
            'november' ,
            'december'
        );
        
        if ( $iMaand >= 1 AND $iMaand <= 12 )
            $sMaand = $aMaanden [ $iMaand - 1 ];
        else
            $sMaand = 'onbekend';
        
        $sDagVdWeek = date ( 'w' , $iDatumTijd );
        $iDagVdWeek = intval ( $sDagVdWeek );
        
        $aDagenVdWeek = array
        (
            'zondag' ,
            'maandag' ,
            'dinsdag' ,
            'woensdag' ,
            'donderdag' ,
            'vrijdag' ,
            'zaterdag'
        );
        
        if ( $iDagVdWeek >= 0 AND $iDagVdWeek <= 6 )
            $sDagVdWeek = $aDagenVdWeek [ $iDagVdWeek ];
        else
            $sDagVdWeek = 'onbekend';
        
        $sDatum = $sDagVdWeek . ' ' . date ( 'd' , $iDatumTijd ) . '  ' . $sMaand . ' ' . date ( 'Y' , $iDatumTijd ) . ' om ' . date ( 'H:s' , $iDatumTijd );
        
        $sTitel = $aDelen [ 1 ];
        
        unset ( $aDelen [ 0 ] );
        unset ( $aDelen [ 1 ] );
        unset ( $aDelen [ 2 ] );
        $sExtraInfo = implode ( '|' , $aDelen );
        
        
        $aNieuw [ $iDatumTijd ] [ ] = array (
            'sDatum' => $sDatum ,
            'sTitel' => $sTitel ,
            'sExtraInfo' => $sExtraInfo
        );
    }

    
    ksort ( $aNieuw );
    
    foreach ( $aNieuw as $iDatumTijd => $aRijen )
    {

        foreach ( $aRijen as $iRijNummer => $aGegevens )
        {

            echo '
                <p>
                    <strong>Datum en tijd:</strong> '
. $aGegevens [ 'sDatum' ] . ' <br />
                    <strong>Titel:</strong> '
. $aGegevens [ 'sTitel' ] . ' <br />
                    <strong>Extra info:</strong> '
. $aGegevens [ 'sExtraInfo' ] . '
                </p>
            '
;
        }
    }

?>
Alstublieft
 
GaMer B

GaMer B

16/07/2007 18:59:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    for ($i = 0; $i < 100; $i++) {
        echo '<p>' . sprintf ('%02d', $i) . '</p>';
    }

?>

Output:
01
02
03
 
Robert stevens

robert stevens

16/07/2007 19:26:00
Quote Anchor link
bedankt nu werkt het presies zoals ik wil
morgen ga ik me eens op mijn gemak de code bestuderen zodat ik als ik nog een keer zo een probleem heb het zelf ook kan oplossen
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.