abonnement Unibet Coolblue Bitvavo
  zondag 3 januari 2010 @ 00:19:11 #201
62215 qu63
..de tijd drinkt..
pi_76344495
Thanks, error's zijn weg! (Heb overal de &$ vervangen door $)

Helaas werkt mn sync-profiel op mn telefoon nog niet, maar dat is geen php/sql-vraag
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 4 januari 2010 @ 08:19:36 #202
25889 Sitethief
Fulltime Flapdrol
pi_76388611
1
2
3
4
5
6
7
8
9
10
<?php
        
        
public function validateTel(&$inputValidateTel){
            
$this->stripSingle($inputValidateTel);
            if (
preg_match("/[0-9]/",$inputValidateTel)){
                return 
true;
            }
            return 
false;
        }
?>


Deze functie geeft altijd een false weer, ook al zit er een cijfer in....
Hij werkt ook niet als ik
1
2
3
<?php
(preg_match("/^[0-9]/",$inputValidateTel))
?>

gebruik en de true en false omdraai.

Wat doe ik fout?
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 4 januari 2010 @ 08:51:40 #203
12221 Tijn
Powered by MS Paint
pi_76388884
Waarom gebruik je niet gewoon is_numeric()?
pi_76388942
quote:
Op maandag 4 januari 2010 08:51 schreef Tijn het volgende:
Waarom gebruik je niet gewoon is_numeric()?
Of eventueel ctype_digit?
pi_76389218
wat doet $this->StripSingle ?
  maandag 4 januari 2010 @ 09:30:15 #206
25889 Sitethief
Fulltime Flapdrol
pi_76389396
Als ik ctype_digit gebruik dan krijg ik False terug, terwijl ik "0" als waarde meegeef.
Het nadeel van deze functions is dat ik er bijv later geen telefoonnummer mee kan valideren, terwijl dat met preg_match wel kan.

1
2
3
4
5
6
7
<?php
public function validateTel(&$inputValidateTel){
            
$this->stripSingle($inputValidateTel);
            
ctype_digit($inputValidateTel);            
            return;
}
?>
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 4 januari 2010 @ 09:32:52 #207
25889 Sitethief
Fulltime Flapdrol
pi_76389436
ik kan natuurlijk voor telefoonnummers numbers_only() gebruiken om de streepjes etch eruit te halen.
Edit: ik zie net dat dat een zelfgebouwde function is... die toch weer teruggrijpt op preg_match.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 4 januari 2010 @ 09:40:44 #208
25889 Sitethief
Fulltime Flapdrol
pi_76389581
quote:
Op maandag 4 januari 2010 09:18 schreef Xcalibur het volgende:
wat doet $this->StripSingle ?
1
2
3
4
5
6
7
8
9
10
<?php
public function stripSingle(&$inputStripSingle){
            if(
$inputStripSingle !== ""){
                
$inputStripSingle trim($inputStripSingle);
                
$inputStripSingle stripslashes($inputStripSingle);
                
$inputStripSingle htmlentities($inputStripSingleENT_QUOTES);
            }
            return;
        }
?>
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 4 januari 2010 @ 11:16:37 #209
25889 Sitethief
Fulltime Flapdrol
pi_76391993
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
        
/*
         *    Telephone number validate function
         *    @param string with text
         *  @return bool
         *  @return string with validated & stripped digits
         */
        
public function validateTel(&$inputValidateTel) {
            
//Strip
            
$this->stripSingle($inputValidateTel);
            
//Strip everything but digits
            
preg_replace('/[^0-9]/''',$inputValidateTel);
            
//Check if string contains only digits, if not return false
            
if(ctype_digit($inputValidateTel)) {
                return 
true;
            }
            return 
false;
        }
?>


Dit werkt overigens ook niet, de string word niet gestript van niet nummerieke karakters.....

