abonnement Unibet Coolblue Bitvavo
  FOK!-Schrikkelbaas dinsdag 5 mei 2009 @ 12:45:52 #226
1972 Swetsenegger
Egocentrische Narcist
pi_68688519
quote:
Op maandag 4 mei 2009 22:33 schreef Pizzahut het volgende:

Tevens ben ik op zoek naar een manier van paging icm een query.
dus als er bijv. 24 foto's op een pagina staan er een 1, 2, 3 onder komt te staan waar je naar de volgende reeks gaat. (Op google kom ik de vreemste manieren tegen, ooit een keer gemaakt op een makkelijke manier alleen vergeten hoe).
Ik heb zoiets gemaakt, maar ik heb hem dan wel zodat je ook vorige/volgende/eerste/laatste pagina hebt en dat er maximaal 5 links staan die dus doorschuiven.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pagina 1
     [1] 2 3 4 5 > >>

pagina 2
   < 1 [2] 3 4 5 > >>

pagina 3
<< < 1 2 [3] 4 5 > >>

pagina 4
<< < 2 3 [4] 5 6 > >>

een na laatste pagina
<< < 7 8 9 [10] 11 > 

laatste pagina
<< < 7 8 9 10 [11] 

In de url geef ik het pagina nummer welke je aanklikt en de offset waarie moet starten
  dinsdag 5 mei 2009 @ 12:47:43 #227
187069 slacker_nl
Sicko pur sang
pi_68688578
ow, omdat we een regexp gebruiken betekend niet dat we gelijk alles maar met een regexp moeten oplossen. Je kan ook split doen op ' ', maar dan pak je geen tabs (en die pakt de \s wel), dat is de enige reden van de regexp in de split, verder vind ik een split/join helemaal niet zo'n probleem als we het hebben over efficientie.

Maar goed, dit kan ook ja:

1
2
3
4
5
6
7
8
<?php
function afkappen_zin2($string$max_words 5) {
    if (
preg_match("/(\S+\s*){0,$max_words}/"$string$matches)) {
        
array_pop($matches);
        return 
join(""$matches);
    }
}
?>


[ Bericht 36% gewijzigd door slacker_nl op 05-05-2009 12:55:23 ]
In theory there is no difference between theory and practice. In practice there is.
pi_68689258
quote:
Op dinsdag 5 mei 2009 12:47 schreef slacker_nl het volgende:
ow, omdat we een regexp gebruiken betekend niet dat we gelijk alles maar met een regexp moeten oplossen. Je kan ook split doen op ' ', maar dan pak je geen tabs (en die pakt de \s wel), dat is de enige reden van de regexp in de split, verder vind ik een split/join helemaal niet zo'n probleem als we het hebben over efficientie.

Maar goed, dit kan ook ja:
[ code verwijderd ]
En wat als de if-conditie niet waar bijkt te zijn? Als er bijvoorbeeld helemaal geen spaties inzitten? In de code wordt dan niets teruggegeven, terwijl het m.i. netter is om $string terug te geven.
  dinsdag 5 mei 2009 @ 13:35:16 #229
187069 slacker_nl
Sicko pur sang
pi_68690252
Voeg je een else { return "" } toe.

En zinnen zonder spaties zijn geen zinnen maar heul lange woorden, en die worden gewoon teruggegeven

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
function afkappen_zin($string$max_words 5) {
    return 
join(" "array_slice(preg_split("/\s+/"$string), 0$max_words));
}

function 
afkappen_zin2($string$max_words 1) {
    if (
$string || strlen($string)) {
        if (
preg_match("/(\S+\s*){0,$max_words}/"$string$matches)) {
            
array_pop($matches);
            return 
join(""$matches);
        }
    }
    return 
$string;
}

printf("%s\n"afkappen_zin("Dit is een lange zin, vol met woorden en die gaan we afkappen"6));
printf("%s\n"afkappen_zin2("Dit is een lange zin, vol met woorden en die gaan we afkappen"6));
printf("%s\n"afkappen_zin("Dit is"1));
printf("%s\n"afkappen_zin2("ditititititititititiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii"6));
printf("%s\n"afkappen_zin2("0"6));
printf("%s\n"afkappen_zin2(""6));
?>


Een string met alleen maar spaties zal alleen maar spaties returnen in afkappen_zin2, maar je zou $string nog kunnen trimmen voordat je ermee aan de slag gaat.

Dit zou je kunnen doen, maar ik ga niet alle bijzonderheden coden, dit is meer een opzet voor de persoon die zo'n wordwrap wilde uitvoeren (volgens mij bestaat er al een functie binnen php voor wat dit doet, nml http://nl.php.net/wordwrap).

[ Bericht 99% gewijzigd door slacker_nl op 05-05-2009 13:42:48 ]
In theory there is no difference between theory and practice. In practice there is.
  dinsdag 5 mei 2009 @ 13:37:08 #230
4159 GI
Nee ik heet geen JOE
pi_68690314
Waarom dan niet gewoon:
1
2
3
4
5
6
7
8
<?php
function afkappen_zin2($string$max_words 5) {
    if (
preg_match("/(\S+\s*){0,$max_words}/"$string$matches)) {
        
array_pop($matches);
    }
    return 
join(""$matches);
}
?>

Of zie ik nou iets over het hoofd ?
  dinsdag 5 mei 2009 @ 13:51:20 #231
187069 slacker_nl
Sicko pur sang
pi_68690810
quote:
Op dinsdag 5 mei 2009 13:37 schreef GI het volgende:
Waarom dan niet gewoon:
[ code verwijderd ]

Of zie ik nou iets over het hoofd ?
als ie parsed en "" teruggeeft als er geen matches bestaan, dan lijkt het me dat het klopt.
In theory there is no difference between theory and practice. In practice there is.
  dinsdag 5 mei 2009 @ 13:56:08 #232
4159 GI
Nee ik heet geen JOE
pi_68691004
Ik heb geen testomgeving, maar het lijkt mij netter dan een dubbele return uit een functie die je op die manier voorkomt.
  dinsdag 5 mei 2009 @ 14:50:59 #233
187069 slacker_nl
Sicko pur sang
pi_68693212
Een dubbele return is niet erg hoor, als ie de ene return statement niet haalt gaat ie in dit geval wel naar de andere. En je kan dit heel makkelijk testen door in een klein bestand gewoon die code te gooien, en dan wat testcases om te kijken of het allemaal voldoet, daarna kan je dan die functie gewoon toevoegen aan je echte sources.

