abonnement Unibet Coolblue Bitvavo
pi_26328630
quote:
Op maandag 18 april 2005 18:29 schreef ikke_ook het volgende:
Je moet geen wachtwoord in je cookie zetten, ook niet encrypt.

Uit een eerder topic gevist: interessant linkje over beveiliging/inloggen
Hey, die site was ik al een tijdje kwijt. Thx
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_26328756
Sinds wanneer heb jij sites nodig??
  maandag 18 april 2005 @ 18:54:52 #103
32768 DionysuZ
Respect my authority!
pi_26329287
tnx voor dat linkje. Handige shit
□ 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
pi_26330282
quote:
Op maandag 18 april 2005 18:35 schreef ikke_ook het volgende:
Sinds wanneer heb jij sites nodig??
Die link had ik Darkomen willen geven als antwoord op z'n vraag.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_26330327
quote:
Op maandag 18 april 2005 16:57 schreef DionysuZ het volgende:
ik gebruik zelf md5 om het wachtwoord te encrypten. Bij mij staan de inlog wachtwoorden in een database, dubbel md5 gecrypt en als je inlogt krijg je een cookie met je wachtwoord enkel md5 gecrypt. Als mensen je cookie immers achterhalen hebben ze anders ook meteen je wachtwoord. En in mijn geval de hash van het wachtwoord, daarom in de db dubbel. Kan het beter?
Nou dankzij die pagina weet je dus dat het veel beter kan!
quote:
Overigens heb ik de wachtwoorden van de database etc. in een tekst bestand gezet en in een directory gepleurd die ik met een .htaccess file met de volgende inhoud heb beveiligd
[..]

ik ben niet zo'n held op beveiligingsgebied dus als iemand me kan vertellen hoe het beter kan
Kritische info zoals wachtwoorden en inlognamen kun je beter helemaal buiten de www root houden, indien mogelijk. Een htaccess pw kan in theorie gehacked worden, bijv gesniffed als je geen ssl gebruikt, of gewoon met brute force geraden als je wachtwoord niet veilig genoeg is. De info ligt dan voor het oprapen. Als je een bestand buiten de www root plaatst dan kan de webserver ze niet eens bereiken en zijn ze ook onbereikbaar voor bezoekers. Jij kan de info dan wel bereiken via een ssh verbinding. En als je dan echt secure wil zijn dan maak je de verbinding met een private/public rsa key pair van ten minste 2048 bits grootte, met een 40 tekens lange passphrase.
Unox, the worst operating system.
  maandag 18 april 2005 @ 19:57:07 #106
32768 DionysuZ
Respect my authority!
pi_26330820
probleem is dat ik niet buiten de www root bestanden kan plaatsen. Tis nie mijn server en die mogelijkheid wordt me niet geboden. Maar mijn .htaccess bestand bevat geen paswoord, slechts een "Deny all" zodat je er gewoon niet van buiten in kan. Maar misschien dat iemand weet hoe veilig een directory is als er een .htaccess file in staat met als inhoud:

1
2
3
4
<Limit GET POST PUT DELETE>
order deny,allow
deny from all
</Limit>
□ 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
pi_26331005
Je kan ze ook de permissie 600 geven (als de server tenminste goed is geconfigureerd, anders kan je er zelf ook niet meer bij )
Unox, the worst operating system.
  maandag 18 april 2005 @ 20:06:57 #108
32768 DionysuZ
Respect my authority!
pi_26331060
hm nu je het zegt, ik zal dat eens proberen
□ 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
  maandag 18 april 2005 @ 20:10:10 #109
32768 DionysuZ
Respect my authority!
pi_26331129
600 werkte niet, maar 700 wel.
□ 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
pi_26331712
quote:
Op maandag 18 april 2005 19:35 schreef SuperRembo het volgende:

[..]

Die link had ik Darkomen willen geven als antwoord op z'n vraag.
DIe heb ik nu ook, bedankt

en ik zie dat ik het veilig doe , md5, ip opslaan, online status veld, geen pw of username in cookie of sessie
pi_26331717
Das handig, dat linkje Wel een beetje dom om niet gewoon aan dat 1 of 0 (wel of niet ingelogd) te denken. Hoef ik dat bestand ook niet elke keer te openen...
quote:
DutchBlood:
En ik zie het probleem met het includen niet zo, als je je include bestand gewoon een .php extensie geeft krijgt degene die de filename weet in principe niks te zien, zolang je niks print in je include-bestand dus.
in het includebestand wordt enkel waardes gegeven aan variables. Dus je krijgt idd niets te zien.

Maar mocht iemand weten welk bestand ik gebruik, in een eigen script dat bestand include, en ook nog weet welke variablenaam ik er aan heb gegeven (of kun je niet via het debuggen alle variable bekijken?) en dat vervolgens simpel weg print.

Maar wanneer ik md5() gebruik, maakt het ook niet veel uit of hij dat te zien komt...
  FOK!-Schrikkelbaas maandag 18 april 2005 @ 22:36:03 #112
1972 Swetsenegger
Egocentrische Narcist
pi_26335121
quote:
Op maandag 18 april 2005 18:29 schreef ikke_ook het volgende:

Uit een eerder topic gevist: interessant linkje over beveiliging/inloggen


Iemand al meer info over OOP?
  Lieve Belg maandag 18 april 2005 @ 22:44:15 #113
86282 Jump
[Belg.] Jump (de ~ (m.))
pi_26335394
De OP voor dit topic kan nu gevonden worden op http://wiki.fok.nl/index.php/OP/PHP.

Aanpassen mag, zolang deze maar beter uitkomt dan de huidige

Ook handig: http://wiki.fok.nl/index.php/PHP
Op zondag 28 oktober 2007 01:07 schreef clumsy_clown het volgende:
Jump daarentegen, is wįy minder braaf en lief dan hij lijkt
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; «shmoop|dingen» jawel, jij bent Superjump
pi_26336365
quote:
Op maandag 18 april 2005 22:36 schreef Swetsenegger het volgende:

[..]



Iemand al meer info over OOP?
http://www.phppatterns.com, met een lijst OOPhp tuts
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  dinsdag 19 april 2005 @ 04:04:59 #115
19840 Libris
Live from Singapore
pi_26339858
quote:
Op maandag 18 april 2005 22:36 schreef Swetsenegger het volgende:

[..]



Iemand al meer info over OOP?
en http://phpclasses.half2.nl/browse/
En site met een verzameling php classes.

Zelf gebruik ik voor mijn database een class, werkt wel fijn
pi_26341834
quote:
Op maandag 18 april 2005 20:46 schreef Darkomen het volgende:

[..]

DIe heb ik nu ook, bedankt

en ik zie dat ik het veilig doe , md5, ip opslaan, online status veld, geen pw of username in cookie of sessie
Wat ik me afvraag, waarom geen usernames in sessies ? Staat ook niks over op die website (over veilig inlog systeem).
ne okuyon, bokmu var?
  FOK!-Schrikkelbaas dinsdag 19 april 2005 @ 10:20:13 #117
1972 Swetsenegger
Egocentrische Narcist
pi_26342222
quote:
Op dinsdag 19 april 2005 10:03 schreef saban het volgende:

[..]

Wat ik me afvraag, waarom geen usernames in sessies ? Staat ook niks over op die website (over veilig inlog systeem).
Om dezelfde reden als het password. Het is simpelweg te onderscheppen, en hoe meer info een potentiele hacker eenvoudig kan onderscheppen, des te eenvoudiger de hack wordt

-edit- overigens, voor 1 of ander boerelullen site-tje met een cmsje zal ik me niet zoveel zorgen maken als ik jou was
pi_26342321
quote:
Op dinsdag 19 april 2005 10:20 schreef Swetsenegger het volgende:

[..]

Om dezelfde reden als het password. Het is simpelweg te onderscheppen, en hoe meer info een potentiele hacker eenvoudig kan onderscheppen, des te eenvoudiger de hack wordt

-edit- overigens, voor 1 of ander boerelullen site-tje met een cmsje zal ik me niet zoveel zorgen maken als ik jou was
Een loginnaam kan de hacker toch wel verkrijgen, via het forum bijvoorbeeld, daarom snap ik de nut er niet van.
Website/project waar ik aan werk is geen boerelul site maar een serieuze grote project en ja ik sla usernames op in sessies.
ne okuyon, bokmu var?
  FOK!-Schrikkelbaas dinsdag 19 april 2005 @ 10:26:55 #119
1972 Swetsenegger
Egocentrische Narcist
pi_26342374
quote:
Op dinsdag 19 april 2005 10:24 schreef saban het volgende:

[..]

Een loginnaam kan de hacker toch wel verkrijgen, via het forum bijvoorbeeld, daarom snap ik de nut er niet van.
Welk forum?

[quote]
Website/project waar ik aan werk is geen boerelul site maar een serieuze grote project en ja ik sla usernames op in sessies.
Waarom?
pi_26342491
quote:
Op dinsdag 19 april 2005 10:26 schreef Swetsenegger het volgende:

[..]

Waarom?
De vraag is waarom niet.
Bijvoorbeeld als je wilt doen, Welkom $username, waarom niet ?
Ik bedoel, hoe wil je het anders doen, een user-id in de sessie stoppen en steeds een nieuwe query uitvoeren oid ?

/edit
Ik bedoel, zoiets als FOK! bijvoorbeeld, een hacker kan mijn login naam toch gewoon zien
ne okuyon, bokmu var?
pi_26342622
quote:
Op maandag 18 april 2005 19:35 schreef SuperRembo het volgende:
Die link had ik Darkomen willen geven als antwoord op z'n vraag.
Ik heb die link even bekeken maar er staan een hoop merkwaardige dingen in.
Ten eerste het rare idee dat je geen username (user) in je sessie zou mogen opslaan. Dat is natuurlijk de reinste onzin, dat mag wel. Of je nu aan de hand van een variabele controleert of een gebruikers is aangemeld of een volledige user maakt het risico niet groter of kleiner. Oftewel username in sessie stoppen mag wel.

Verder wordt er voorgeteld een database te gebruiken voor het langdurig aangemeld houden van personen. Ook dit is not done, het creeert juist een beveiligings risico. Een database is hier tevens niet voor bedoeld.
pi_26343099
quote:
Op zondag 17 april 2005 22:52 schreef rekenwonder het volgende:
Ik zal maar niet vragen wat je niet snapt. Ik kan me van mezelf herinneren dat ik de overstap naar OO ook een zeer lastige vond en dat ik ook zeer moeilijk kon aangeven wat ik niet snapte. Het paradoxale was dat ook niemand mij kon uitleggen wat OO nou precies inhield. Maar ergens is het kwartje toch nog gevallen. En het heeft een beter mens van me gemaakt!

Wellicht dat collega MarkVleth er iets nuttigs over te melden heeft?
Dat heb ik uiteraard, Object georienteerd programmeren is voornamelijk classificeren.
Net zoals in bijvoorbeeld het dierenrijk. We hebben de classificatie Warmbloedigen en een daarvan afgeleide classificatie zou bijvoorbeeld katachtigen kunnen zijn. Katachtigen is een uitbreiding op warmbloedigen. En dan zien we gelijk een voordeel. We hoeven de classificatie niet nogmaals te schrijven, we breiden deze enkel uit. Het is dus een vorm van gestructureerd programmeren, niets meer niets minder.
pi_26343269
ik heb even een vraag je over reguliere expressie waar ik zelf echt even niet uit kom.

Ik heb de volgende code om de url tussen [img] en [/img] te halen.
1
2
3
<?php
preg_match_all
('/\[img\](.*?)\[\/img\]/si' , $tekst, $url);
?>


Maar nu wil ik ook dat hij ook de url vindt die tussen [limg] en [/limg] vindt en ook die tussen [limg] en [/limg] is er toevallig iemand die mij zou kunnen vertellen hoe ik dat voor elkaar krijg ik heb al ongeveer een dag zitten klooien met reguliere expressies en echt gaan snappen doe ik het niet...
pi_26343968
quote:
Op dinsdag 19 april 2005 11:16 schreef myz het volgende:
ik heb even een vraag je over reguliere expressie waar ik zelf echt even niet uit kom.

Ik heb de volgende code om de url tussen [afbeelding] te halen.
[ code verwijderd ]

Maar nu wil ik ook dat hij ook de url vindt die tussen [afbeelding] vindt en ook die tussen [afbeelding] is er toevallig iemand die mij zou kunnen vertellen hoe ik dat voor elkaar krijg ik heb al ongeveer een dag zitten klooien met reguliere expressies en echt gaan snappen doe ik het niet...
Kijk hier even
ne okuyon, bokmu var?
pi_26344457
quote:
Op dinsdag 19 april 2005 11:51 schreef saban het volgende:

[..]

Kijk hier even
Ik geloof dat ik niet helemaal duidelijk ben geweest wat ik wil.

Ik heb een script gemaakt dat als er in een nieuws bericht een plaatje tussen [img] en [/img] staat dat dan het plaatje word gedownload naar mijn eigen server. Wat ik dan doe met
1
2
3
<?php
preg_match_all
('/\[img\](.*?)\[\/img\]/si' , $tekst, $url);
?>
is de url's die tussen [img] en [/img] staan downloaden naar de eigen server. Als ik dat heb gedaan moet ik natuurlijk ook nog even de link die er eerst stond herschrijven zodat het plaatje van de eigen server word gebruikt.

Wat is nu het probleem: Met boven staande code word alleen alles tussen [img] en [/img] gevonden maar ik wil ook dat [limg], [/limg], [rimg] en [/rimg] gevonden worden zodat daar ook de plaatjes van worden gedownload en de urls worden herschreven.

Hoop dat ik nu wel duidelijk ben in wat ik wil bereiken
  dinsdag 19 april 2005 @ 12:38:54 #126
33209 Juggernaut
E36 BMW 318iS executive
pi_26345121
maak een array van alle tags, loop door alle tags met een while of een foreach en duw de matches in een array. klaar

zie bijvoorbeeld http://nl3.php.net/manual/en/function.preg-match-all.php de reactie van rickyale at ig dot com dot br

[ Bericht 48% gewijzigd door Juggernaut op 19-04-2005 12:45:39 ]
Heb je nog bloed onder je nagels?
  FOK!-Schrikkelbaas dinsdag 19 april 2005 @ 12:45:23 #127
1972 Swetsenegger
Egocentrische Narcist
pi_26345308
quote:
Op dinsdag 19 april 2005 11:07 schreef markvleth het volgende:

[..]

Dat heb ik uiteraard, Object georienteerd programmeren is voornamelijk classificeren.
Net zoals in bijvoorbeeld het dierenrijk. We hebben de classificatie Warmbloedigen en een daarvan afgeleide classificatie zou bijvoorbeeld katachtigen kunnen zijn. Katachtigen is een uitbreiding op warmbloedigen. En dan zien we gelijk een voordeel. We hoeven de classificatie niet nogmaals te schrijven, we breiden deze enkel uit. Het is dus een vorm van gestructureerd programmeren, niets meer niets minder.
Mooi verhaal, snap het ook nog maar ik ben feitelijk op zoek naar iets pragmatischer.
pi_26346433
Daar lijken me genoeg voorbeelden van te vinden op het grote internet. Het belangrijkste is het classificeren onder de knie te krijgen. Dus welke methodes en attributen behoren nou toe aan een bepaalde klasse? Voor entiteiten is dit vrij simpel, dit is immers een weerspiegeling van de werkelijkheid en vaak de onderliggende database. Dus bijvoorbeeld een class User zal attributen hebben als name, age, etc. Verder heeft zo'n klasse methode nodig om de attributen te kunnen wijzigen danwel opvragen. dit zijn de zogenaamde getters en setters. Zulke entieiten/classes zul je dus voor elk database tabelletje hebben.

Lastiger wordt het classificeren als we bijvoorbeeld een UserManager class definieren. Dergelijke klasses zijn verantwoordelijk voor het selecteren/muteren/verwijderen van entiteiten in de persistentie laag (vaak een database). Dus zulke klasses hebben methodes als findByName($name), store($user), etc...

Zoals je ziet heeft dit alles met structuur te maken en het neerleggen van verantwoordelijkheden. Wil ik een andere persistentie laag gebruiken dan hoef ik nu enkel de betreffende Manager klasses te wijzigen. Alle lagen daarboven blijven hetzelfde. Het plaatje is natuurlijk veel groter maar als je dit correct weet te implementeren ben je al heel ver...
pi_26347554
quote:
Op dinsdag 19 april 2005 12:38 schreef Juggernaut het volgende:
maak een array van alle tags, loop door alle tags met een while of een foreach en duw de matches in een array. klaar

zie bijvoorbeeld http://nl3.php.net/manual/en/function.preg-match-all.php de reactie van rickyale at ig dot com dot br
Dat doe ik al maar
1
2
3
<?php
preg_match_all
('/\[img\](.*?)\[\/img\]/si' , $tekst, $url);
?>


Vindt nu alleen [img] en [/img] Ik wil graag dat hij ook [rimg] en [limg] vind en daarvoor moet ik de regilier expression aanpassen en ik kom er niet uit hoe ik die moet aanpassen.....
pi_26347984
quote:
Op dinsdag 19 april 2005 10:39 schreef markvleth het volgende:

[..]

Ik heb die link even bekeken maar er staan een hoop merkwaardige dingen in.
Ten eerste het rare idee dat je geen username (user) in je sessie zou mogen opslaan. Dat is natuurlijk de reinste onzin, dat mag wel. Of je nu aan de hand van een variabele controleert of een gebruikers is aangemeld of een volledige user maakt het risico niet groter of kleiner. Oftewel username in sessie stoppen mag wel.

Verder wordt er voorgeteld een database te gebruiken voor het langdurig aangemeld houden van personen. Ook dit is not done, het creeert juist een beveiligings risico. Een database is hier tevens niet voor bedoeld.
Wat ik doe is een deel van het ip adres met md5() encrypten en in de database en een sessie oplsaan.

Ik kontroleer dan beide, of de remote adress hetzelfde is als het opgeslagen ip in de database en in de sessie.
  dinsdag 19 april 2005 @ 14:24:23 #131
33209 Juggernaut
E36 BMW 318iS executive
pi_26348060
je doet het niet. img is bij jou een vaste waarde. Je moet door de array met tags loopen en dan elke keer img vervangen door de tag. in jouw geval loopt ie dus 3x en doet ie ook 3x de preg_match_all. bestudeer m'n link nog maar eens goed.
1
2
3
4
5
6
7
<?php
$tags
= array("img", "rimg", "limg");
foreach(
$tags as $value){  //en shit
   //preg_match met de huidig tag $value
   //gevonden waarde toevoegen aan je array
}
?>
Heb je nog bloed onder je nagels?
pi_26348210
quote:
Op dinsdag 19 april 2005 14:21 schreef Darkomen het volgende:
Ik kontroleer dan beide, of de remote adress hetzelfde is als het opgeslagen ip in de database en in de sessie.
Kun je me dan uitleggen waarom je dergelijke gegevens persistent wilt maken? Is het echt noodzakelijk dat een sessie een eventuele server crash overleeft?

Is het niet handiger om beide gegevens gewoon in de sessie te houden?
pi_26349406
Ik wilde er zeker van zijn dat degene die inlogt het juiste ip adres heeft, dus dat het niet mogenlijk is en de sessie te kapen en de het ip te 'spoofen' (zo heet dat volgens mij) is
pi_26349463
Je kunt toch niet zomaar gegevens in je sessie wijzigen?
  dinsdag 19 april 2005 @ 15:25:53 #135
32768 DionysuZ
Respect my authority!
pi_26349732
quote:
Op dinsdag 19 april 2005 10:39 schreef markvleth het volgende:

[..]

Ik heb die link even bekeken maar er staan een hoop merkwaardige dingen in.
Ten eerste het rare idee dat je geen username (user) in je sessie zou mogen opslaan. Dat is natuurlijk de reinste onzin, dat mag wel. Of je nu aan de hand van een variabele controleert of een gebruikers is aangemeld of een volledige user maakt het risico niet groter of kleiner. Oftewel username in sessie stoppen mag wel.

Verder wordt er voorgeteld een database te gebruiken voor het langdurig aangemeld houden van personen. Ook dit is not done, het creeert juist een beveiligings risico. Een database is hier tevens niet voor bedoeld.
Hoe zorg ik dan voor het langdurig aangemeld houden van personen?
□ 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
pi_26349878
met behulp van je sessie natuurlijk, je kunt de geldigheidsduur van je sessie toch instellen, of bedoel je dingen als "keep me logged in"
  dinsdag 19 april 2005 @ 15:36:28 #137
32768 DionysuZ
Respect my authority!
pi_26350047
quote:
Op dinsdag 19 april 2005 15:31 schreef markvleth het volgende:
met behulp van je sessie natuurlijk, je kunt de geldigheidsduur van je sessie toch instellen, of bedoel je dingen als "keep me logged in"
jup. Als ik ingelogd wil blijven gedurende een hele sessie is dat het probleem niet. Er kan een vinkje gezet worden bij het inloggen zodat de betreffende user ingelogd blijft. Ik doe dat nu dmv een tabel waarin ip,userid en een randomwaarde worden opgeslagen, waarvan de randomwaarde ook in de cookie van de gebruiker staat. Deze cookie is dan gewoon geldig tot het einde der tijden . Bij het uitloggen kunnen mensen dan ook kiezen voor 'deze client uitloggen' 'alle clients uitloggen' etc. net als bij fok!.
□ 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
pi_26350176
quote:
Op dinsdag 19 april 2005 15:15 schreef markvleth het volgende:
Je kunt toch niet zomaar gegevens in je sessie wijzigen?
Ik had begrepen dat sessies te kapen waren?
Zie die link helemaal bovenaan.
Dus stel dat iemand die sessie kaapt en ik mbv die sessie info opvraag zou iemand dus misbruik kunnen maken?
pi_26350319
quote:
Op dinsdag 19 april 2005 15:36 schreef DionysuZ het volgende:
jup. Als ik ingelogd wil blijven gedurende een hele sessie is dat het probleem niet. Er kan een vinkje gezet worden bij het inloggen zodat de betreffende user ingelogd blijft. Ik doe dat nu dmv een tabel waarin ip,userid en een randomwaarde worden opgeslagen, waarvan de randomwaarde ook in de cookie van de gebruiker staat. Deze cookie is dan gewoon geldig tot het einde der tijden . Bij het uitloggen kunnen mensen dan ook kiezen voor 'deze client uitloggen' 'alle clients uitloggen' etc. net als bij fok!.
Maar dat betekend dat die sessie dan nog steeds even kaapbaar is als domweg het wachtwoord aan client kant op te slaan in een cookie, het enige voordeel is dat het wachtwoord(md5) van de gebruiker niet over is gestuurd. Maar daarvoor bevuil je wel je db. Geen goede oplossing dus..
pi_26350403
quote:
Op dinsdag 19 april 2005 15:41 schreef Darkomen het volgende:
Ik had begrepen dat sessies te kapen waren?
Zie die link helemaal bovenaan.
Dus stel dat iemand die sessie kaapt en ik mbv die sessie info opvraag zou iemand dus misbruik kunnen maken?
Iemand kan niet zomaar de variabelen in de sessie wijzigen. Het kapen van een sessie wil dus niet zeggen dat je niet meer kunt controleren op ip, komt het ip in de sessie niet overeen met het ip van de huidige aanvraag dan is het eventueel een poging tot kaping...
pi_26350490
Oke dan zou ik het niet op hoeven te slaan dus, maar niet echt verkeerd dus
Tnx, ik haal het wel weg, scheelt weer info in de db
  dinsdag 19 april 2005 @ 16:07:27 #142
32768 DionysuZ
Respect my authority!
pi_26350873
quote:
Op dinsdag 19 april 2005 15:46 schreef markvleth het volgende:

[..]

Maar dat betekend dat die sessie dan nog steeds even kaapbaar is als domweg het wachtwoord aan client kant op te slaan in een cookie, het enige voordeel is dat het wachtwoord(md5) van de gebruiker niet over is gestuurd. Maar daarvoor bevuil je wel je db. Geen goede oplossing dus..
Tweede voordeel is dat slechts 1 ip geldig is voor die code en als iemand dus die code onderschept er weinig mee kan aangezien hij ook nog het ip moet hebben. Als iemand een wachtwoord onderschept of een hash van een wachtwoord kan hij daar veel meer mee. Maar als het geen goede oplossing is, hoe moet ik het dan doen? Wil graag een goed beveiligde website.
□ 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
pi_26351135
quote:
Op dinsdag 19 april 2005 14:21 schreef Darkomen het volgende:

[..]

Wat ik doe is een deel van het ip adres met md5() encrypten en in de database en een sessie oplsaan.

Ik kontroleer dan beide, of de remote adress hetzelfde is als het opgeslagen ip in de database en in de sessie.
En hoe doe je;
Logged in as $username
Of, welkom $username
Steeds de username opvragen bij elke hit ?
Ik stop het gewoon in een sessie ...
ne okuyon, bokmu var?
pi_26353315
quote:
Op dinsdag 19 april 2005 16:07 schreef DionysuZ het volgende:
Tweede voordeel is dat slechts 1 ip geldig is voor die code en als iemand dus die code onderschept er weinig mee kan aangezien hij ook nog het ip moet hebben. Als iemand een wachtwoord onderschept of een hash van een wachtwoord kan hij daar veel meer mee. Maar als het geen goede oplossing is, hoe moet ik het dan doen? Wil graag een goed beveiligde website.
Die ip controle voer je ook uit zonder dat je nieuwe codes verzint, dus van een tweede voordeel is al geen sprake. Als je het goed beveiligd wil hebben doe je alles over https en biedt je geen faciliteiten tot het ingelogd blijven (iig niet aan admins)...
  dinsdag 19 april 2005 @ 18:32:07 #145
32768 DionysuZ
Respect my authority!
pi_26354333
https is niet beschikbaar helaas. Ik vraag me af hoe bijv. fok! het doet of phpbb
□ 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
pi_26355324
Ik sla verjaardagen als een timestamp op in een tabel, nu wil ik ze laten sorteren op de verjaardag en niet op geboortedag

ORDER by user_birthday ASC

dit werkt niet goed omdat de geboortejaar mee wordt genomen. zo komt 1-05-1983 voor 28-04-1986 en dat moet natuurlijk niet.
hoe kan ik dus sorteren op zoiets als user_birthday/user_birthay-year zodat er wordt gesorteerd op de dag en de maand en niet meer op jaar.
pi_26355337
waarschijnlijk niet handig genoeg gezien de druk die op db komt te staan.
pi_26355558
quote:
Op dinsdag 19 april 2005 19:03 schreef danko het volgende:
Ik sla verjaardagen als een timestamp op in een tabel, nu wil ik ze laten sorteren op de verjaardag en niet op geboortedag

ORDER by user_birthday ASC

dit werkt niet goed omdat de geboortejaar mee wordt genomen. zo komt 1-05-1983 voor 28-04-1986 en dat moet natuurlijk niet.
hoe kan ik dus sorteren op zoiets als user_birthday/user_birthay-year zodat er wordt gesorteerd op de dag en de maand en niet meer op jaar.
Kijk eens naar de datum en tijd functies van MySql. Converteer de timestamp naar een datum, haal er dan de maand en day uit. Daar kan je op sorteren.

Dit zou ook wel eens kunnen werken, maar misschien dat het ronde de jaarwisselingen of 28/29 februari net mis gaat.

1ORDER BY timestamp MOD 31556926 


(31556926 is het aantal seconden in een jaar )

[ Bericht 23% gewijzigd door SuperRembo op 19-04-2005 19:20:41 ]
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_26355702
quote:
Op dinsdag 19 april 2005 19:14 schreef SuperRembo het volgende:Converteer de timestamp naar een datum, haal er dan de maand en day uit. Daar kan je op sorteren.
kan dit direct in de eerste query al gebeuren? dus al meteen bij het uitlezen van de gegevens en niet achteraf dmv een array?
pi_26355782
quote:
Op dinsdag 19 april 2005 19:20 schreef danko het volgende:

[..]

kan dit direct in de eerste query al gebeuren? dus al meteen bij het uitlezen van de gegevens en niet achteraf dmv een array?
Het zijn MySql functies, die worden dus door MySql uitgevoerd in een query.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  dinsdag 19 april 2005 @ 19:36:51 #151
32768 DionysuZ
Respect my authority!
pi_26356085
als het verjaardagen tussen 1970 en 2038 zijn, kun je sorteren op UNIX_TIMESTAMP(verjaardag)
□ 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
pi_26356369
quote:
Op dinsdag 19 april 2005 19:36 schreef DionysuZ het volgende:
als het verjaardagen tussen 1970 en 2038 zijn, kun je sorteren op UNIX_TIMESTAMP(verjaardag)
Daar schiet je niets mee op, bovendien is het al een timestamp.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  dinsdag 19 april 2005 @ 19:57:08 #153
32768 DionysuZ
Respect my authority!
pi_26356530
quote:
Op dinsdag 19 april 2005 19:49 schreef SuperRembo het volgende:

[..]

Daar schiet je niets mee op, bovendien is het al een timestamp.
owjah duuuuhh.. verkeerd gelezen

misschien dan ORDER BY MONTH(datum), DAY(datum) ?
□ 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
pi_26357656
quote:
Op dinsdag 19 april 2005 16:16 schreef saban het volgende:

[..]

En hoe doe je;
Logged in as $username
Of, welkom $username
Steeds de username opvragen bij elke hit ?
Ik stop het gewoon in een sessie ...
Dat staat alleen op de inlog pagina, voor de rest vindt ik het niet noditg omdat te laten zien.
pi_26372479
quote:
Op dinsdag 19 april 2005 14:24 schreef Juggernaut het volgende:
je doet het niet. img is bij jou een vaste waarde. Je moet door de array met tags loopen en dan elke keer img vervangen door de tag. in jouw geval loopt ie dus 3x en doet ie ook 3x de preg_match_all. bestudeer m'n link nog maar eens goed.
[ code verwijderd ]
Nu snap ik wat ik met d elink moest! Bedankt Juggernaut
  woensdag 20 april 2005 @ 16:35:40 #156
74523 BaggerUser
ModderFokker!
pi_26378540
ik zit met een dilemma...
ik wil een dynamisch plaatje maken.
nu wil ik dat hij elke waarde van de array zegmaar netjes onderelkaar zet.
maar voordat ik dat kan doen moet ik al weten hoegroot het plaatje moet worden
maar om nou 2 keer die hele loop af te gaan dus eigelijk wil i kdit hebben:

loop -> zet elke keer het maken van de text in 1 lange variabele en doet ook i++;
aan het einde van de loop wordt het plaatje gemaakt
en daarna wordt de variabele neergezet

dus ik wil eigenlijk een soort tabel maken ik kan het niet goed uitleggen..


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
<?php
$array[0] = "0";
$array[1] = "1";
$array[2] = "2";
$array[3] = "3";
$array[4] = "4";

$i = 0;

  foreach($array as $array) 
  {
   $i++;
  }

   $pic_width  = 320; 
   $pic_height = 50; 

$im=ImageCreate($pic_width,$pic_height); 

$achtergrond_kleur = imagecolorallocate ($im, 255, 209, 16);

$zwart = imagecolorallocate ($im, 0, 0, 0);
$wit = imagecolorallocate ($im, 255, 255, 255);
$geel = imagecolorallocate ($im, 255, 209, 16);

$font = imageloadfont('../gdf/proggyclean.gdf');

// text gebruiken
  $randomfunctie = rand(20,290); //random getal
  $text = "".$array['$i']."";

  $text_grootte = 8; //van 0 - 15
  $text_hoek = 0; // hoek waarin de text is geschreven
  
  $x_text = 10;
  $y_text = 30;
  
  $text_kleur = $zwart;
  
$test = imagettftext ($im, $text_grootte, $text_hoek, $x_text, $y_text, $text_kleur, "Arial", $text);;

//einde text gebruiken


// output the image
header("Content-type: image/png");
imagepng($im);
ImageDestroy($im); 


?>
De enige echte BaggerUser!
Riemen
fiets kopen
pi_26378996
Ik ga het niet voorkauwen, maar ik geef je wel een aantal relevante links:
http://nl3.php.net/manual/en/function.count.php
http://nl3.php.net/manual/en/function.imagefontheight.php
  woensdag 20 april 2005 @ 16:55:35 #158
