Ik dacht dat ik zo ongeveer alles al getest had, maar kennelijk was ik toch nog iets vergeten.quote:
1 2 3 | $text = str_replace("\n", '\n', addslashes($text)); ?> |
Tjah, op den duur word alles gekraakt.quote:Op donderdag 11 juni 2009 19:06 schreef GlowMouse het volgende:
[..]
Je houdt het nieuws bij?
http://tweakers.net/nieuw(...)oudiger-gemaakt.html
De vraag is dan ook niet of zo'n functie te kraken is, maar hoe lang het duurt. De veiligheid wordt gewoon bepaald door hoe lang het duurt om een tekst/bestand te maken die een gegeven hash oplevert.quote:Op vrijdag 12 juni 2009 22:37 schreef DirkZz het volgende:
[..]
Tjah, op den duur word alles gekraakt.
1 2 3 4 | $blubwoeiarray = array ( "lol" => "hihi", "blaat" => "w00t" ); $_SESSION['roflpantoffelsessie'] = $blubwoeiarray; ?> |
Misschien omdat het ook een array is?!quote:Op zaterdag 13 juni 2009 10:39 schreef wobbel het volgende:
Oke, waarom werkt dit niet?
[ code verwijderd ]
Als ik nu print_r ( $_SESSION['roflpantoffelsessie'] ); doe krijg ik alleen "Array" in beeld
Als het een array is, moet print_r() gewoon weergeven wat er in die array zit. Vergelijkbaar met var_dump(), dus.quote:Op zaterdag 13 juni 2009 13:08 schreef Intrepidity het volgende:
[..]
Misschien omdat het ook een array is?!
Ik zou zeggen, probeer het met var_dump, of een forloopje op de values uit te printen..
Bij sessies is dat zeker niet nodig, en als je met $_COOKIE werkt, betwijfel ik ook dat het nodig is.quote:Op zaterdag 13 juni 2009 14:14 schreef super-muffin het volgende:
array's en objecten moet je serialzen voor dat ze in een cookie of sessie opslaaten unserializen als je ze er uit haalt.
Whoops, ik zag de '_r' niet, excuusquote:Op zaterdag 13 juni 2009 13:26 schreef Light het volgende:
[..]
Als het een array is, moet print_r() gewoon weergeven wat er in die array zit. Vergelijkbaar met var_dump(), dus.
wat is een status veld?quote:Op dinsdag 16 juni 2009 12:31 schreef cablegunmaster het volgende:
Valt er in SQL ook te zien wanneer een status veld voor het laatst veranderd is?
is daar een functie voor ? of moet ik alsnog een veld aanmaken om dat te zien ?
Juist nietquote:Op dinsdag 16 juni 2009 12:39 schreef Intrepidity het volgende:
Wat ik meestal wel een nette oplossing voor dat soort dingen vind is een extra tabelletje, iets als events ofzo.. en met een trigger noteer ik daar dan timestamps in die ik moet bewaren. Zo heb je een complete geschiedenis, niet alleen de vorige gebeurtenis.. Misschien wat overkill voor je situatie
1 2 3 4 5 6 7 8 | { if(isset($sql) { return $sqlcount++; } return 0; } |
Hoe bedoel je met loggen?quote:Op woensdag 17 juni 2009 07:38 schreef Scorpie het volgende:
Waarom log je niet gewoon welke query je uitvoert op het moment dat je hem uitvoert? Zo doe ik het iig, tijdens developen log ik alle sql query`s.
1 2 | $count_query++: |
Naar een log-bestand, een textbestandje met niks anders dan informatie over acties die een gebruiker doet, query`s die uitgevoerd worden, en alle andere informatie waar je als ontwikkelaar wat aan kan hebben als er zich bugs bevinden of tijdens het ontwikkelen.quote:
quote:02-05-2009 21:25:55: DEBUG: coredatabase class - Executed query SELECT * from SB_sandwiches | Duration 0.00066400 seconds
Hoe maak je zoietsquote:Op woensdag 17 juni 2009 07:42 schreef Scorpie het volgende:
[..]
Naar een log-bestand, een textbestandje met niks anders dan informatie over acties die een gebruiker doet, query`s die uitgevoerd worden, en alle andere informatie waar je als ontwikkelaar wat aan kan hebben als er zich bugs bevinden of tijdens het ontwikkelen.
Vrij simpel: je maakt een aparte class die een textbestandje opent, een regel wegschrijft en weer dicht doet.quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | private function log($message, $level) { if (CMS_DB_QUERY_DEBUG) { if ($log = @fopen(LOG_FILE, "a+")) { $date = date(INTERNAL_DATE_CONSTANT); $string = $date.": ".$level.": ".$message; fwrite($log, $string."\r\n"); fclose($log); } else { echo "Logging failed!"; } } } ?> |
ik heb hem gekopieerd :p alleen waar moet ik hem erinstoppen?quote:Op woensdag 17 juni 2009 07:45 schreef Scorpie het volgende:
[..]
Vrij simpel: je maakt een aparte class die een textbestandje opent, een regel wegschrijft en weer dicht doet.
Mijn functie:
[ code verwijderd ]
tof stel ik wil bijhouden welke php errors de gebruiker kreeg op welk bestandquote:Op woensdag 17 juni 2009 07:54 schreef Scorpie het volgende:
Je moet hem wel ff goed nalopen, er staan een aantal constantes van mij in die moet je aanpassen.
Daarna moet je ff het woord private ervanaf halen, anders kom je er niet bij.
Daarna is het een kwestie van aanroepen door log("dit ging fout!","error"); te doen.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |