Ik struikel er alleen vaak over dat op die website de voorbeelden altijd erg complex zijn en je dus moeilijk kunt achterhalen hoe je een function simpel kunt gebruiken. Zeker als je net begonnen bent met php. Verder worden veel dingen nogal summier uitgelegd.quote:Op maandag 4 januari 2010 17:35 schreef GlowMouse het volgende:
Die manual is trouwens wel handig, want links staan alle arrayfuncties. Om de zoveel tijd moet je die allemaal doorlopen om te kijken wat er allemaal mogelijk is.
Als je wat ervaring hebt, kun je de voorbeelden wel waarderen.quote:Op maandag 4 januari 2010 17:38 schreef Sitethief het volgende:
[..]
Ik struikel er alleen vaak over dat op die website de voorbeelden altijd erg complex zijn en je dus moeilijk kunt achterhalen hoe je een function simpel kunt gebruiken. Zeker als je net begonnen bent met php. Verder worden veel dingen nogal summier uitgelegd.
Agreed, die voorbeelden kunnen soms erg fijn zijn.quote:Op maandag 4 januari 2010 17:44 schreef GlowMouse het volgende:
[..]
Als je wat ervaring hebt, kun je de voorbeelden wel waarderen.
quote:Op dinsdag 5 januari 2010 11:22 schreef Sitethief het volgende:
Hoe kun je simpel in multidimensionale arrays zoeken?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | function array_twodimensional_search($needle, $haystack) { if(!is_array($haystack)) { return null; } foreach($haystack as $key => $array) { if(!is_array($array)) { continue; } $arrkey = array_search($needle, $array); if($arrkey !== false) { return array($key, $arrkey); } } return null; } ?> |
1 2 3 4 | $multi_array = array('test' => array(5, 3, 1), 'test2' => array(6, 4, 2), 'bla' => 5); print_r(array_twodimensional_search(5, $multi_array)); ?> |
1 2 3 4 5 | ( [0] => test [1] => 0 ) |
Ik zou zorgen dat je queries zoveel mogelijk outputten wat je hebben wil. Als je wil controleren of een password met een username matcht, kan dat prima met een SELECT en een WHERE. Dan hoef je niet later door je resultaten te gaan zitten graven, maar heb je gelijk wat je hebben wil.quote:Op dinsdag 5 januari 2010 14:32 schreef Sitethief het volgende:
Wat vinden jullie beter. Het checken van een wachtwoord bij het inloggen dmv WHERE statement in een query, of door een SELECT query te doen en dan het wachtwoord de controleren in die array.
De query methode is sneller en korter, maar levert gevaar op omdat je een query runt. De array methode is veiliger, maar langzamer en langer. Ook is het minder veilig om wachtwoorden heen en weer te sturen tussen classes waarin je de array afcheckt.
Ik zou de databaseconfig in een apart bestand zetten.quote:Op woensdag 6 januari 2010 10:48 schreef Sitethief het volgende:
http://pastebin.com/f212e15f4
Deze code werkt, maar zou het nog beter/anders kunnen en waarom? Ik ben net begonnen met leren over cookies en sessions.
Edit: de Secure class: http://pastebin.com/f327ce69e
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 | require('cfg/main.php'); require('cfg/database.php'); connect_naar_database(DB_HOST, DB_USER, DB_PASS, DB_NAME); $bla = get_iets(); $bla2 = get_iets_anders(); //---------------SCHEIDING-----------------------------------// ?> <html> <head> <title>Bla</title> </head> <body> <?php foreach($bla as $singlebla): ?> <?=$singlebla->naam?> <?php endforeach; ?> <br /> <hr /> <br /> <?php foreach($bla2 as $anotherbla): ?> <?=$anotherbla->description?> <?php endforeach; ?> </body> </html> |
Ja, heb volledige shell toegang als root dus dat is niet het probleemquote:Op donderdag 7 januari 2010 23:15 schreef Tuvai.net het volgende:
Voor herhalende / automatische handelingen, zou ik om te beginnen eens kijken naar cronjobs. En of je daar überhaupt de mogelijkheid voor hebt natuurlijk.
Ik heb ook zoiets gemaakt, daarbij zet ik de instellingen op de default waarde en geef ik een preview van het bestand na het inlezen. Als het niet goed is kan je de defaultinstellingen wijzigen en het nog een keer proberen...quote:Op donderdag 7 januari 2010 16:40 schreef Intrepidity het volgende:
Ik ben bezig met het schrijven van een kleine wrapperklasse om fgetcsv heen om makkelijk met csv bestanden om te gaan. Nou moet de fgetcsv functie o.a. weten wat het veldscheidingsteken is, of er aanhalingstekens e.d. om de waarden heenzitten en met welk karakter er ge-escaped wordt.
Is er ook een manier om dat handig zelf te analyseren? Het wordt gebruikt in een open webapplicatie waarbij helemaal niet zeker is in welke CSV-indeling mensen dingen gaan uploaden.
Inderdaad niet meer van een kwestie van je code in een cronjob zetten die om de zoveel tijd draait. Vrijwel hetzelfde als wat je in Windows doet met executables en geplande taken / scheduled tasks.quote:Op vrijdag 8 januari 2010 08:37 schreef Xcalibur het volgende:
Een cronjob maken die 1x per week of 1x per maand draait
En die dus de facturen maakt...
Met date('w') kun je achterhalen op welke dag van de week een datum valt. En met mktime() kun je een timestamp maken. Handig om te weten is dat de nulde dag van de maand eigenlijk de laatste dag van de voorgaande maand is. Met een beetje puzzelen zou het dan wel moeten lukken. Veel meer dan 10 regels code hoeft het niet te worden.quote:Op zaterdag 9 januari 2010 23:08 schreef Chandler het volgende:
Weet iemand hoe ik de laatste zaterdag van iedere maand kan achterhalen? zonder al te veel scripting te schijven?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |