abonnement Unibet Coolblue Bitvavo
  zondag 18 december 2011 @ 17:31:13 #31
75592 GlowMouse
l'état, c'est moi
pi_105732074
Dummy betekent niet dat je niet hoeft te googlen. http://dev.mysql.com/doc/(...)-hidden-columns.html
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zondag 18 december 2011 @ 17:39:51 #32
1972 Swetsenegger
Egocentrische Narcist
pi_105732406
quote:
0s.gif Op zondag 18 december 2011 17:31 schreef GlowMouse het volgende:
Dummy betekent niet dat je niet hoeft te googlen. http://dev.mysql.com/doc/(...)-hidden-columns.html
Moet je wel weten waar je op moet googlen. Gelezen en duidelijk.
pi_105838028
Ik ben bezig met wat reguliere expressies en hier loop ik een beetje op stuk.

Dit is mijn code:
1return(preg_match('^[0-9]{$min,$max}^', $string))? 1 : 0;

Ik wil alleen nummers toelaten met een range die wordt bepaald door de $min en $max variabelen. Hij blijft een verkeerde waarde geven behalve als ik het zo doe:

1return(preg_match('^[0-9]{0,10}^', $string))? 1 : 0;

Ik heb dit al geprobeerd maar dit werkt ook niet.
1return(preg_match('^[0-9]{'.$min.','.$max.'}^', $string))? 1 : 0;

Weten jullie hoe ik dit op kan lossen? :)
  dinsdag 20 december 2011 @ 21:24:05 #34
75592 GlowMouse
l'état, c'est moi
pi_105838286
Die laatste werkt weldegelijk. Je kunt ook gewoon preg_match returnen, die ? 1 : 0 is eigenlijk onlogisch.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_105838404
quote:
0s.gif Op dinsdag 20 december 2011 21:24 schreef GlowMouse het volgende:
Die laatste werkt weldegelijk. Je kunt ook gewoon preg_match returnen, die ? 1 : 0 is eigenlijk onlogisch.
Je hebt gelijk, bedankt!
  dinsdag 20 december 2011 @ 21:28:28 #36
75592 GlowMouse
l'état, c'est moi
pi_105838511
En je staat nu asdf1234asdf ook toe. Je zoekt iets als /^[0-9]{0,10}$/
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 21 december 2011 @ 08:01:26 #37
4159 GI
Nee ik heet geen JOE
pi_105855477
Zit hier toevallig een regexp expert die mij een alleen alfanumerieke characters regexp kan vertellen ?
Ik heb nu bijvoorbeeld :
1
2
3
<?php
$factuur
["levPostalcode"] = preg_replace("/[^0-9\s]/"""$factuur["levPostalcode"]);
?>
om de cijfers uit een postcode te plukken. Maar ik wil nu een vergelijkbare hebben die het huisnummer weglaat uit een adres.

Nou kan ik wel valsspelen en de code die ik heb te gebruiken en die daarna uit het adres te replacen met "" maar das net weer niet netjes genoeg :+
  woensdag 21 december 2011 @ 10:11:09 #38
75592 GlowMouse
l'état, c'est moi
pi_105857675
Haal de ^ en de \s uit de regex en rtrim het resultaat.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_105862338
Ik heb een stuk code dat controleert of een string aan een aantal eisen voor een kenteken voldoet. Gek genoeg levert de enige juiste string een 'maximum execution time exceeded' op (bij $kent4). Ik zie niet wat het probleem is. Iemand een idee?

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
<?php
/*
Een autokenteken bestaat altijd uit 8 tekens (XX-XX-XX). 
Ieder teken is een letter, een cijfer of een &lsquo;-&lsquo;-teken. 
Een letter staat altijd naast een andere letter of naast een &lsquo;-&lsquo;-teken. 
Een cijfer staat altijd naast een ander cijfer of naast een &lsquo;-&lsquo;-teken.
*/

