abonnement Unibet Coolblue
pi_129096654
Ik probeer iedereen met een andere ip naar een maintenance pagina te sturen.
Alle subdomeinen, directories en files moeten geredirect worden, behalve de directory /maintenance/, de inhoud ervan, en de file maintenance.php
Een van de 2 niet redirecten lukt wel, maar beiden niet

Wat doe ik fout?

RewriteCond %{REMOTE_ADDR} !=123.456.789.0
RewriteCond %{REQUEST_URI} !=/maintenance.php
RewriteCond %{REQUEST_URI} !^/maintenance($|/)
RewriteRule .* http://www.domain.com/maintenance.php [L]
  donderdag 18 juli 2013 @ 20:35:36 #102
187069 slacker_nl
Sicko pur sang
pi_129097768
quote:
0s.gif Op donderdag 18 juli 2013 19:57 schreef Darkomen het volgende:
Ik probeer iedereen met een andere ip naar een maintenance pagina te sturen.
Alle subdomeinen, directories en files moeten geredirect worden, behalve de directory /maintenance/, de inhoud ervan, en de file maintenance.php
Een van de 2 niet redirecten lukt wel, maar beiden niet

Wat doe ik fout?

RewriteCond %{REMOTE_ADDR} !=123.456.789.0
RewriteCond %{REQUEST_URI} !=/maintenance.php
RewriteCond %{REQUEST_URI} !^/maintenance($|/)
RewriteRule .* http://www.domain.com/maintenance.php [L]
Dat zou in 1 go moeten kunnen.

1
2
3
4
RewriteEngine on
LogLevel info rewrite:trace8 # Dit wil je na testen weer op sane values zetten, dus geen rewrite:info oid. of helemaal weg.
RewriteCond %{REQUEST_URI} !=/maintenance(.php)?/? # matched /maintenance.php /maintenance optioneel met / aan het einde
RewriteRule .* http://www.domain.com/maintenance.php [L] # volgens mij kanje ook [RL] gebruiken daar. 
In theory there is no difference between theory and practice. In practice there is.
pi_129102393
Leverde een infinite redirect op. :P
  woensdag 24 juli 2013 @ 15:42:00 #104
37634 wobbel
Da WoBBeL King
pi_129293687
Iemand ervaring met PHP en Websockets?

Ik gebruik nu http://www.binarytides.com/websockets-php-tutorial/ dit en dat werkt prima voor testen, maar ik wil juist op random momenten data erheen sturen

Hoe kan ik naar alle users die verbinding hebben een berichtje sturen met "hoi leuk dat je een websocket verbinding hebt"? Nu is alles een reactie op een actie van de user/browser.
  woensdag 24 juli 2013 @ 15:55:25 #105
178193 Juicyhil
Bekende FOK!ker
pi_129294109
quote:
0s.gif Op woensdag 24 juli 2013 15:42 schreef wobbel het volgende:
Iemand ervaring met PHP en Websockets?

Ik gebruik nu http://www.binarytides.com/websockets-php-tutorial/ dit en dat werkt prima voor testen, maar ik wil juist op random momenten data erheen sturen

Hoe kan ik naar alle users die verbinding hebben een berichtje sturen met "hoi leuk dat je een websocket verbinding hebt"? Nu is alles een reactie op een actie van de user/browser.
Je hebt geloof ik zo'n message-event. Daarop luisteren of er een berichtje binnenkomt. Deze kun je in die daemon vervolgens sturen naar alle clients
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  woensdag 24 juli 2013 @ 15:56:16 #106
178193 Juicyhil
Bekende FOK!ker
pi_129294146
Oh wacht even, dat is een andere. Ik gebruikte deze: http://code.google.com/p/phpwebsocket/
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  woensdag 24 juli 2013 @ 16:00:36 #107
37634 wobbel
Da WoBBeL King
pi_129294282
quote:
0s.gif Op woensdag 24 juli 2013 15:56 schreef Juicyhil het volgende:
Oh wacht even, dat is een andere. Ik gebruikte deze: http://code.google.com/p/phpwebsocket/
Maar daar vind ik ook niks in de documentatie hoe ik dat zou moeten doen.
  woensdag 24 juli 2013 @ 16:01:58 #108