Als je een Linux machine hebt kan je ook nog met php5-cli gaan werken en dan kan je dit gewoon gebruiken: php x.php

Zo maak ik al mijn php code (zodat ik geen browser nodig heb om bepaalde zaken te testen).
In theory there is no difference between theory and practice. In practice there is.
  dinsdag 5 mei 2009 @ 14:51:57 #234
180148 RHCPeter
aaiphone.com
pi_68693254
Ik heb een vraagje

Ik wil een tabel maken op mijn site waar bezoekers zelf iets in kunnen zetten Ongeveer hetzelfde principe als dit:

http://www.iphonefriendcodes.com/games/4-Mafia-Wars

Weet iemand hoe ik dat kan doen?
pi_68694562
Soms vraag ik mezelf af waar ik in godsnaam mee bezig ben als ik prog in PHP, en waarom het zo populair is

Waarom zitten dit soort `features' in godsnaam in PHP (en waarom gebruik ik ze :') )?

1
2
3
4
5
<?php
    
return implode(', 'array_map(create_function('$t',
            
'return "<a href=\"?action=search&amp;query=$t\">$t</a>";'
        
), $this->tags));
?>


Klacht: php is kut
  dinsdag 5 mei 2009 @ 15:33:21 #236
75592 GlowMouse
l'état, c'est moi
pi_68694788
quote:
Op dinsdag 5 mei 2009 14:50 schreef slacker_nl het volgende:
Als je een Linux machine hebt kan je ook nog met php5-cli gaan werken en dan kan je dit gewoon gebruiken: php x.php

Zo maak ik al mijn php code (zodat ik geen browser nodig heb om bepaalde zaken te testen).
Kan onder Windows ook. php.exe <3
quote:
Op dinsdag 5 mei 2009 14:51 schreef RHCPeter het volgende:
Ik heb een vraagje

Ik wil een tabel maken op mijn site waar bezoekers zelf iets in kunnen zetten Ongeveer hetzelfde principe als dit:

http://www.iphonefriendcodes.com/games/4-Mafia-Wars

Weet iemand hoe ik dat kan doen?
Zoeken naar een shoutbox.
quote:
Op dinsdag 5 mei 2009 15:27 schreef Thomass het volgende:
Soms vraag ik mezelf af waar ik in godsnaam mee bezig ben als ik prog in PHP, en waarom het zo populair is

Waarom zitten dit soort `features' in godsnaam in PHP (en waarom gebruik ik ze )?
[ code verwijderd ]

Klacht: php is kut
Het zou juist jammer zijn als dit niet zou kunnen. Als je de output van een functie niet aan een andere functie mee kon geven, zou je een hoop missen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  dinsdag 5 mei 2009 @ 15:43:36 #237
65490 whoops
Home is where the heart is...
pi_68695165
quote:
Op dinsdag 5 mei 2009 15:27 schreef Thomass het volgende:
Soms vraag ik mezelf af waar ik in godsnaam mee bezig ben als ik prog in PHP, en waarom het zo populair is

Waarom zitten dit soort `features' in godsnaam in PHP (en waarom gebruik ik ze )?
[ code verwijderd ]

Klacht: php is kut
Als jij dit geschreven hebt ben jij vooralsnog degene die echt kut is... Dat PHP het toestaat is misschien ook wat jammer, maar echt kut ben jij in deze...
In the beginning, the universe was created. This made a lot of people very angry and has been widely regarded as a bad move.
  dinsdag 5 mei 2009 @ 15:46:15 #238
180148 RHCPeter
aaiphone.com
pi_68697041
quote:
Op dinsdag 5 mei 2009 15:43 schreef whoops het volgende:

[..]

Als jij dit geschreven hebt ben jij vooralsnog degene die echt kut is... Dat PHP het toestaat is misschien ook wat jammer, maar echt kut ben jij in deze...
Dankje . Eikel.
quote:
Op dinsdag 5 mei 2009 15:33 schreef GlowMouse het volgende:

[..]

Kan onder Windows ook. php.exe <3
[..]

Zoeken naar een shoutbox.
[..]

Het zou juist jammer zijn als dit niet zou kunnen. Als je de output van een functie niet aan een andere functie mee kon geven, zou je een hoop missen.
Ik bedoelde dat er dingen in die taal zitten zoals 'create_function' die twee strings accepteerd enzo. Dat moet dan doorgaan voor een anonieme functie
pi_68697210
quote:
Op dinsdag 5 mei 2009 15:27 schreef Thomass het volgende:
Soms vraag ik mezelf af waar ik in godsnaam mee bezig ben als ik prog in PHP, en waarom het zo populair is

Waarom zitten dit soort `features' in godsnaam in PHP (en waarom gebruik ik ze :') )?
[ code verwijderd ]
Klacht: php is kut
Dat valt wel mee toch? Dit is ook leuk:
1
2
3
4
5
6
7
<?php
$a 
'String';
$b 0;
if(
$a == true && $b == false && $a == $b) {
    echo 
'Universe is broken';
}
?>
  dinsdag 5 mei 2009 @ 17:38:18 #241
187069 slacker_nl
Sicko pur sang
pi_68699417
quote:
Op dinsdag 5 mei 2009 15:33 schreef GlowMouse het volgende:

[..]

Kan onder Windows ook. php.exe <3
Windows is kut
In theory there is no difference between theory and practice. In practice there is.
  dinsdag 5 mei 2009 @ 20:49:21 #242
65490 whoops
Home is where the heart is...
pi_68706249
quote:
Op dinsdag 5 mei 2009 16:32 schreef Thomass het volgende:

[..]

Dankje . Eikel.
My pleasure, dummy ...
In the beginning, the universe was created. This made a lot of people very angry and has been widely regarded as a bad move.
pi_68708377
Oh mijn topic kon ook hier thuis.
Reserved words mysql negeren
ne okuyon, bokmu var?
  dinsdag 5 mei 2009 @ 22:12:24 #244
137690 Pizzahut
Het Bora Bora Gebergte
pi_68709572
1
2
3
4
5
<?php
function afkappenZin($string$max 5) {
    return 
join(" "array_slice(preg_split("/\s+/"$string), 0$max));
}
?>