function kenteken($string){                                                        //maakt de functie aan die als parameter de string accepteert
    
$length strlen($string);                                                    //bekijkt de lengte van de string         
    
$letters = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');  //array met alle letters
    
$cijfers = array('1','2','3','4','5','6','7','8','9','0');                    //array met alle cijfers
    
$which=0;                                                                    //$which zal later in de loop aangeven in welke categorie het vorige teken viel, 1 = letter, 2 = cijfer, 3 = '-'
    
if($length != 8){                                                              //als de lengte van de string niet gelijk is aan acht wordt aan de eerste voorwaarde al niet voldaan en 'false' gereturned
        
return false;
    }
    elseif(
$string[3]!='-' and $string[5]!='-'  ){                                //kijkt of op de 3e en 6e plek wel het '-' teken staat
        
return false;
    }
    else {
        for(
$index 0$index $length$index++){                            //loop om door de stringposities heen te lopen
            
if(in_array(strtoupper($string[$index]),$letters)){                    //als aan deze conditie wordt voldaan, dan is het huidige teken een letter
                
if($which != 2){                                                 //als het vorige teken geen cijfer was (dus een 0, een 1 of een 3) wordt $which op 1 gezet
                    
$which=1;
                }
                else{                                                            
//het huidige teken is een letter, terwijl de voorgaande een cijfer was, wat niet is toegestaan
                    
return false;
                }                                        
            }
            elseif(
in_array($string[$index],$letters)){                            //als aan deze conditie wordt voldaan, dan is het huidige teken een cijfer
                
if($which != 1){                                                   //als het vorige teken geen letter was (dus een 0, een 2 of een 3) wordt $which op 2 gezet
                    
$which=2;
                }
                else{                                                             
//het huidige teken is een cijfer, terwijl de voorgaande een letter was, wat niet is toegestaan
                    
return false;
                }
            }
            elseif(
$string[$index]== '-'){                                         //als aan deze conditie wordt voldaan, dan is het huidige teken een '-'
                
if ($index=or $index=5){                                        //het '-' teken mag alleen op posities 3 en 6 voorkomen
                    
$which=3;                                                    //$which wordt enkel op 3 gezet wanneer het '-' teken op de juiste positie staat
                
}
                else{
                    return 
false;
                }
            }
            else{                                                                 
//het huidige teken valt in geen van de toegestane condities, dus een false wordt gereturned
                
return false;
            }
        }
        return 
true;                                                            //als de loop is doorlopen en niet is afgebroken doordat niet aan een van de eisen is voldaan, kan true worden gereturned     
    
}
}      

$kent1="ABCDEFGHI";
$kent2="a3-za-aa";
$kent3="ac-44-@r";
$kent4="ac-pz-44";
$kent5="jhgddest";
$kent6="12345678";

if(
kenteken($kent1)){  echo "$kent1 is een kenteken.<br>"; }
else { echo 
"$kent1 is geen kenteken.<br>"; }
if(
kenteken($kent2)){  echo "$kent2 is een kenteken.<br>"; }
else { echo 
"$kent2 is geen kenteken.<br>"; }
if(
kenteken($kent3)){  echo "$kent3 is een kenteken.<br>"; }
else { echo 
"$kent3 is geen kenteken.<br>"; }
if(
kenteken($kent4)){  echo "$kent4 is een kenteken.<br>"; }
else { echo 
"$kent4 is geen kenteken.<br>"; }
if(
kenteken($kent5)){  echo "$kent5 is een kenteken.<br>"; }
else { echo 
"$kent5 is geen kenteken.<br>"; }
if(
kenteken($kent6)){  echo "$kent6 is een kenteken.<br>"; }
else { echo 
"$kent6 is geen kenteken.<br>"; }
?>
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  woensdag 21 december 2011 @ 12:52:58 #40
91039 mstx
2x1/2 = 1/2 x 1/2
pi_105862610
quote:
0s.gif Op woensdag 21 december 2011 12:45 schreef uppie83 het volgende:
Ik heb een stuk code dat controleert of een string aan een aantal eisen voor een kenteken voldoet. Gek genoeg levert de enige juiste string een 'maximum execution time exceeded' op (bij $kent4). Ik zie niet wat het probleem is. Iemand een idee?
[ code verwijderd ]