178193 Juicyhil
Bekende FOK!ker
pi_129294330
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  woensdag 24 juli 2013 @ 16:02:25 #109
37634 wobbel
Da WoBBeL King
pi_129294344
quote:
Die had ik ook al gegoogled :+ eens kijken hoe ze dat gefixsnorred hebben
  woensdag 24 juli 2013 @ 16:04:13 #110
63192 ursel
"Het Is Hier Fantastisch!
pi_129294406
ZeroMQ al bekeken?
pi_129797442
Juicyhil

voor dummies!!
Het woord dummies alleen al zegt genoeg.
Ik was of liever gezegd ik ben zo'n dummie , op de eerste plaats door me de PHP en MySQL bijbel te laten aanpraten een boek dat je niet ff op je schoot legt op er wat mee op te zoeken als je aan het scripten bent, en op de tweede plaats door PHP & MySQL voor DUMMIES te kopen via internet, want die redacteur die dat geschreven heeft moet toch wel erg kleurendoof euh blind geweest zijn
die voorbeelden die daar in staan kan men niet eens lezen zonder vergrootglas, had die idioot geen nou witte letters kunnen gebruiken.
PS.
ik zie nu dat de maker van deze site de zelfde problemen heeft met blauw op zwart en grijs op zwart in die inlog balk, ook als eens aan bezoekers met slechten ogen gedacht

[ Bericht 13% gewijzigd door Niek56 op 07-08-2013 17:30:22 ]
  vrijdag 9 augustus 2013 @ 09:39:31 #112
37634 wobbel
Da WoBBeL King
pi_129855910
Wat is de minst smerige methode om onderstaande code om te zetten naar een array?

1
2
3
4
5
6
7
8
9
10
11
12
13
-------------------------------------------------------------------------------
     Private IP :Port #Pseudo Port         Peer IP :Port  Interface
-------------------------------------------------------------------------------
      10.0.0.17 56086        57174     31.13.72.33   443    WAN2
      10.0.0.17 56089        57177  74.125.136.189   443    WAN2
      10.0.0.17 56092        57180    54.230.8.197    80    WAN2
      10.0.0.17 56093        57181    54.230.8.197    80    WAN2
      10.0.0.17 56094        57182    54.230.8.197    80    WAN2
      10.0.0.17 56095        57183    50.18.122.32    80    WAN2
      10.0.0.17 54041        55129  94.245.121.253  3544    WAN2
       10.0.0.5  5761        38849   89.184.172.50  5080    WAN1
      10.0.0.17 55688        56776  108.160.163.42    80    WAN2
      10.0.0.17 55722        56810   74.125.136.18   443    WAN2

Deze pruttel krijg ik plain text als output ergens uit, dus dat kan ik helaas niet aanpassen. De eerste regels mogen genegeerd worden, dat kan ik zelf wel fixen.
  vrijdag 9 augustus 2013 @ 09:44:04 #113
91039 mstx
2x1/2 = 1/2 x 1/2
pi_129856007
Zoiets?

1
2
3
4
5
6
7
8
9
<?php
    $regels 
explode("\n"$tekst);
    
    
$data = array();

    foreach ( 
$regels as $regel ) {
        
$data[] = array_map("trim"explode(" "$regel));
    }
?>
(niet getest)
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.
👾
  vrijdag 9 augustus 2013 @ 09:46:04 #114
37634 wobbel
Da WoBBeL King
pi_129856052
quote:
0s.gif Op vrijdag 9 augustus 2013 09:44 schreef mstx het volgende:
Zoiets?
[ code verwijderd ]

(niet getest)
Exploden op een spatie wordt hem niet, aangezien alle whitespaces uit spaties bestaan (erg lastig, je krijgt dan een array met 100 dingen haha)

Ik heb nu het volgende:

1
2
3
<?php
$bier 
preg_split('/\s+/'"      10.0.0.17 55722        56810   74.125.136.18   443    WAN2");
?>

Alleen het eerste resultaat in de array is leeg :o
  vrijdag 9 augustus 2013 @ 09:48:15 #115
37634 wobbel
Da WoBBeL King
pi_129856103
ah, met array_filter lossen we dat weer op :+ ik heb 't zelf al opgelost :')
  FOK!-Schrikkelbaas vrijdag 9 augustus 2013 @ 09:48:46 #116
862 Arcee
Look closer
pi_129856110
quote:
0s.gif Op vrijdag 9 augustus 2013 09:46 schreef wobbel het volgende:
Exploden op een spatie wordt hem niet, aangezien alle whitespaces uit spaties bestaan (erg lastig, je krijgt dan een array met 100 dingen haha)
Dan vervang je eerst in een loopje alle dubbele spaties door een enkele zodat je uiteindelijk maar 1 spatie overhoudt.
  vrijdag 9 augustus 2013 @ 09:50:46 #117
91039 mstx
2x1/2 = 1/2 x 1/2
pi_129856160
1
2
3
4
5
6
7
8
9
10
<?php
    $regels 
explode("\n"preg_replace("/[[:blank:]]+/"," ",$tekst));
    
    
$data = array();

    foreach ( 
$regels as $regelnummer => $regel ) {

        if ( 
$regelnummer>$data[] = array_map("trim"explode(" "trim($regel)));
    }
?>

Resultaat:
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
Array
(
    [0] => Array
        (
            [0] => 10.0.0.17
            [1] => 56086
            [2] => 57174
            [3] => 31.13.72.33
            [4] => 443
            [5] => WAN2
        )

    [1] => Array
        (
            [0] => 10.0.0.17
            [1] => 56089
            [2] => 57177
            [3] => 74.125.136.189
            [4] => 443
            [5] => WAN2
        )

    [2] => Array
        (
            [0] => 10.0.0.17
            [1] => 56092
            [2] => 57180
            [3] => 54.230.8.197
            [4] => 80
            [5] => WAN2
        )

    [3] => Array
        (
            [0] => 10.0.0.17
            [1] => 56093
            [2] => 57181
            [3] => 54.230.8.197
            [4] => 80
            [5] => WAN2
        )

    [4] => Array
        (
            [0] => 10.0.0.17
            [1] => 56094
            [2] => 57182
            [3] => 54.230.8.197
            [4] => 80
            [5] => WAN2
        )

    [5] => Array
        (
            [0] => 10.0.0.17
            [1] => 56095
            [2] => 57183
            [3] => 50.18.122.32
            [4] => 80
            [5] => WAN2
        )

    [6] => Array
        (
            [0] => 10.0.0.17
            [1] => 54041
            [2] => 55129
            [3] => 94.245.121.253
            [4] => 3544
            [5] => WAN2
        )

    [7] => Array
        (
            [0] => 10.0.0.5
            [1] => 5761
            [2] => 38849
            [3] => 89.184.172.50
            [4] => 5080
            [5] => WAN1
        )

    [8] => Array
        (
            [0] => 10.0.0.17
            [1] => 55688
            [2] => 56776
            [3] => 108.160.163.42
            [4] => 80
            [5] => WAN2
        )

    [9] => Array
        (
            [0] => 10.0.0.17
            [1] => 55722
            [2] => 56810
            [3] => 74.125.136.18
            [4] => 443
            [5] => WAN2
        )

)
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.
👾
  vrijdag 9 augustus 2013 @ 09:50:53 #118
12221 Tijn
Powered by MS Paint
pi_129856161
quote:
0s.gif Op vrijdag 9 augustus 2013 09:46 schreef wobbel het volgende:

[..]

Exploden op een spatie wordt hem niet, aangezien alle whitespaces uit spaties bestaan (erg lastig, je krijgt dan een array met 100 dingen haha)
Je zou daarna door de array kunnen gaan en alles wat geen spatie is gebruiken toch?

Anders kun je ook eerst dubbele spaties weghalen met zoiets:

1
2
3
<?php
preg_replace
('/(\s)+/'' '$string);
?>

Daarna kun je wel op spatie exploden.
  vrijdag 9 augustus 2013 @ 10:00:07 #119
37634 wobbel
Da WoBBeL King
pi_129856368
quote:
0s.gif Op vrijdag 9 augustus 2013 09:50 schreef mstx het volgende:

[ code verwijderd ]

Resultaat:
[ code verwijderd ]

Ik heb het op deze manier gedaan:

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
<?php
$string 
"-------------------------------------------------------------------------------
     Private IP :Port #Pseudo Port         Peer IP :Port  Interface
-------------------------------------------------------------------------------
      10.0.0.17 56086        57174     31.13.72.33   443    WAN2
      10.0.0.17 56089        57177  74.125.136.189   443    WAN2
      10.0.0.17 56092        57180    54.230.8.197    80    WAN2
      10.0.0.17 56093        57181    54.230.8.197    80    WAN2
      10.0.0.17 56094        57182    54.230.8.197    80    WAN2
      10.0.0.17 56095        57183    50.18.122.32    80    WAN2
      10.0.0.17 54041        55129  94.245.121.253  3544    WAN2
       10.0.0.5  5761        38849   89.184.172.50  5080    WAN1
      10.0.0.17 55688        56776  108.160.163.42    80    WAN2
      10.0.0.17 55722        56810   74.125.136.18   443    WAN2"
;

$count                                        0;

foreach ( 
preg_split("/((\r?\n)|(\r\n?))/"$string ) as $regel )
{
    
    if ( 
$count )
    {
        
        
$nat_array[] = array_filter preg_split('/\s+/'$regel ) );
                
    }
    
    
    
$count++;
    
}
echo 
"<pre>";
print_r $nat_array );
echo 
"</pre>";
?>

Output is als volgt:

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
Array
(
    [0] => Array
        (
            [1] => 10.0.0.17
            [2] => 56086
            [3] => 57174
            [4] => 31.13.72.33
            [5] => 443
            [6] => WAN2
        )

    [1] => Array
        (
            [1] => 10.0.0.17
            [2] => 56089
            [3] => 57177
            [4] => 74.125.136.189
            [5] => 443
            [6] => WAN2
        )

    [2] => Array
        (
            [1] => 10.0.0.17
            [2] => 56092
            [3] => 57180
            [4] => 54.230.8.197
            [5] => 80
            [6] => WAN2
        )

    [3] => Array
        (
            [1] => 10.0.0.17
            [2] => 56093
            [3] => 57181
            [4] => 54.230.8.197
            [5] => 80
            [6] => WAN2
        )

    [4] => Array
        (
            [1] => 10.0.0.17
            [2] => 56094
            [3] => 57182
            [4] => 54.230.8.197
            [5] => 80
            [6] => WAN2
        )

    [5] => Array
        (
            [1] => 10.0.0.17
            [2] => 56095
            [3] => 57183
            [4] => 50.18.122.32
            [5] => 80
            [6] => WAN2
        )

    [6] => Array
        (
            [1] => 10.0.0.17
            [2] => 54041
            [3] => 55129
            [4] => 94.245.121.253
            [5] => 3544
            [6] => WAN2
        )

    [7] => Array
        (
            [1] => 10.0.0.5
            [2] => 5761
            [3] => 38849
            [4] => 89.184.172.50
            [5] => 5080
            [6] => WAN1
        )

    [8] => Array
        (
            [1] => 10.0.0.17
            [2] => 55688
            [3] => 56776
            [4] => 108.160.163.42
            [5] => 80
            [6] => WAN2
        )

    [9] => Array
        (
            [1] => 10.0.0.17
            [2] => 55722
            [3] => 56810
            [4] => 74.125.136.18
            [5] => 443
            [6] => WAN2
        )

)

Nu wil ik alleen nog de mogelijkheid om dubbelen [3] waardes te achterhalen...ik wil netjes alles weer per regel outputten, en als er dubbele [3] regels zijn deze vet maken maken.

voorbeeldje:

10.0.0.17 56086 57174 31.13.72.33 443 WAN2
10.0.0.17 56089 57177 74.125.136.189 443 WAN2
10.0.0.17 56092 57174 54.230.8.197 80 WAN2
10.0.0.17 55688 56776 108.160.163.42 80 WAN2
10.0.0.17 55722 56810 74.125.136.18 443 WAN2

Eens zoeken hoe dat moet met multidimensionale arrays

[ Bericht 22% gewijzigd door wobbel op 09-08-2013 10:08:30 ]
  vrijdag 9 augustus 2013 @ 10:47:40 #120