Deze lijkt goed te werken! Zou je me kunnen uitleggen hoe deze werkt? (Vanaf de join). Weet ik dat voor de volgende keer

[ Bericht 12% gewijzigd door Pizzahut op 05-05-2009 22:35:35 (Thx Light!) ]
Disturbed Mind
Het leven: Soms ben je de duif, soms het standbeeld.
pi_68710074
quote:
Op dinsdag 5 mei 2009 22:12 schreef Pizzahut het volgende:

[ code verwijderd ]

(hoe krijg je die php colors in die code tag?)

Deze lijkt goed te werken! Zou je me kunnen uitleggen hoe deze werkt? (Vanaf de join). Weet ik dat voor de volgende keer
Door [ php] en [ /php] te gebruiken.
  woensdag 6 mei 2009 @ 00:14:51 #246
187069 slacker_nl
Sicko pur sang
pi_68714846
quote:
Op dinsdag 5 mei 2009 22:12 schreef Pizzahut het volgende:

[ code verwijderd ]

Deze lijkt goed te werken! Zou je me kunnen uitleggen hoe deze werkt? (Vanaf de join). Weet ik dat voor de volgende keer :)
Dit was deze code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
function afkappenZin($string$max 5) {
    
/* We splitten de zin op alle whitespace 
       characters als er 1 of meer voorkomen
       dmv een reguliere expressie */
    
$array preg_split("/\s+/"$string);

    
/* Aantal woorden dat we willen weergeven
       We willen $max aantal resultaat hebben
       kan met for-loop maar kan ook met 
       array_slice */
    
$wanted array_slice($array0$max); 

    
/* wat je al wist */
    
return join(" "$wanted);
}
?>
In theory there is no difference between theory and practice. In practice there is.
  woensdag 6 mei 2009 @ 00:37:07 #247
187069 slacker_nl
Sicko pur sang
pi_68715478
quote:
Op dinsdag 5 mei 2009 13:37 schreef GI het volgende:
Waarom dan niet gewoon:
[ code verwijderd ]

Of zie ik nou iets over het hoofd ?
array_pop moet trouwens array_shift zijn
In theory there is no difference between theory and practice. In practice there is.
  woensdag 6 mei 2009 @ 09:10:17 #248
137690 Pizzahut
Het Bora Bora Gebergte
pi_68719481
quote:
Op woensdag 6 mei 2009 00:14 schreef slacker_nl het volgende:

[..]

Dit was deze code:
[ code verwijderd ]
Thanx Gelijk een stuk duidelijker!
Maar hoe weet je welke whitespace expressies je moet hebben?
(Dat zijn toch de /\s+/) ?

want ik zie ook wel eens /\[s+]\
Disturbed Mind
Het leven: Soms ben je de duif, soms het standbeeld.
  woensdag 6 mei 2009 @ 10:05:16 #249
187069 slacker_nl
Sicko pur sang
pi_68720730
quote:
Op woensdag 6 mei 2009 09:10 schreef Pizzahut het volgende:

[..]

Thanx Gelijk een stuk duidelijker!
Maar hoe weet je welke whitespace expressies je moet hebben?
(Dat zijn toch de /\s+/) ?

want ik zie ook wel eens /\[s+]\
\s is een whitespace character: spatie, tab, enter, \r etc etc.
\w is een word character (incl cijfers)
\d is een digit

\S is alle non-whitespace characters
\W is alle non-word characters
\D is alle non-digits

[ ] zijn character classes:

[A-Za-z0-9] == \w
[0-9] == \d
[\n\r\t ] = \s

[\s] = [\n\r\t ]
[^\s] = \S

\s+ is een of meerdere whitespaces
\s* is nul of meerdere whitespaces

\s{0,} == \s*
\s{1,} == \s+
\s{1,4} == 1 tot 4 whitespace characters
\s{4} == 4 whitspace characters

Dit is in het kort een beetje de syntax van reguliere expressies. Als ik hier wat meer over moet schrijven ben ik een dag bezig om allerlei voorbeelden uit te werken (en daar heb ik nu geen zin in..).
In theory there is no difference between theory and practice. In practice there is.
  woensdag 6 mei 2009 @ 15:42:17 #250
230337 bassiedekloon
allemamaggies
pi_68732873
Hey hey allemaal..

Ik heb mss een hele domme vraag maar ik kom er niet uit.
Ik heb dit gemaakt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
        
<!-- test room -->
        <
a href=room.php?room= echo $room1  target=_blank><div class='status'> echo $room1 </div><div class='cam'><a href=room.php?room= echo $room1  target=_blank
        
        if(
$online1==$time) {
        echo 
"<http://static.domein.nl/previews/picture$room1.jpg alt=Chat border=0 class=fullborder title=Chat>";
        }
        else {
        echo 
"<div class='img'></div>";
        }
        
        </
a></div><div class='line'></div><div class='btn'>
        <
a href=room.php?room= echo $room1  target=_blank>Chat</a></div>
        </
a></div>
        <!-- 
end test room  -->
?>


Zoals jullie mss al zien staat er een fout op lijn 5, ik krijg dat $room1 niet werkend....
weet iemand hoe dat wel moet?
dit ga ik nog even aan de binnekant van mij ogen bekijken
  woensdag 6 mei 2009 @ 15:42:27 #251
37634 wobbel
Da WoBBeL King
pi_68732886
Enkele jaren terug had ik een grappig systeem waarmee ik mijn domein.nl/index.php?pagina=contactgegevens kon vermakkelijken naar domein.nl/contactgegevens/

Dit deed ik doormiddel van een .htaccess die mij doorstuurde naar een 404 pagina bestaande uit PHP, en die keek weer naar wat er in de adresbalk was ingevuld en die riep alsnog intern de pagina "contactgegevens" op.

Iemand ergens een stukje info hierover?
pi_68733512
quote:
Op woensdag 6 mei 2009 15:42 schreef bassiedekloon het volgende:
Hey hey allemaal..

Ik heb mss een hele domme vraag maar ik kom er niet uit.
Ik heb dit gemaakt:
[ code verwijderd ]