[ Bericht 4% gewijzigd door Sitethief op 04-01-2010 13:08:33 (nieuwe code) ]
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 4 januari 2010 @ 12:40:16 #210
152303 hamkaastosti
ook bekend als hamkaastosti
pi_76394692
dwing je gebruikers gewoon een correct telefoonnummer in te voeren door bijvoorbeeld een kengetal en abonneeveld te gebruiken die je zelf aan elkaar plakt of geef bij je form een voorbeeld hoe het ingevuld moet worden met evt clientside javascript validatie. je kunt met php dan simpelweg ctype_digit gebruiken voor de check.
quote:
Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_76395511
quote:
Op maandag 4 januari 2010 12:40 schreef hamkaastosti het volgende:
dwing je gebruikers gewoon een correct telefoonnummer in te voeren door bijvoorbeeld een kengetal en abonneeveld te gebruiken die je zelf aan elkaar plakt of geef bij je form een voorbeeld hoe het ingevuld moet worden met evt clientside javascript validatie. je kunt met php dan simpelweg ctype_digit gebruiken voor de check.
[..]
Alleen cijfers voor een telefoonnummer is niet handig. Het kan ook gebeuren dat iemand een internationaal telefoonnummer wil invoeren, dan heb je in ieder geval een + nodig als eerste teken. Dan maak je het met 2 velden (netnummer en abonneenummer) niet handiger.
  maandag 4 januari 2010 @ 13:11:33 #212
25889 Sitethief
Fulltime Flapdrol
pi_76395737
quote:
Op maandag 4 januari 2010 12:40 schreef hamkaastosti het volgende:
dwing je gebruikers gewoon een correct telefoonnummer in te voeren door bijvoorbeeld een kengetal en abonneeveld te gebruiken die je zelf aan elkaar plakt of geef bij je form een voorbeeld hoe het ingevuld moet worden met evt clientside javascript validatie. je kunt met php dan simpelweg ctype_digit gebruiken voor de check.
[..]
Dit moet een validation class worden die voor meerdere omgevingen te gebruiken is. Dwz dat telefoon nummers erg kunnen verschillen omdat de programmatuur voor diverse landen gebruikt kan worden.
quote:
Op maandag 4 januari 2010 13:04 schreef Light het volgende:

[..]

Alleen cijfers voor een telefoonnummer is niet handig. Het kan ook gebeuren dat iemand een internationaal telefoonnummer wil invoeren, dan heb je in ieder geval een + nodig als eerste teken. Dan maak je het met 2 velden (netnummer en abonneenummer) niet handiger.
Waarom heb je dan een plus nodig?
Je schrijft toch gewoon 0031384202277 en niet +31384202277
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 4 januari 2010 @ 13:20:59 #213
63192 ursel
"Het Is Hier Fantastisch!
pi_76396039
quote:
Op maandag 4 januari 2010 13:11 schreef Sitethief het volgende:

[..]

Dit moet een validation class worden die voor meerdere omgevingen te gebruiken is. Dwz dat telefoon nummers erg kunnen verschillen omdat de programmatuur voor diverse landen gebruikt kan worden.
[..]

Waarom heb je dan een plus nodig?
Je schrijft toch gewoon 0031384202277 en niet +31384202277
Jij misschien, maar je gebruikers zullen het op alle mogelijke manieren proberen...
  maandag 4 januari 2010 @ 13:24:41 #214
12221 Tijn
Powered by MS Paint
pi_76396161
quote:
Op maandag 4 januari 2010 13:11 schreef Sitethief het volgende:

[..]

Waarom heb je dan een plus nodig?
Je schrijft toch gewoon 0031384202277 en niet +31384202277
Ik denk dat meer mensen +31 invoeren dan 0031.
pi_76396258
quote:
Op maandag 4 januari 2010 13:11 schreef Sitethief het volgende:

Waarom heb je dan een plus nodig?
Je schrijft toch gewoon 0031384202277 en niet +31384202277
Maar je weet niet waar iemand vandaan gaat bellen, en 00 is niet overal de code voor internationaal bellen. De + bij een telefoonnummer wordt wel algemeen herkend als "bel internationaal", waarbij de beller dan zelf kan uitzoeken wat de goede code is voor het land waar hij zich bevindt. Of dat 00, 011, 09, 9, 990 of nog iets anders is, is niet jouw probleem.
  maandag 4 januari 2010 @ 13:33:21 #216
25889 Sitethief
Fulltime Flapdrol
pi_76396454
En dan geef ik ze een foutmelding waarin nóg eens duidelijk uitgelegd staat hoe het moet. naast dat dat bij de invoer al stond natuurlijk.