37634 wobbel
Da WoBBeL King
pi_129857445
Gelukt met deze beunhaas oplossing

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
<?php
$string 
"-------------------------------------------------------------------------------
     Private IP :Port #Pseudo Port         Peer IP :Port  Interface
-------------------------------------------------------------------------------
      10.0.0.17 56086        57174     31.13.72.33   443    WAN2
      10.0.0.17 56089        57177  74.125.136.189   443    WAN2
      10.0.0.17 56092        57180    54.230.8.197    80    WAN2
      10.0.0.17 56093        57181    54.230.8.197    80    WAN2
      10.0.0.17 56094        57182    54.230.8.197    80    WAN2
      10.0.0.17 56095        56810    50.18.122.32    80    WAN2
      10.0.0.17 54041        55129  94.245.121.253  3544    WAN2
       10.0.0.5  5761        38849   89.184.172.50  5080    WAN1
      10.0.0.17 55688        56776  108.160.163.42    80    WAN2
      10.0.0.17 55722        56810   74.125.136.18   443    WAN2"
;

$count                                                    0;
$nat_array                                                = array (  );
$pseudo_array                                            = array (  );

foreach ( 
preg_split("/((\r?\n)|(\r\n?))/"$string ) as $regel )
{
    
    if ( 
$count )
    {
        
        
$nat_array[$count] = array_filter preg_split('/\s+/'$regel6PREG_SPLIT_NO_EMPTY ) );
        
$pseudo_array[] = $nat_array[$count][2];
                
    }    
    
    
$count++;
    
}

$pseudo_count                                            array_count_values $pseudo_array );

foreach ( 
$nat_array as $key => $value )
{
    
    echo 
"Key: " $key "<br />";
    echo 
"IP: " $value[0] . "<br />";
    echo 
"Pseudo poort: " $value[2] . "<br />";
    if ( 
$pseudo_count[$value[2]] > )
    {
        
        echo 
"Dubbel: Jep!<br /><br />";
        
    }
    else
    {
        
        echo 
"Dubbel: nee<br /><br />";

    }

}
?>
  zondag 11 augustus 2013 @ 11:27:19 #121
84926 WyriHaximus
Release the hounds smithers!
pi_129929829
quote:
0s.gif Op woensdag 24 juli 2013 15:42 schreef wobbel het volgende:
Iemand ervaring met PHP en Websockets?

Ik gebruik nu http://www.binarytides.com/websockets-php-tutorial/ dit en dat werkt prima voor testen, maar ik wil juist op random momenten data erheen sturen

Hoe kan ik naar alle users die verbinding hebben een berichtje sturen met "hoi leuk dat je een websocket verbinding hebt"? Nu is alles een reactie op een actie van de user/browser.
Al eens naar Ratchet gekeken? http://socketo.me/ En idd ook 0MQ zoals ursel al zegt.
phluphy for president!
pi_130038473
error handling 101 :')

graag verwijderen
pi_130061097
Kun je artikelen en forum posts beter in bestanden zetten of in een mysql tabel wat betreft prestaties..?

Want op een site waar ik zit wou iemand een nieuwe versie maken zeg maar en die ging alle artikelen en forum posts in bestandjes en mappen zetten met beperkte info in mysql en ik vroeg me af of dat wel nut ofzo had..
  woensdag 14 augustus 2013 @ 16:38:54 #124
178193 Juicyhil
Bekende FOK!ker
pi_130061346
quote:
0s.gif Op dinsdag 13 augustus 2013 22:49 schreef fyah het volgende:
error handling 101 :')

[ afbeelding ]
Mijn exceptions zijn altijd iets in de zin van 'Er is iets misgegaan' :@
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  woensdag 14 augustus 2013 @ 18:33:51 #125
118585 Crutch
Filantroop || Taalzwengel
pi_130064794
quote:
0s.gif Op woensdag 14 augustus 2013 16:31 schreef Skunk-m het volgende:
Kun je artikelen en forum posts beter in bestanden zetten of in een mysql tabel wat betreft prestaties..?

Want op een site waar ik zit wou iemand een nieuwe versie maken zeg maar en die ging alle artikelen en forum posts in bestandjes en mappen zetten met beperkte info in mysql en ik vroeg me af of dat wel nut ofzo had..
Nah, zoekt zo moeilijk
Je moeder is een hamster
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')