Zoals jullie mss al zien staat er een fout op lijn 5, ik krijg dat $room1 niet werkend....
weet iemand hoe dat wel moet?
Weet je zeker dat de variabele $online1 en $time gezet zijn? Sommige servers geven foutmeldingen als er gevraagd word om een niet bestaande variabele.
En staan er puntkomma dingetjes achter alle: echo $room1?
Als die er niet staan, en er komt nog php code achteraan, resulteert dat ook in foutmeldingen.
Als het dat niet is, zou je dan de hele foutmelding kunnen posten?
pi_68733566
quote:
Op woensdag 6 mei 2009 15:42 schreef wobbel het volgende:
Enkele jaren terug had ik een grappig systeem waarmee ik mijn domein.nl/index.php?pagina=contactgegevens kon vermakkelijken naar domein.nl/contactgegevens/

Dit deed ik doormiddel van een .htaccess die mij doorstuurde naar een 404 pagina bestaande uit PHP, en die keek weer naar wat er in de adresbalk was ingevuld en die riep alsnog intern de pagina "contactgegevens" op.

Iemand ergens een stukje info hierover?
Je kunt beter mod_rewrite gebruiken.
  woensdag 6 mei 2009 @ 16:08:49 #254
230337 bassiedekloon
allemamaggies
pi_68734217
quote:
Op woensdag 6 mei 2009 15:55 schreef ssmm987 het volgende:

[..]

Weet je zeker dat de variabele $online1 en $time gezet zijn? Sommige servers geven foutmeldingen als er gevraagd word om een niet bestaande variabele.
En staan er puntkomma dingetjes achter alle: echo $room1?
Als die er niet staan, en er komt nog php code achteraan, resulteert dat ook in foutmeldingen.
Als het dat niet is, zou je dan de hele foutmelding kunnen posten?
ja $online1 en $time zijn gezet.
Ik krijg geen foutmelding, het plaatje word gewoon niet afgebeeld.
En de code die hij maakt is dit:
1
2
3
4
5
6
7
        <!-- test room -->
        <a href=room.php?room=101 target=_blank><div class='status'>101</div><div class='cam'><a href=room.php?room=101 target=_blank> 
        <http://static.domein.nl/previews/picture'101'.jpg alt=Chat border=0 class=fullborder title=Chat>        </a></div><div class='line'></div><div class='btn'>

        <a href=room.php?room=101 target=_blank>Chat</a></div>
        </a></div>
        <!-- end test room  -->


het werkt dus bijna ik krijg alleen die ' erbij en die moeten weg.....
en dat ; wat je zegt, moet dat overal?


ik zie nu dat er dingen wegvallen in mijn vorige post dus plaats ik het nogmaals:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        <!-- test room -->
        <a href=room.php?room=<?php echo $room1 ?> target=_blank><div class='status'><?php echo $room1 ?></div><div class='cam'><a href=room.php?room=<?php echo $room1 ?> target=_blank> 
        <?php
      if($online1==$time) {
      echo "<http://static.domein.nl/previews/picture$room1.jpg alt=Chat border=0 class=fullborder title=Chat>";
      }
      else {
      echo "<div class='img'></div>";
      }
      ?>
        </a></div><div class='line'></div><div class='btn'>
        <a href=room.php?room=<?php echo $room1 ?> target=_blank>Chat</a></div>
        </a></div>
        <!-- end test room  -->
dit ga ik nog even aan de binnekant van mij ogen bekijken
pi_68734533
1 <http://static.domein.nl/previews/picture'101'.jpg alt=Chat border=0 class=fullborder title=Chat>

Dit moet de image voorstellen neem ik aan?
Dat moet dus:
1<img src=http://static.domein.nl/previews/picture'101'.jpg alt=Chat border=0 class=fullborder title=Chat>

worden. Regel 5 moet dus dit worden:
1
2
3
4
<?php
echo "<img src=http://static.domein.nl/previews/picture$room1.jpg alt=Chat border=0 class=fullborder title=Chat>";
  
?>


Zo'n simpel foutje dat je er over heen kijkt :)
pi_68734560
Staan er dingen als magic_quotes_gpc en magic_quotes_runtime aan in je PHP configuratie?
  woensdag 6 mei 2009 @ 16:22:41 #257
230337 bassiedekloon
allemamaggies
pi_68734823
quote:
Op woensdag 6 mei 2009 16:15 schreef ssmm987 het volgende:

[ code verwijderd ]

Dit moet de image voorstellen neem ik aan?
Dat moet dus:
[ code verwijderd ]

worden. Regel 5 moet dus dit worden:
[ code verwijderd ]

Zo'n simpel foutje dat je er over heen kijkt

YES thnx het werkt helemaal
ik had van alles geprobeerd en dan is het zoiets kleins
dit ga ik nog even aan de binnekant van mij ogen bekijken
  woensdag 6 mei 2009 @ 18:51:58 #258
73232 De_Hertog
Aut bibat, aut abeat
pi_68740660
Ik wil een menu hebben met twee niveau's, categorie en subcategorie. Nu heb ik een tabel gemaakt a la:
1
2
3
4
5
id parent name
1  0      Hoofdcategorie 1
2  0      Hoofdcategorie 2
3  1      Subcategorie 1
4  2      Subcategorie 2


