abonnement Unibet Coolblue
  maandag 4 januari 2010 @ 17:35:07 #226
75592 GlowMouse
l'état, c'est moi
pi_76405196
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.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  maandag 4 januari 2010 @ 17:38:06 #227
25889 Sitethief
Fulltime Flapdrol
pi_76405330
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.
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.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht >:)
  maandag 4 januari 2010 @ 17:44:28 #228
75592 GlowMouse
l'état, c'est moi
pi_76405599
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.
Als je wat ervaring hebt, kun je de voorbeelden wel waarderen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  maandag 4 januari 2010 @ 17:46:27 #229
254493 Trollface.
gr rob fruithof, groningencity
pi_76405670
quote:
Op maandag 4 januari 2010 17:44 schreef GlowMouse het volgende:

[..]

Als je wat ervaring hebt, kun je de voorbeelden wel waarderen.
Agreed, die voorbeelden kunnen soms erg fijn zijn.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  dinsdag 5 januari 2010 @ 11:22:06 #230
25889 Sitethief
Fulltime Flapdrol
pi_76430860
Hoe kun je simpel in multidimensionale arrays zoeken?
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht >:)
  dinsdag 5 januari 2010 @ 12:02:42 #231
75592 GlowMouse
l'état, c'est moi
pi_76432401
http://nl.php.net/manual/en/function.array-search.php

de comments zijn ook bruikbaar, al staat er soms wat heel erg doms tussen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  dinsdag 5 januari 2010 @ 12:31:41 #232
254493 Trollface.
gr rob fruithof, groningencity
pi_76433353
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
<?php
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;
}
?>

Voorbeeld:
1
2
3
4
<?php
$multi_array 
= array('test' => array(531), 'test2' => array(642), 'bla' => 5);
print_r(array_twodimensional_search(5$multi_array));
?>

Output:
1
2
3
4
5
Array
(
    [0] => test
    [1] => 0
)


Zoiets? $return[0] is de key in de eerste array, $return[1] in de tweede.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  dinsdag 5 januari 2010 @ 14:32:57 #233
25889 Sitethief
Fulltime Flapdrol
pi_76437749
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.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  dinsdag 5 januari 2010 @ 14:43:06 #234
12221 Tijn
Powered by MS Paint
pi_76438172
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 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.

Qua veiligheid maakt het toch niet zoveel uit hoe je het aanpakt? Wel moet je natuurlijk zorgen dat je je passwords encrypt en dat je de inputstrings escaped voordat je ze in de query plakt om injecties te voorkomen.
  dinsdag 5 januari 2010 @ 14:45:16 #235
75592 GlowMouse
l'état, c'est moi
pi_76438265
Als je password een hash is waarvan de salt nog onbekend is op het moment dat je de query uitvoert, en je hashmethode geen MySQL-functie is, zou ik toch voor de check in php gaan.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 6 januari 2010 @ 10:48:36 #236
25889 Sitethief
Fulltime Flapdrol
pi_76472886
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

[ Bericht 11% gewijzigd door Sitethief op 06-01-2010 11:50:50 ]
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  woensdag 6 januari 2010 @ 16:45:17 #237
254493 Trollface.
gr rob fruithof, groningencity
pi_76487923
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
Ik zou de databaseconfig in een apart bestand zetten.
Ook zou ik als ik jou was een duidelijke scheiding gebruiken tussen de PHP-code die dingen aanroept en HTML-code met PHP-code ertussen die de opgehaalde gegevens d.m.v. een foreach o.i.d. weergeeft.

Ongeveer dit dus (erg simpel geschreven, persoonlijk gebruik ik liever frameworks en classes, maar dit werkt als voorbeeld goed ):
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
<?php
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>
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_76527699
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.
  donderdag 7 januari 2010 @ 23:02:44 #239
37634 wobbel
Da WoBBeL King
pi_76544607
Ben op dit moment bezig met een simpel factuur systeem in PHP, alleen nu wil ik ook herhalende/reperterende facturen.

Hoe kan ik dat het beste doen?
pi_76545233
Voor herhalende / automatische handelingen, zou ik om te beginnen eens kijken naar cronjobs. En of je daar überhaupt de mogelijkheid voor hebt natuurlijk.

[ Bericht 14% gewijzigd door Tuvai.net op 07-01-2010 23:22:14 ]
  vrijdag 8 januari 2010 @ 00:33:17 #241
37634 wobbel
Da WoBBeL King
pi_76548294
quote:
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.
Ja, heb volledige shell toegang als root dus dat is niet het probleem

Maar hoe doe ik dat met MySQL en PHP? Hoe zorg ik ervoor dat er wekelijks of maandelijks een factuur wordt gegenereerd voor onbepaalde of bepaalde periode
pi_76551805
Een cronjob maken die 1x per week of 1x per maand draait
En die dus de facturen maakt...
pi_76551892
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.
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...

Om het veldscheidingsteken automatisch te bepalen zou je moeten tellen hoevaak een komma of puntkomma op een regel voorkomt, en of dat op iedere regel is? Wordt wel een gedoe denk ik...
pi_76558585
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...
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.
pi_76560131
Een vraag van een hobby-websitemaker:

Ik heb een homepage gemaakt in HTML en geupload naar mijn domein, werkt goed.
Ondertussen heb ik een andere site gemaakt met wordpress.com, werkt ook goed, ben eigenlijk wel enthousisast over wordpress.

Nu zie ik op mijn provider-site dat ik mijn pack kan upgraden zodat ik mijn homepage onder wordpress.org kan gaan draaien (met database SQL ed, heb ik nog niet eerder mee gewerkt overigens). Wordpress.org biedt meer mogelijkheden dan wordpress.com, klopt dat?

Voordeel is dat ik dan én via wordpress werk, en mijn domeinnaam kan houden. Nadeel, ik moet een duurder pack gaan betalen, terwijl mijndomein.wordpress.com gratis is. Ik kan ook mijn domein door laten linken naar de wordpress.com pagina, maar in dat geval denk ik erover om mijn domeinnaam op te geven en alleen maar de wordpress.com te nemen.

Wat is wijsheid?
  vrijdag 8 januari 2010 @ 13:13:37 #246
12221 Tijn
Powered by MS Paint
pi_76560226
Doorlinken van domeinen is troep waar je niet aan wil beginnen.

Ik zou die upgrade doen. Zo duur kan het toch niet zijn? En als het wel duur is, zoek je een provider die minder duur is, want er zijn onwijs veel hosts te vinden die PHP en MySQL aanbieden natuurlijk.
pi_76560323
Als je bij je hostingboer met dingen als .htaccess files en dergelijke aan de gang kunt kun je gewoon prima een URL als blog.mijnwebsite.nl laten rewriten naar mijnblog.wordpress.com zonder dat de gebruiker dit in zijn adresbalk ziet.
pi_76563725
Het abonnement loopt nog twee maanden, ik upgrade het nu en daarna zie ik wel of het me bevalt. Als ik er niet uitkom met de SQL database, meld ik me weer hier!
pi_76616296
Weet iemand hoe ik de laatste zaterdag van iedere maand kan achterhalen? zonder al te veel scripting te schijven?
Just say hi!
pi_76617311
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?
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.

Ik wil mijn versie wel posten, later Mag je eerst nog even zelf stoeien.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')