74523 BaggerUser
ModderFokker!
pi_26379073
ja functie count.. dan telt ie hoeveel er in de array staat
maar eigenlijk sd at toch ook weer een soort van loop (hij moet de hele array bij langs

is het niet mgoelijk om eerst alle
imagettftext ($im, $text_grootte, $text_hoek, $x_text, $y_text, $text_kleur, "Arial", $text);

in een array te zetten en onderaan de pagina pas te plaatsen ? dat wil me eigenlijk niet echt lukken
De enige echte BaggerUser!
Riemen
fiets kopen
pi_26379727
Ik zie het volgende in mijn acces log van mijn lokale server staan:
1
2
3
4
5
6
7
24.126.22.197 - - [20/Apr/2005:16:32:07 +0200] "POST
 /_vti_bin/_vti_aut/fp30reg.dll HTTP/1.1" 404 301
24.126.22.197 - - [20/Apr/2005:16:58:39 +0200] "POST 
/_vti_bin/_vti_aut/fp30reg.dll HTTP/1.1" 404 301
24.126.22.197 - - [20/Apr/2005:16:58:59 +0200] "SEARCH 
/\x90\x04H\[.......... veel meer x04h....... ] \x04H\x90
 [..........veel meer \x90........] \x90\" 414 337

Wat is dat voor iets raars?Iets om me zorgen over te maken?
pi_26379939
Maak je maar geen zorgen.
Klik #1
Klik #2
Klik #3
pi_26380229
hmm ik snap er eigenlijk niks van, ja alleen dan dat ik me geen zorgen hoef te maken.. maar wat zit er precies achter?

en dit?
1
2
3
4
"OPTIONS / HTTP/1.1" 200 -           
"PROPFIND /admin%24 HTTP/1.1" 404 278
"OPTIONS / HTTP/1.1" 200 -           
"PROPFIND /admin%24 HTTP/1.1" 404 278
pi_26400188
Zo, mijn beveiliging is nu goed, maar volgens mij nog 1 klein zwak schakeltje:

Als je je password verstuurd, zal het als plain-tekst (wel via post) verstuurd worden naar m'n server, waar het ge-MD5 wordt.

Is dit een redelijk zwakke schakel? En hoe kan ik het voorkomen? Via een beveiligde verbinding?
Zo veilig hoeft mijn site echt niet te zijn, maar wanneer je toch bezig bent
pi_26400219
Via een beveiligde verbinding inderdaad. Valt eigelijk weinig aan toe te voegen.
pi_26400811
Enkel hoe je een beveiligde verbinding opzet... Maar dat heeft weinig met php te maken, ik ga wel ff zoeken
  donderdag 21 april 2005 @ 12:53:09 #165
74523 BaggerUser
ModderFokker!
pi_26401120
hoi simpel vraagje denk ik ik heb gegeken op php.netm aar volgens mij gebruik ik de functie wel goed. een gewone retangle wil die wel tekenen.. maar een filled niet
1
2
3
4
5
6
  $retangle_x1 = $pic_width -1;
  $retangle_y1 = $pic_height -1;
  $retangle_x2 = 0;
  $retangle_y2 = 40;
        
imagerectangle($im, $retangle_x1, $retangle_y1, retangle_x2, retangle_y2, $zwart );


1
2
3
4
5
6
  $retangle_x1 = 10;
  $retangle_y1 = 20;
  $retangle_x2 = 30;
  $retangle_y2 = 40;
  
imagefilledrectangle($im, $retangle_x1, $retangle_y1, retangle_x2, retangle_y2, $zwart );
De enige echte BaggerUser!
Riemen
fiets kopen
pi_26401333
quote:
Op donderdag 21 april 2005 12:11 schreef the_disheaver het volgende:
Zo, mijn beveiliging is nu goed, maar volgens mij nog 1 klein zwak schakeltje:

Als je je password verstuurd, zal het als plain-tekst (wel via post) verstuurd worden naar m'n server, waar het ge-MD5 wordt.

Is dit een redelijk zwakke schakel? En hoe kan ik het voorkomen? Via een beveiligde verbinding?
Zo veilig hoeft mijn site echt niet te zijn, maar wanneer je toch bezig bent
Je zou het wachtwoord ook mbv javascript kunnen MD5'en.
pi_26401610
quote:
Op donderdag 21 april 2005 13:02 schreef sylvesterrr het volgende:
Je zou het wachtwoord ook mbv javascript kunnen MD5'en.
Probeer eens voor je zelf na te gaan wat dan het verschil is.
pi_26401787
quote:
Op donderdag 21 april 2005 13:12 schreef markvleth het volgende:

[..]

Probeer eens voor je zelf na te gaan wat dan het verschil is.
Het wordt client-side geMD5't, dus wordt niet het wachtwoord (bijv. 'abcdefg'), maar de MD5-gecodeerde string over het netwerk verstuurd.
pi_26401885
Is de uitkomst van javascript-md5 hetzelfde als php-md5?
pi_26402092
quote:
Op donderdag 21 april 2005 13:19 schreef sylvesterrr het volgende:
Het wordt client-side geMD5't, dus wordt niet het wachtwoord (bijv. 'abcdefg'), maar de MD5-gecodeerde string over het netwerk verstuurd.
laat ik het zo vragen dan:
Als ik het gecodeerde password onderschep, kan ik daarmee inloggen?
  donderdag 21 april 2005 @ 13:36:05 #171
74523 BaggerUser
ModderFokker!
pi_26402269
quote:
Op donderdag 21 april 2005 13:29 schreef markvleth het volgende:

[..]

laat ik het zo vragen dan:
Als ik het gecodeerde password onderschep, kan ik daarmee inloggen?
ligt eraan wat je verder weet lijkt me
De enige echte BaggerUser!
Riemen
fiets kopen
  donderdag 21 april 2005 @ 14:12:58 #172
74523 BaggerUser
ModderFokker!
pi_26403215
maar niemand die het weet van die imagerectangle ?
De enige echte BaggerUser!
Riemen
fiets kopen
pi_26403389
quote:
Op donderdag 21 april 2005 13:29 schreef markvleth het volgende:

[..]

laat ik het zo vragen dan:
Als ik het gecodeerde password onderschep, kan ik daarmee inloggen?
Als je het gecodeerde password invult in password veld, wordt dat nogmaals gecodeerd (2keer dus), en zal het niet het zelfde zijn als 1 maal gecodeerde wachtwoord in mijn wachtwoord-bestand.

Je zult hem moeten decoderen, en dat kan met md5 niet.
pi_26403470
quote:
Op donderdag 21 april 2005 14:12 schreef BaggerUser het volgende:
maar niemand die het weet van die imagerectangle ?
Wat is de waarde van $zwart?
pi_26405423
quote:
Op donderdag 21 april 2005 14:20 schreef the_disheaver het volgende:
Als je het gecodeerde password invult in password veld, wordt dat nogmaals gecodeerd (2keer dus), en zal het niet het zelfde zijn als 1 maal gecodeerde wachtwoord in mijn wachtwoord-bestand.

Je zult hem moeten decoderen, en dat kan met md5 niet.
Ik kan toch ook javascript eruit slopen?

Okee, ik hoopte dat je er zelf achter kwam, maar client side coderen haalt dus niets uit
pi_26405527
Als je het wachtwoord client-side codeert, kan het daadwerkelijke wachtwoord niet worden onderschept. Dat betekent dus dat wanneer men dit gecodeerde wachtwoord heeft onderschept, 'het slachtoffer' niet hoeft te vrezen dat zijn wachtwoord (dat hij voor alles gebruikt) in verkeerde handen is gevallen.
pi_26405712
maar ik kan wel inloggen met dat wachtwoord...
pi_26405853
quote:
Op donderdag 21 april 2005 15:43 schreef markvleth het volgende:
maar ik kan wel inloggen met dat wachtwoord...
Heb ik ergens gezegd dat je dat niet kan?
pi_26405911
Het was niet voor jou bedoeld, het was een algemene opmerking. Zodat mensen niet het idee hebben dat het nu veilig is...
pi_26406331
Coderen met Javascript zorgt enkel ervoor dat het ongecodereerde wachtwoord niet gezien kan worden, maar om te voorkomen dat iemand met de gecondeerde wachtwoord kan inloggen is https nodig?
  donderdag 21 april 2005 @ 16:21:21 #181
32768 DionysuZ
Respect my authority!
pi_26406708
kun je niet in de form een timestamp meesturen als variabele, samen met het wachtwoord die je javascript codeert door: md5(md5(wachtwoord) + timestampvariabele) te doen, en dan serverside controleert of die timestamp binnen de afgelopen minuut ligt en dan het wachtwoord vervolgens controleert? Het is dan nog niet helemaal veilig, maar toch al iets veiliger of niet?
□ 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
pi_26408715
quote:
Op donderdag 21 april 2005 16:21 schreef DionysuZ het volgende:
kun je niet in de form een timestamp meesturen als variabele, samen met het wachtwoord die je javascript codeert door: md5(md5(wachtwoord) + timestampvariabele) te doen, en dan serverside controleert of die timestamp binnen de afgelopen minuut ligt en dan het wachtwoord vervolgens controleert? Het is dan nog niet helemaal veilig, maar toch al iets veiliger of niet?
Misschien wel veiliger, maar waarom niet https gebruiken, die encrypt het hele verkeer, oftewel geen nuttige data voor derden zonder de juiste sleutel...
  donderdag 21 april 2005 @ 17:57:32 #183
32768 DionysuZ
Respect my authority!
pi_26408867
ja https is handig.. maar hoe installeer je SSL.. heb eens opgezocht en bij lycos schijnt het mogelijk te zijn:
quote:

SSL (Secure Socket Layer) is mogelijk op jouw VDS. Je moet het juiste SSL certificaat leveren en de SSL server installeren. Je kunt een enkele domein beveiligen door een certificate te gebruiken (bijv. jouwveiligedomein.nl) en maak daarna directories om individuele beveiligde pagina's voor je klanten te maken (bijv. jouwveiligedomein.nl/gebruiker1).
□ 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
  donderdag 21 april 2005 @ 17:58:27 #184
32768 DionysuZ
Respect my authority!
pi_26408885
hm ik lees het nog eens een keer en ik heb helemaal geen VDS :|

Voor mij is https niet beschikbaar dus zal het op een andere manier moeten doen
□ 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
pi_26409408
"plat" versturen is doorgaans afdoende, alleen in publieke ruimtes zoals scholen en bibliotheken is het te sniffen. Je kunt immers niet buiten je eigen subnet sniffen en providers hebben dat doorgaans wel op orde...
  donderdag 21 april 2005 @ 19:46:50 #186
69357 R-Mon
jong en dynamisch
pi_26411526
Ik heb weer eens een probleem waat ik niet uitkom.

Dit is een stukje van een script dat een XML-feed leest en print.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
for ($x = 0; $x &lt; sizeof($index['Member']); $x++) {
    for (
$y = 0; $y &lt; sizeof($member_tags); $y++) {
        if (
$values[$index[$member_tags[$y]][$x]]['level'] == 5)
        {
            
$members[$x][$member_tags[$y]] = $values[$index[$member_tags[$y]][$x]]['value'];
        }
    }
}
                    
$printarray = $this-&gt;getOption(Memberstats);
$printarray = explode(" ", $printarray);

for (
$x = 0; $x &lt; sizeof($index['Member']); $x++) {
    foreach(
$printarray as $z)
        {
        echo
$z . ": " . $members[$x][$z] . "<br />";
    }
    echo
"<br />";
}
?>


Wat er gebeurt:
Een loop, voor elke member de waarden van de tags van die member in een array stoppen. (eerste for)
De tags die geprint moeten worden in een array stoppen (regel 12, 13)
Een loop die voor elk member de tags die geprint moeten worden print met daarachter de bijbehorende waardes. (de for met de foreach)

Het werkt prima op een ding na, en dat is dat alles goed wordt geprint, maar daarna alle tags nog een keer worden geprint, zonder bijbehorende waardes.

Kan iemand mij alsjeblieft hiermee helpen.

De dubbele print is te bezichtigen op http://test.globalog.net/nucleus3.2/ aan de linkerkant.
&lt;tsjsieb&gt; maarja, jij bent ook gewoon cool R-Mon :p
pi_26412311
Die [php] tag verneukt de code, dat weet je toch wel

Staat het in $printarray al dubbel? Dat is eenvoudig te checken met print_r();

(Wordt dit een vervanging van mijn WhatPulse stats? )
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  donderdag 21 april 2005 @ 20:25:45 #188
69357 R-Mon
jong en dynamisch
pi_26412435
quote:
Op donderdag 21 april 2005 20:20 schreef SuperRembo het volgende:
Die [php] tag verneukt de code, dat weet je toch wel
Kleurtjes.
quote:
Staat het in $printarray al dubbel? Dat is eenvoudig te checken met print_r();
Gekeken, nee.
quote:
(Wordt dit een vervanging van mijn WhatPulse stats? )/
Nee, het moet een plugin worden voor een CMS. Voor 1 user wordt natuurlijk de voornaamste functie maar als er een community'tje komt met een teampje dan kan het iig.
&lt;tsjsieb&gt; maarja, jij bent ook gewoon cool R-Mon :p
pi_26413361
Wat gebeurt er als 'level' != 5 is? Dan sla je $member[$x] over, maar je print hem verderop wel.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  donderdag 21 april 2005 @ 20:59:22 #190
69357 R-Mon
jong en dynamisch
pi_26413471
quote:
Op donderdag 21 april 2005 20:55 schreef SuperRembo het volgende:
Wat gebeurt er als 'level' != 5 is? Dan sla je $member[$x] over, maar je print hem verderop wel.
Ik begrijp niet wat je bedoelt.
&lt;tsjsieb&gt; maarja, jij bent ook gewoon cool R-Mon :p
pi_26413916
Dan laat ik het voorlopig maar plat verzenden... Maar ik draai mijn eigen server, dus moet het lijkt mij mogelijk zijn...

Waar staat VDS eigenlijk voor?
  donderdag 21 april 2005 @ 21:13:38 #192
69357 R-Mon
jong en dynamisch
pi_26413955
quote:
Op donderdag 21 april 2005 21:12 schreef the_disheaver het volgende:
Waar staat VDS eigenlijk voor?
Virtual Dedicated Server, iets nieuws van Lycos.
&lt;tsjsieb&gt; maarja, jij bent ook gewoon cool R-Mon :p
pi_26415549
quote:
Op donderdag 21 april 2005 20:59 schreef R-Mon het volgende:

[..]

Ik begrijp niet wat je bedoelt.
In de laatste loop loopt $x tot sizeof($index['Member']), maar is $members wel zo lang?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  donderdag 21 april 2005 @ 22:54:50 #194
74523 BaggerUser
ModderFokker!
pi_26417205
quote:
Op donderdag 21 april 2005 14:24 schreef the_disheaver het volgende:

[..]

Wat is de waarde van $zwart?
$zwart = imagecolorallocate ($im, 0, 0, 0);

die is bij beide hetzelfde dus daar kan het ook niet aanliggen lijkt me?....

alles is hetzelfde behalve het woorde "filled"
De enige echte BaggerUser!
Riemen
fiets kopen
pi_26420513
ook de waardes voor de grootte van het rechthoek : bij de eerste tekend hij hem van rechtsonder naar linksboven. Degenen die hij moet fillen is wel 'juist' (volgens php.net)
  vrijdag 22 april 2005 @ 01:02:53 #196
74523 BaggerUser
ModderFokker!
pi_26420841
ja heb vanales al geprobeerd.. ook om dat andersom te zetten etc..

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
<?php
  $text_grootte = 8; //van 0 - 15
  $text_height = imagefontheight($text_grootte);
  $text_width = imagefontwidth($text_grootte);

   $count = count($array); 

   $pic_width  = 200;
   $pic_height = ($count * $text_height) + (2 * $text_height); 


$im=ImageCreate($pic_width,$pic_height); 

$achtergrond_kleur = imagecolorallocate ($im, 255, 209, 16);

$zwart = imagecolorallocate ($im, 0, 0, 0);
$wit = imagecolorallocate ($im, 255, 255, 255);
$geel = imagecolorallocate ($im, 255, 209, 16);

   // Zoek hoe breed en hoe hoog de tekst gaat worden 
   if (!isset($text)) $text = "Gecentreerd!"; 
   $font = "Verdana";
   $fontsize = 8; 
   
   $box = ImageTTFBBox($fontsize, 0, $font, $text); 
   $hoogte = $box[1] - $box[7]; 
   $breedte = $box[2] - $box[0];    
    
   // Bereken de "default" coordinaten 
   $x_coordinaat = $box[0]; 
    
   // Bereken nu de verschuiving die nodig is om de tekst de centreren 
   $offset_x = (int)((ImageSX($im) - $breedte) / 2); 

    

//Border
  $retangle_x1 = $pic_width -1;
  $retangle_y1 = $pic_height -1;
  $retangle_x2 = 0;
  $retangle_y2 = 40;
        
imagerectangle($im, $retangle_x1, $retangle_y1, retangle_x2, retangle_y2, $zwart );
//Einde border

//Balk
  $retangle_x1 = 200;
  $retangle_y1 = $hoogte + 4;
  $retangle_x2 = 0;
  $retangle_y2 = 0;
  
imagefilledrectangle($im, $retangle_x1, $retangle_y1, retangle_x2, retangle_y2, $zwart );
//Einde Balk

   // Teken de tekst 
   ImageTTFText($im, $fontsize, 0, 
      $x_coordinaat + $offset_x, 
      $hoogte + 2, 
      $wit, $font, $text); 

// output the image
header("Content-type: image/png");
imagepng($im);
ImageDestroy($im); 


?>


tsja ik weet het eigenlijk niet meer
De enige echte BaggerUser!
Riemen
fiets kopen
pi_26423852
Als je de syntax-fouten er uit haalt werkt het wel hoor.
retangle_x2 -> $retangle_x2
retangle_y2 -> $retangle_y2

En count($array) geeft een error omdat $array niet bestaat. Maar dat kan eraan liggen dat het een uitgekleed voorbeeld is.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  vrijdag 22 april 2005 @ 09:05:58 #198
69357 R-Mon
jong en dynamisch
pi_26424188
quote:
Op donderdag 21 april 2005 22:05 schreef SuperRembo het volgende:

[..]

In de laatste loop loopt $x tot sizeof($index['Member']), maar is $members wel zo lang?
Aha. Nee dus. Ik heb nu $x tot sizeof($members) en dat werkt wel. Dankjewel!
&lt;tsjsieb&gt; maarja, jij bent ook gewoon cool R-Mon :p
  vrijdag 22 april 2005 @ 11:23:34 #199
74523 BaggerUser
ModderFokker!
pi_26427137
quote:
Op vrijdag 22 april 2005 08:42 schreef SuperRembo het volgende:
Als je de syntax-fouten er uit haalt werkt het wel hoor.
retangle_x2 -> $retangle_x2
retangle_y2 -> $retangle_y2

En count($array) geeft een error omdat $array niet bestaat. Maar dat kan eraan liggen dat het een uitgekleed voorbeeld is.
oei sowieso niet netjes dat ik die er niet had staan maar die had ik er bij die ander perongeluk ook niet staan dus vandaar dat ik daar niet op had gelet
en het was idd een gestript voorbeeld vandaar dat de array er niet in zat

maar idd het werkt nu wel! bedankt
De enige echte BaggerUser!
Riemen
fiets kopen
pi_26430517
Een opmerking van een andere orde. Ik zou in plaats "sizeof" gebruikmaken van "count". Ze schijnen beide hetzelfde te doen, maar in de meeste andere talen geeft sizeof de memory allocatie grootte aan en dus niet de lengte van een array. Count is dus een betere benaming.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')