Nu wil ik dat inlezen zodat het er als volgt uit ziet:

  • Hoofdcategorie 1
    ----Subcategorie 1
  • Hoofdcategorie 2

    (waarmee ik maar even aan wil geven dat subcategorie 1 dus ingesprongen onder hoofdcategorie 1 komt te staan. Subcategorie 2 is niet te zien want hoofdcategorie 2 is 'ingeklapt'.)

    Nu kan ik natuurlijk twee queries uitvoeren, of zoeken op 'id = 0 OR 1' en dan de resultaatlijst twee keer doorlopen. Maar iets zegt me dat dit efficiënter kan. De vraag is, hoe?
  • Mary had a little lamb
    Then Mary had dessert
    pi_68740980
    quote:
    Op woensdag 6 mei 2009 18:51 schreef De_Hertog het volgende:
    Ik wil een menu hebben met twee niveau's, categorie en subcategorie. Nu heb ik een tabel gemaakt a la:
    [ code verwijderd ]

    Nu wil ik dat inlezen zodat het er als volgt uit ziet:

  • Hoofdcategorie 1
    ----Subcategorie 1
  • Hoofdcategorie 2

    (waarmee ik maar even aan wil geven dat subcategorie 1 dus ingesprongen onder hoofdcategorie 1 komt te staan. Subcategorie 2 is niet te zien want hoofdcategorie 2 is 'ingeklapt'.)

    Nu kan ik natuurlijk twee queries uitvoeren, of zoeken op 'id = 0 OR 1' en dan de resultaatlijst twee keer doorlopen. Maar iets zegt me dat dit efficiënter kan. De vraag is, hoe?
  • Ik doe het eigenlijk op de 2 queries manier. Dus een loop voor de hoofdcategorieën, en in die loop een query voor subcategoriën met als parent de hoofcategorie.
    Michael Scott: If I were joking, you'd be laughing. Do you look like you're laughing?
    Dwight K. Schrute: Impossible to say. I can't see myself.
      woensdag 6 mei 2009 @ 19:00:59 #260
    73232 De_Hertog
    Aut bibat, aut abeat
    pi_68741080
    quote:
    Op woensdag 6 mei 2009 18:58 schreef DaFrenk het volgende:

    [..]

    Ik doe het eigenlijk op de 2 queries manier. Dus een loop voor de hoofdcategorieën, en in die loop een query voor subcategoriën met als parent de hoofcategorie.
    Een van de weinige dingen die ik op internet wèl tegen kwam was de opmerking dat je eigenlijk nooit een query in een loop moet stoppen. Waarschijnlijk omdat ze bang zijn dat de loop wel eens zou kunnen ontsporen of zo. Een nettere oplossing stond er dan weer niet bij.

    Overigens wil ik per keer maar één subcategorie uitklappen, hij hoeft dus niet meerdere subcategoriën tegelijk te werken.
    Mary had a little lamb
    Then Mary had dessert
      woensdag 6 mei 2009 @ 19:35:22 #261
    187069 slacker_nl
    Sicko pur sang
    pi_68742617
    Waarom zou dat niet mogen? SQL zelf kent ook loops....
    In theory there is no difference between theory and practice. In practice there is.
    pi_68744781
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    $sql 
    mysql_query("SELECT * FROM `database` WHERE `parent` = 0");
    while(
    $row mysql_query($sql))
    {
     echo 
    "<ul>$row['name']</ul>";
     
    $sql2 mysql_query("SELECT * FROM `database` WHERE `parent` = $row['id']"); 
     while(
    $row2 mysql_query($sql2))
     {
      echo 
    "<li>$row2['name']</li>";
     }
    }
    ?>

    Lijkt mij toch de makkelijkste en snelste manier
      woensdag 6 mei 2009 @ 20:31:27 #263
    73232 De_Hertog
    Aut bibat, aut abeat
    pi_68744999
    quote:
    Op woensdag 6 mei 2009 20:27 schreef ssmm987 het volgende:

    [ code verwijderd ]

    Lijkt mij toch de makkelijkste en snelste manier ;-)
    Ik ben nu bezig met een boek en daarin leren ze je aan om de querys, de display-functies en de pagina's geschieden te houden. Ik heb dus één php-bestand voor de pagina zelf, met daarin een aanroep naar de get_data functies in het volgende bestand, en het resultaat daarvan wordt doorgegeven aan display_data in het derde bestand. Ik zou het dan wel prettig vinden om één array uit die data te krijgen om door te geven. Maar ik heb het nu gewoon met twee functies gedaan, werkt inderdaad prima maar is minder 'net'
    Mary had a little lamb
    Then Mary had dessert
    pi_68745752
    Ik heb nooit echt boeken gelezen/cursussen gedaan om php te leren, ik zocht gewoon op internet op wat ik nodig had, en aan de hand daarvan heb ik de taal geleerd. Dingen gescheiden houden ed. zijn dingen die ik nooit echt geleerd heb daardoor. Aangezien ik de php taal al aardig beheers , en deze dingen toch wel wil beheersen, zoek ik eigenlijk al een tijdje naar een goede php cursus voor gevorderde. Het liefst zou ik dit adv internet doen, en niet via boeken. Heeft iemand misschien een site waar ik dergelijke dingen kan vinden?
      woensdag 6 mei 2009 @ 20:54:58 #265
    73232 De_Hertog
    Aut bibat, aut abeat
    pi_68746109
    quote:
    Op woensdag 6 mei 2009 20:47 schreef ssmm987 het volgende:
    Ik heb nooit echt boeken gelezen/cursussen gedaan om php te leren, ik zocht gewoon op internet op wat ik nodig had, en aan de hand daarvan heb ik de taal geleerd. Dingen gescheiden houden ed. zijn dingen die ik nooit echt geleerd heb daardoor.
    Dat is dus precies wat ik aan het doen ben nu, en de reden dat ik een 'nette' of 'gestructureerde' oplossing zoek Ik gebruik alleen wel een boek, dus kan je helaas niet aan een goede cursus helpen.
    Mary had a little lamb
    Then Mary had dessert
    pi_68759520
    Verdiep jezelf dan eens in het MVC (Model-View-Controller) pattern.. Stuk netter als je wat grotere webapps maakt
    pi_68760331
    quote:
    Op donderdag 7 mei 2009 07:15 schreef Intrepidity het volgende:
    Verdiep jezelf dan eens in het MVC (Model-View-Controller) pattern.. Stuk netter als je wat grotere webapps maakt
    Dat dus. En om het concreet te maken zou je kunnen kijken naar tutorials van het Zend Framework. Uiteraard op de site van Zend zelf, maar ook andere sites bieden goede tutorials over ZF. Let echter wel op dat er heel veel oude tutorials zijn, de ontwikkeling van ZF is de laatste tijd erg snel gegaan en zit momenteel op versie 1.8.

    Dit is wel een hele goede: http://akrabat.com/zend-framework-tutorial/
    pi_68762861
    Ik heb ook een vraagje! Wederom een regexje!

    Uit bepaalde teksten wil ik iets halen.. voorbeeld:

    {spec_shirt<span style=3D'display:none'>contraststofkra=
    agstof}</span>

    nu wil ik graag <span*> en </span*> uit de teksten verwijderen, alleen dient de <span> etc wel tussen { } te staan... nu heb ik al dit, alleen het werkt gewoon niet... weet niet waar ik de fout in ga

    1
    2
    3
    4
    5
    <?php
    $body 
    ereg_replace("\{[.*?^\}]<span style=3D'display:none'\>[.*?^\}]\}",
    "\\1\\2",
    $body);
    ?>


    Wat doe ik fout?

    -edit-

    Ik heb helaas nog geen oplossing gevonden maar ben denk ik wel een stapje verder!

    1
    2
    3
    $body = ereg_replace("\{[.*?^}]" . preg_quote("<span style=3D'display:none'>") . "[.*?^\}]\}" . preg_quote("</span>"),
    "\\1\\2",
    $body);


    [ Bericht 23% gewijzigd door Chandler op 07-05-2009 10:41:14 ]
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      donderdag 7 mei 2009 @ 13:33:48 #269
    187069 slacker_nl
    Sicko pur sang
    pi_68769650
    Zoiets?

    1
    2
    3
    4
    5
    6
    <?php
    $string 
    "{spec_shirt<span style=3D'display:none'>contraststofkraagstof}</span>";

    echo 
    $string "\n";
    echo 
    preg_replace('/(?:<span>)?(\{.+\})<.span>/','\\1'$string) . "\n";
    ?>
    In theory there is no difference between theory and practice. In practice there is.
    pi_68771289
    Niet geheel, het idee is goed hoor...

    Alleen bevat de tekst veel versies van { } waarin de span verwerkt zit.. alleen moet het alleen de span verwijderen als het na de { komt en eindigd met }</span>

    iig tnx!!!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      donderdag 7 mei 2009 @ 14:49:24 #271
    85514 ralfie
    !Yvan eht nioj
    pi_68772476
    dus in je voorbeeld moet alleen de eerste span eruit ?
    pi_68772608
    nee beiden, maar de 2e moet tegen de } aanzitten. en de eerste tussen { en }
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      donderdag 7 mei 2009 @ 14:58:39 #273
    187069 slacker_nl
    Sicko pur sang
    pi_68772841
    {spec_shirt<span style=3D'display:none'>contraststofkraagstof}</span>

    moet worden:

    <span style=3D'display:none'>{spec_shirtcontraststofkraagstof}</span>

    ?
    In theory there is no difference between theory and practice. In practice there is.
    pi_68773128
    nee, {spec_shirtcontraststofkraagstof}
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_68774702
    Nu jullie toch lekker aan het regexen zijn:
    Ik wil een woord volledig in hoofdletters, met mogelijk een spatie erin, hoeft niet uit een text halen

    1
    2
    3
    if (preg_match('/^[A-Z ]{0,50}$/, $part)) { 
             $plaats[$i] .=  $part.' ';
     }


    Ik dacht dat dit het wel zou zijn, maar hij pakt ze alleen als er een spatie in zit
      donderdag 7 mei 2009 @ 15:46:16 #276
    75592 GlowMouse
    l'état, c'est moi
    pi_68774898
    quote:
    Op donderdag 7 mei 2009 15:42 schreef Darkomen het volgende:
    Nu jullie toch lekker aan het regexen zijn:
    Ik wil een woord volledig in hoofdletters, met mogelijk een spatie erin, hoeft niet uit een text halen
    [ code verwijderd ]

    Ik dacht dat dit het wel zou zijn, maar hiermee pakt hij alles ook nummers?
    Hij matcht nu alles waar tenminste één hoofdletter in zit. Zoek eens op wat ^, $, \s en * doen in een regex
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_68775148
    Ja ik pruts echt met regex :$
    Zou het eens goed door moeten kijken maar meestal heb ik dan weer geen tijd(lees geduld)

    heb ook wel de cheatsheet dus weet ik ook wat ze doen maar toepassen

    [ Bericht 16% gewijzigd door Darkomen op 07-05-2009 16:07:48 ]
    pi_68776613
    de bedoeling is om wel "ROTTERDAM" en niet "1234AB" te matchen
    pi_68777358
    Heb het maar opgelost met eenn kleine fix
    De regex '/\b[^\W-a-z0-9]+\b/' maar dan hou ik nog woorden zoals "Cl-c" erin, maar dit zijn bekende termen en die replace ik
    pi_68789636
    Weet iemand nog een goede freeware/open source teksteditor voor Windows xp?
    Highlighting, functieherkenning, accolades herkenning, regelnummering, met een soort van verkenner aan boord die een directory/filestructuur toont.

    Ik had er ooit een maar ik kan niet meer op de naam komen. Helaas...
    pi_68789757
    quote:
    Op donderdag 7 mei 2009 22:19 schreef beerten het volgende:
    Weet iemand nog een goede freeware/open source teksteditor voor Windows xp?
    Highlighting, functieherkenning, accolades herkenning, regelnummering, met een soort van verkenner aan boord die een directory/filestructuur toont.

    Ik had er ooit een maar ik kan niet meer op de naam komen. Helaas...
    Eclipse is vast overkill
    Andere namen die bij mij boven komen zijn UltraEdit en Notepad++, maar met beide heb ik geen recente ervaring.
    pi_68791225
    Noob vraag:
    1
    2
    if($naam=="" or $wachtwoord=="" or $voornaam=="" or $email==""){
    $xError = "<h3>Niet goed ingevuld!</h3>";

    Hoe kan ik het voor elkaar krijgen om te laten zien wat er precies wel en niet ingevuld is? :@
    There are only two pains in life. The pain of discipline and the pain of regret.
      donderdag 7 mei 2009 @ 23:47:51 #283
    32768 DionysuZ
    Respect my authority!
    pi_68793652
    quote:
    Op donderdag 7 mei 2009 22:19 schreef beerten het volgende:
    Weet iemand nog een goede freeware/open source teksteditor voor Windows xp?
    Highlighting, functieherkenning, accolades herkenning, regelnummering, met een soort van verkenner aan boord die een directory/filestructuur toont.

    Ik had er ooit een maar ik kan niet meer op de naam komen. Helaas...
    persoonlijk zweer ik bij JEdit maar weet niet of dit is wat je zoekt =)
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
      vrijdag 8 mei 2009 @ 11:35:01 #284
    84926 WyriHaximus
    Release the hounds smithers!
    pi_68803604
    netbeans ftw
    en als je iets simpels zoekt kan je idd naar jedit kijken
    phluphy for president!
      FOK!-Schrikkelbaas vrijdag 8 mei 2009 @ 11:59:13 #285
    1972 Swetsenegger
    Egocentrische Narcist
    pi_68804517
    quote:
    Op donderdag 7 mei 2009 22:19 schreef beerten het volgende:
    Weet iemand nog een goede freeware/open source teksteditor voor Windows xp?
    Highlighting, functieherkenning, accolades herkenning, regelnummering, met een soort van verkenner aan boord die een directory/filestructuur toont.

    Ik had er ooit een maar ik kan niet meer op de naam komen. Helaas...
    http://download.cnet.com/(...)0248_4-10575026.html
    pi_68809063
    Ik krijg de regex nog steeds niet goed!

    1"\{([\w+^\}]+)" . preg_quote("<span") . "([\w+^>]+)\>([\w+^}]+)" . preg_quote("}</span>")

    Kan iemand mij svp helpen?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_68811143
    Ik heb een SOAP/XML string die ik wil parsen. Ik heb in ieder geval de data nodig die er instaat. Met SimpleXML krijg ik een leeg object terug. Iemand een suggestie?

    [ Bericht 41% gewijzigd door super-muffin op 08-05-2009 16:14:47 ]
      vrijdag 8 mei 2009 @ 15:49:31 #288
    85514 ralfie
    !Yvan eht nioj
    pi_68812371
    quote:
    Op vrijdag 8 mei 2009 14:15 schreef Chandler het volgende:
    Ik krijg de regex nog steeds niet goed!
    [ code verwijderd ]

    Kan iemand mij svp helpen?
    1
    2
    3
    <?php
    $result 
    preg_replace'#{(.*?)<span[^>]+>(.*?)}</span>#''{$1$2}'$subject );
    ?>
    pi_68835452
    quote:
    Op vrijdag 8 mei 2009 15:49 schreef ralfie het volgende:
    [ code verwijderd ]
    Yes! dat is het inderdaad! al moest ik wil van het laatste hekje #ism maken ivm meerdere regels etc!

    Maar super!!! ik dacht altijd dat je alle {,},< ook moest escapen maar dat is dus niet zo!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      zaterdag 9 mei 2009 @ 14:35:43 #290
    87680 Mirel
    Mirel wil een bongophone.
    pi_68841799
    Email form testje: www.mirelmasic.nl/filmform
    Email komt echter niet aan. Heb het volgens deze tutorial gedaan: http://www.thesitewizard.com/archive/feedbackphp.shtml

    action.php:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
       $naam      = $_REQUEST['naam'] ;
       $instelling   = $_REQUEST['instelling'] ;
       $adres      = $_REQUEST['adres'] ; 
       $email       = $_REQUEST['email'] ;
       $aantal    = $_REQUEST['aantal'] ;

      mail( "mirelmirelmirel@gmail.com", "testformulier",
        $naam, $instelling, $adres, $aantal, "van: $email" );
      header( "Location: http://www.pikler.nl" );
    ?>


    en de rommelige form.php:
    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
    <form method="post" action="action.php">
      <table width="271" border="1">
        <tr>
          <td width="102">Naam:</td>
          <td width="153"><label>
            <input type="text" name="naam">
          </label></td>
        </tr>
        <tr>
          <td>Instelling:</td>
          <td><input type="text" name="instelling"></td>
        </tr>
        <tr>
          <td>Adres:</td>
          <td><input type="text" name="adres"></td>
        </tr>
        <tr>
          <td>E-Mail:</td>
          <td><input type="text" name="email"></td>
        </tr>
        <tr>
          <td>Aantal Kaarten:</td>
          <td><input type="text" name="aantal"></td>
        </tr>
        <tr>
          <td colspan="2"><label>
            <input type="submit" name="knop" value="Opsturen">
          </label></td>
        </tr>
      </table>
    </form>


    Het is heel simpel maar ik ontvang geen mails. ligt het aan de configuratie van de server? Ik weet niet wat ik fout zou hebben gedaan
    When all else fails, you always have delusion.
    pi_68842928
    http://nl2.php.net/manual/en/function.mail.php
    quote:
    bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
    Door de comma tussen de delen van je message worden deze gezien als additional parameters.
    Wat er waarschijnlijk voor zorgt dat het word aangemerkt als spam

    1
    2
    3
    4
    5
    6
    7
    8
    mail( "mirelmirelmirel@gmail.com", "testformulier",
        $naam, $instelling, $adres, $aantal, "van: $email" );

    mail( "mirelmirelmirel@gmail.com", "testformulier",
        $naam.' '. $instelling. ' '. $adres.' '.$aantal, "From: $email" );
    of 
    $message =   $naam.' '. $instelling. ' '. $adres.' '.$aantal;
    mail( "mirelmirelmirel@gmail.com", "testformulier",$message, "From: $email" );


    [ Bericht 5% gewijzigd door Darkomen op 09-05-2009 15:31:58 ]
    pi_68847594
    quote:
    Op donderdag 7 mei 2009 22:51 schreef Steenarend het volgende:
    Noob vraag:
    [ code verwijderd ]

    Hoe kan ik het voor elkaar krijgen om te laten zien wat er precies wel en niet ingevuld is?
    Iemand?
    There are only two pains in life. The pain of discipline and the pain of regret.
    pi_68847662
    quote:
    Op zaterdag 9 mei 2009 18:30 schreef Steenarend het volgende:

    [..]

    Iemand?
    Wat dacht je van:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    if ($naam == '') {
      echo 
    'De naam is niet goed ingevuld.';

    if (
    $wachtwoord == '') {
      echo 
    'Het wachtwoord is niet goed ingevuld';
    }
    // enz...
    ?>
    pi_68864749
    oke nu krijg ik dit: Parse error: syntax error, unexpected $end wat bedoelen ze hiermee?
    There are only two pains in life. The pain of discipline and the pain of regret.
      zondag 10 mei 2009 @ 10:46:45 #295
    85514 ralfie
    !Yvan eht nioj
    pi_68865449
    quote:
    Op zondag 10 mei 2009 09:56 schreef Steenarend het volgende:
    oke nu krijg ik dit: Parse error: syntax error, unexpected $end wat bedoelen ze hiermee?
    syntax fout. zoek een editor met code highlighting.
      zondag 10 mei 2009 @ 11:19:35 #296
    87680 Mirel
    Mirel wil een bongophone.
    pi_68866020
    notepad++
    When all else fails, you always have delusion.
      zondag 10 mei 2009 @ 11:22:32 #297
    73232 De_Hertog
    Aut bibat, aut abeat
    pi_68866073
    Unexpected $end betekent meestal dat je een blok bent gestart zonder dit te eindigen, dus er is een { zonder bijpassende }. Misschien heb je de laatste } niet mee gekopieerd?
    quote:
    Op zondag 10 mei 2009 10:46 schreef ralfie het volgende:

    [..]

    zoek een editor met code highlighting.
    En dat, inderdaad.
    Mary had a little lamb
    Then Mary had dessert
    pi_68866970
    Bedankt nu werkt het allemaal. Notepad ++ net gedownload, super zo.
    "Unexpected $end betekent meestal dat je een blok bent gestart zonder dit te eindigen, dus er is een { zonder bijpassende }. Misschien heb je de laatste } niet mee gekopieerd?" Dit was de fout idd.
    There are only two pains in life. The pain of discipline and the pain of regret.
    pi_68884100
    Hoi,

    ik zit te dubben over een template systeem. Ik wil afhankelijk van de rechten van een bezoeker pagina's/menu's presenteren. Afhankelijk van de rechten in een verschillende layout (frontend/backend).

    Hoe kan ik dit het beste doen?

    Een manier is om op iedere pagina alle genodigde menu's en content te genereren. Zo kan je voor iedere pagina een bepaalde inhoud genereren.
    Die inhoud stuur je als variabelen naar een template voor de presentatie

    Je zou ook kunnen kiezen voor een template welke zelf alle benodigde inhoud ophaalt, afhankelijk van de opgevraagde pagina. Dit zou dan door een navigatiescript gegenereerd moeten worden. Dit betekent ook dat je "ergens" de voor een bepaalde pagina benodigde menu's en content moet registreren. In een database bijvoorbeeld.
    De aanpak is net anders: OF alle info in de pagina en die naar een template sturen
    OF het template laten kijken welke menu's/content voor de betreffende pagina benodigd zijn.

    Wellicht zijn er nog meer en zelfs betere mogelijkheden.
    Weet iemand links naar voorbeelden? Het gaat me niet om de php-code. Die tik ik zelf wel. Het gaat me om de uitleg van de systemen. Of zou iemand kort zijn/haar methode kunnen toelichten? Voor en nadelen etc.

    Thnx
    pi_68926059
    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
    104
    105
    106
    107
    108
    <?php
    /*
    * Email scriptje smtp addepted for argeweb.nl for my website
    * To use adept it again to your own.
    * Import your own settings on to this script and use the script
    * wisely! Made by cablegunmaster.nl
    */

    function authgMail($from$namefrom$to$nameto$subject$message) {
    $smtpServer "mail.smtp.nl";
    $port "25";
    $timeout "30"// time in min before the msgs expires
    $username "Username"//user used for sending mail
    $password "Password"//password of verification to your server
    $localhost "localhost"//set this as localhost
    $newLine "\r\n";
    $secure 1//if 1 its using SSL if 0 its unsecured
    $date date(c);

    //connect to the host and port
    $smtpConnect fsockopen($smtpServer$port$errno$errstr$timeout);
    $smtpResponse fgets($smtpConnect4096);
    if(empty(
    $smtpConnect)) {
    $output "Failed to connect: $smtpResponse";
    echo 
    $output;
    return 
    $output;
    }
    else {
    $logArray['connection'] = "

    Connected to: $smtpResponse"
    ;
    echo 
    "

    connection accepted
    "
    .$smtpResponse."

    Continuing

    "
    ;
    }

    //you have to say HELO again after TLS is started
    fputs($smtpConnect"HELO $localhost"$newLine);
    $smtpResponse fgets($smtpConnect4096);
    $logArray['heloresponse2'] = "$smtpResponse";
    //request for auth login
    fputs($smtpConnect,"AUTH LOGIN" $newLine);
    $smtpResponse fgets($smtpConnect4096);
    $logArray['authrequest'] = "$smtpResponse";

    //send the username
    fputs($smtpConnectbase64_encode($username) . $newLine);
    $smtpResponse fgets($smtpConnect4096);
    $logArray['authusername'] = "$smtpResponse";

    //send the password
    fputs($smtpConnectbase64_encode($password) . $newLine);
    $smtpResponse fgets($smtpConnect4096);
    $logArray['authpassword'] = "$smtpResponse";

    //email from
    fputs($smtpConnect"MAIL FROM: <$from>" $newLine);
    $smtpResponse fgets($smtpConnect4096);
    $logArray['mailfromresponse'] = "$smtpResponse";

    //email to
    fputs($smtpConnect"RCPT TO: <$to>" $newLine);
    $smtpResponse fgets($smtpConnect4096);
    $logArray['mailtoresponse'] = "$smtpResponse";

    //the email
    fputs($smtpConnect"DATA" $newLine);
    $smtpResponse fgets($smtpConnect4096);
    $logArray['data1response'] = "$smtpResponse";

    //construct headers
    $headers "MIME-Version: 1.0" $newLine;
    $headers .= "Content-type: text/html; charset=iso-8859-1" $newLine;
    $headers .= "To: $nameto <$to>" $newLine;
    $headers .= "From: $namefrom <$from>" $newLine;
    $headers .= "Date: $date"$newline;

    //observe the . after the newline, it signals the end of message
    fputs($smtpConnect"To: $to\r\nFrom: $from\r\nSubject: $subject\r\n$headers\r\n\r\n$message\r\n.\r\n");
    $smtpResponse fgets($smtpConnect4096);
    $logArray['data2response'] = "$smtpResponse";

    // say goodbye
    fputs($smtpConnect,"QUIT" $newLine);
    $smtpResponse fgets($smtpConnect4096);
    $logArray['quitresponse'] = "$smtpResponse";
    $logArray['quitcode'] = substr($smtpResponse,0,3);
    fclose($smtpConnect);
    //a return value of 221 in $retVal["quitcode"] is a success
    echo var_dump($logArray);
    return(
    $logArray);
    }
    $from="Example@example.com";
    $namefrom="example@cablegunmaster.nl";
    $to "whoyouwanttosendit@example.com";
    $nameto "Cablegunmaster";
    $subject "Subject where you see just test it";
    $message "Youre being watched , signed Hello world \n
    "
    ;
    $message .= "Youre being watched ,line 2 signed The world Hello it says /n";
    // this is it, lets send that email!
    authgMail($from$namefrom$to$nameto$subject$message);
    ?>


    gewoon omdat het lastig is een goed SMTP script te vinden dat goed werkt
    zal vast wel een andere manier zijn maar deze werkte als enige voor me
    Redacted
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')