if ($index=2 or $index=5){

Ik zou daar == gebruiken.
Als hij 1x bij die regel komt zet hij hem elke keer weer op 2 waardoor hij oneindig door blijft gaan.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  woensdag 21 december 2011 @ 12:57:33 #41
75592 GlowMouse
l'état, c'est moi
pi_105862780
Op regel 30 moet je $cijfers gebruiken. En je doet nu niks met nieuwe kentekens met een groepje van 3 letters; wat je nu hebt kan ook met een regex.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_105862947
quote:
0s.gif Op woensdag 21 december 2011 12:52 schreef mstx het volgende:

[..]

if ($index=2 or $index=5){

Ik zou daar == gebruiken.
Als hij 1x bij die regel komt zet hij hem elke keer weer op 2 waardoor hij oneindig door blijft gaan.
Bedankt :) Dat was idd de truc.

quote:
0s.gif Op woensdag 21 december 2011 12:57 schreef GlowMouse het volgende:
Op regel 30 moet je $cijfers gebruiken. En je doet nu niks met nieuwe kentekens met een groepje van 3 letters; wat je nu hebt kan ook met een regex.
Ook bedankt, dat loste inderdaad het laatste probleem nog op. Klopt dat ik niets met nieuwe kentekens doe, maar dat was niet de opdracht :) Regex ken ik niet... De docent gaf als tip om modulo te gebruiken, maar die begreep ik dan weer niet :P
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  woensdag 21 december 2011 @ 13:38:31 #43
25889 Sitethief
Fulltime Flapdrol
pi_105864325
Wat doet jouw systeem met de volgende kentekens:

00-BBB-1
1-VBB-01
DB-001-B
D-001-BB

Die zijn namelijk ook gewoon geldig...
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  woensdag 21 december 2011 @ 13:57:54 #44
75592 GlowMouse
l'état, c'est moi
pi_105865169
quote:
0s.gif Op woensdag 21 december 2011 13:38 schreef Sitethief het volgende:
Wat doet jouw systeem met de volgende kentekens:

00-BBB-1
1-VBB-01
DB-001-B
D-001-BB

Die zijn namelijk ook gewoon geldig...
Heb jij oogjes gekregen van onze goede Heer?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 21 december 2011 @ 15:00:55 #45
25889 Sitethief
Fulltime Flapdrol
pi_105868021
Je hebt gelijk, ik hoop dat ie niet straks alsnog dat kan inbouwen :X
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_105868620
quote:
0s.gif Op woensdag 21 december 2011 15:00 schreef Sitethief het volgende:
Je hebt gelijk, ik hoop dat ie niet straks alsnog dat kan inbouwen :X
Geen idee, maar volgens mij zou ik dat oplossen door de condities rondom het '-' teken wat te versoepelen.
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
pi_105869687
Ik heb een master/slave opstelling gemaakt in MySQL, op dit moment loopt hij perfect waarbij de slave tot nu toe elk moment maximaal een seconde achter ligt.

Kan iemand mij vertellen of zo'n opstelling verstandig en stabiel is?

Ja, we weten dat je niet kan schrijven naar een slave dabase(hij schrijft het iig niet weg naar de master).
💍 💍 💍 💍 💍 💍 🍌 ☎
  woensdag 21 december 2011 @ 15:53:16 #48
75592 GlowMouse
l'état, c'est moi
pi_105869922
Ligt er net aan wat je ervan verwacht.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_105870179
Het gaat erom dat we de login gegevens van phpbb gebruiken voor het inloggen op een ander systeem(spel). Nu maken we nog verbinding naar de externe server(de webserver), daar willen we vanaf omdat die voor steeds meer load op die server zorgt en we niet afhankelijk van de webserver willen zijn.
💍 💍 💍 💍 💍 💍 🍌 ☎
  woensdag 21 december 2011 @ 16:03:28 #50