Het is namelijk niet de bedoeling dat gebruikers van alles en nog wat in de database gaan gooien wat er dna later weer uitgefilterd kan worden.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 4 januari 2010 @ 13:37:02 #217
25889 Sitethief
Fulltime Flapdrol
pi_76396587
quote:
Op maandag 4 januari 2010 13:24 schreef Tijn het volgende:

[..]

Ik denk dat meer mensen +31 invoeren dan 0031.
Ik heb het nooit gebruikt . Maar ja, wie ben ik?
quote:
Op maandag 4 januari 2010 13:27 schreef Light het volgende:

[..]

Maar je weet niet waar iemand vandaan gaat bellen, en 00 is niet overal de code voor internationaal bellen. De + bij een telefoonnummer wordt wel algemeen herkend als "bel internationaal", waarbij de beller dan zelf kan uitzoeken wat de goede code is voor het land waar hij zich bevindt. Of dat 00, 011, 09, 9, 990 of nog iets anders is, is niet jouw probleem.
Ik kan dus net zo goed die + in mijn database zetten.
Maar goed, de functie werkt nu al niet......


edit:

Als ik in de RegEx tester
1/[^0-9+-]/

gebruik om
1+31-64%2430826

Te strippen, dan werkt het. Ik krijg dan:
1+31-642430826

Maar in mijn code niet.

[ Bericht 11% gewijzigd door Sitethief op 04-01-2010 13:47:40 ]
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 4 januari 2010 @ 15:12:25 #218
25889 Sitethief
Fulltime Flapdrol
pi_76399712
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
        
/*
         *    Telephone number validate function
         *    @param string with text
         *  @return bool
         *  @return string with validated & stripped digits
         */
        
public function validateTel(&$inputValidateTel) {
            
//Strip
            
$this->stripSingle($inputValidateTel);
            
//Strip everything but digits, + and -
            
$inputValidateTel preg_replace('/[^0-9\+\-]/''',$inputValidateTel);
            
//Check if string contains only digits, + and -, if not return false
            
return true;
        }
?>

Zo werkt ie. Het zat em in de $inputValidateTel = preg_replace('/[^0-9\+\-]/', '',$inputValidateTel);
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 4 januari 2010 @ 15:15:04 #219
12221 Tijn
Powered by MS Paint
pi_76399796
Ik zou de naam van de functie veranderen in "sanitize" in plaats van "validate". Als je alleen zou valideren, zou je alleen een true / false antwoord verwachten, maar in dit geval pas je de string ook echt aan.
  maandag 4 januari 2010 @ 15:43:51 #220
25889 Sitethief
Fulltime Flapdrol
pi_76400855
quote:
Op maandag 4 januari 2010 15:15 schreef Tijn het volgende:
Ik zou de naam van de functie veranderen in "sanitize" in plaats van "validate". Als je alleen zou valideren, zou je alleen een true / false antwoord verwachten, maar in dit geval pas je de string ook echt aan.
Klopt
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_76404878
Newb-vraag. Ik heb een array en een variabele, hoe kan ik checken of die variabele in de array voorkomt?

Bv.
$array = array(1, 3, 7);
$var = 1;
  maandag 4 januari 2010 @ 17:28:12 #222
75592 GlowMouse
l'état, c'est moi
pi_76404916
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  maandag 4 januari 2010 @ 17:29:04 #223
254493 Trollface.
gr rob fruithof, groningencity
pi_76404945
quote:
Op maandag 4 januari 2010 17:27 schreef Tegan het volgende:
Newb-vraag. Ik heb een array en een variabele, hoe kan ik checken of die variabele in de array voorkomt?

Bv.
$array = array(1, 3, 7);
$var = 1;
1
2
3
4
5
<?php
if(in_array($var$array)) {
  
/* doe iets... */
}
?>

★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_76405010
Thanks, met Google kwam ik alleen dingen tegen die checken of een var een array is of niet .
  maandag 4 januari 2010 @ 17:31:25 #225
75592 GlowMouse
l'état, c'est moi
pi_76405038
de functienaam daarvoor verschilt ook maar een letter
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  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 &gt;:)
  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 &gt;:)
  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?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
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 Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')