75592 GlowMouse
l'état, c'est moi
pi_105870302
Een inlogsysteem dat voor te hoge load zorgt :') Zorg dat je direct met MySQL verbindt en niet via een webscript communiceert, dan mag er geen enkel probleem zijn.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_105870393
Je kan wel :') doen, maar je hebt geen idee hoe het in elkaar zit, dus doe even normaal.

We willen gewoon niet afhankelijk zijn van de webserver, dat als deze eruit ligt mensen nog gewoon in kunnen loggen op het spel.
💍 💍 💍 💍 💍 💍 🍌 ☎
  woensdag 21 december 2011 @ 16:08:10 #52
75592 GlowMouse
l'état, c'est moi
pi_105870476
Username en wachtwoord ophalen is een enkele primary key lookup, dat kost zo weinig rekenkracht dat je er een gigabitlijn mee voltrekt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_105870544
Hij laad ook profile fields, hij checkt op bans, en haalt wat andere dingen op.

Gameservers doen ook session checks om te kijken of de gebruiker geldig is.

Er zit ook authenticatie op de gameservers om te kijken of deze een geldige key hebben om te hosten.

Is het zo raar dat we de webserver en gameserver gescheiden willen houden?

En je gaat er ook van uit dat de webserver niets anders te doen heeft dan logins regelen voor de gameserver, wat natuurlijk niet waar is.
💍 💍 💍 💍 💍 💍 🍌 ☎
  woensdag 21 december 2011 @ 16:12:29 #54
75592 GlowMouse
l'état, c'est moi
pi_105870649
Nog steeds zie ik geen fancy dingen waarvoor je naar een master/slave setup zou willen. Ik zou eerst eens uitzoeken waarom de load zo hoog is.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_105870760
Zo`n hoge load is ongezond. Beter ga je structureel bekijken waarom de load zo hoog is.
pi_105870773
Wat zou jij dan doen? Weet je, laat maar weer lekker zitten Gloeimuisje, je bent weer lekker behulpzaam. Ik vraag alleen of mensen ervaring hebben met een master/slave en of het stabiel is.

Ik zeg dat we niet afhankelijk willen zijn van de webserver, waardoor een simpele verbinding naar de webserver al niet mogelijk is.

Misschien is onze load wel hoog omdat we veel bezoekers/spelers hebben?

Ik zeg niet dat onze load te hoog is, ik wil alleen voorkomen dat hij te hoog wordt als we volledig over gaan op het loginsysteem.

quote:
0s.gif Op woensdag 21 december 2011 16:15 schreef Scorpie het volgende:
Zo`n hoge load is ongezond. Beter ga je structureel bekijken waarom de load zo hoog is.
En waar staat wat voor load ik heb?
💍 💍 💍 💍 💍 💍 🍌 ☎
pi_105870789
Daarnaast snap ik de scheiding niet zo goed.
pi_105870808
quote:
0s.gif Op woensdag 21 december 2011 16:16 schreef Scorpie het volgende:
Daarnaast snap ik de scheiding niet zo goed.
quote:
0s.gif Op woensdag 21 december 2011 16:05 schreef Pizzalucht het volgende:
We willen gewoon niet afhankelijk zijn van de webserver, dat als deze eruit ligt mensen nog gewoon in kunnen loggen op het spel.
+Dat een verbinding naar een andere server niet zo optimaal is.
💍 💍 💍 💍 💍 💍 🍌 ☎
pi_105870838
quote:
0s.gif Op woensdag 21 december 2011 16:00 schreef Pizzalucht het volgende:
Het gaat erom dat we de login gegevens van phpbb gebruiken voor het inloggen op een ander systeem(spel). Nu maken we nog verbinding naar de externe server(de webserver), daar willen we vanaf omdat die voor steeds meer load op die server zorgt en we niet afhankelijk van de webserver willen zijn.
Dat wil je dus niet. Je wilt blijkbaar niet afhankelijk zijn van je webserver.
pi_105870891
Dus je hebt straks een gameserver waarop een webserver draait die je los wilt koppelen van je primaire webserver waar het forum e.d. op draait?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')