abonnement Unibet Coolblue Bitvavo
  vrijdag 12 juni 2009 @ 14:55:07 #211
56176 Catch22-
Ben je Blind?!
pi_69973850
\n gebruiken ?
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_69974246
quote:
Op vrijdag 12 juni 2009 14:55 schreef Catch22- het volgende:
\n gebruiken ?
Ik dacht dat ik zo ongeveer alles al getest had, maar kennelijk was ik toch nog iets vergeten.

De oplossing ligt ook veel te veel voor de hand:
1
2
3
<?php
$text 
str_replace("\n"'\n'addslashes($text));
?>


Thanks :)
pi_69988461
quote:
Op donderdag 11 juni 2009 19:06 schreef GlowMouse het volgende:

[..]

Je houdt het nieuws bij?
http://tweakers.net/nieuw(...)oudiger-gemaakt.html
Tjah, op den duur word alles gekraakt.
pi_69989302
quote:
Op vrijdag 12 juni 2009 22:37 schreef DirkZz het volgende:

[..]

Tjah, op den duur word alles gekraakt.
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.
  zaterdag 13 juni 2009 @ 10:39:24 #215
37634 wobbel
Da WoBBeL King
pi_69995602
Oke, waarom werkt dit niet?

1
2
3
4
<?php
$blubwoeiarray 
= array ( "lol" => "hihi""blaat" => "w00t" );
$_SESSION['roflpantoffelsessie'] = $blubwoeiarray;
?>


Als ik nu print_r ( $_SESSION['roflpantoffelsessie'] ); doe krijg ik alleen "Array" in beeld
pi_69995683
Over het algemeen kan alles gekraakt worden, daarom is het ook essentieel dat om de x jaar nieuwe beveiligingstechnieken worden toegepast.
pi_69999412
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
Misschien omdat het ook een array is?!
Ik zou zeggen, probeer het met var_dump, of een forloopje op de values uit te printen..
pi_70000228
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..
Als het een array is, moet print_r() gewoon weergeven wat er in die array zit. Vergelijkbaar met var_dump(), dus.
pi_70001217
array's en objecten moet je serialzen voor dat ze in een cookie of sessie opslaat en unserializen als je ze er uit haalt.
  zaterdag 13 juni 2009 @ 14:17:33 #220
75592 GlowMouse
l'état, c'est moi
pi_70001273
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 opslaat en unserializen als je ze er uit haalt.
Bij sessies is dat zeker niet nodig, en als je met $_COOKIE werkt, betwijfel ik ook dat het nodig is.

Ik denk zelf dat "Array" niet bij print_r vandaan komt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70010125
quote:
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.
Whoops, ik zag de '_r' niet, excuus
Zelf kan ik de situatie niet nabootsen op 5.2.6 @ win2003. Wat voor machine draait dit op? Wellicht dat het een configuratieissue is.. En wat geeft var_dump aan? Dat het nog steeds een array is of de string "Array"?
pi_70056177
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 ?
Redacted
  dinsdag 16 juni 2009 @ 12:32:39 #223
56176 Catch22-
Ben je Blind?!
pi_70056210
on update timestamp ofzo kan je als default value aan een veld geven
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  dinsdag 16 juni 2009 @ 12:32:48 #224
75592 GlowMouse
l'état, c'est moi
pi_70056216
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 ?
wat is een status veld?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70056218
SQL is een taal, dus daarin ga je weinig kunnen zien. Als je bijvoorbeeld een database als MySQL gebruikt zou je het in de logbestanden kunnen terugvinden, als je die aan hebt staan en lang genoeg bewaard.

Anders moet je een extra veld bijhouden met een timestamp lastChanged ofzo.
pi_70056439
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
pi_70058083
Ik geef records in principe standaard een timestamp veld met een automatische ON UPDATE erop.
Dan weet je in ieder geval de laatste wijziging. Afhankelijk van de applicatie maak ik soms ook een log tabel, waarin staat welk record in welke tabel door wie geupdate is

Edit: en met welke waarde dus, zodat je ook voorgaande wijzigingen kunt terugvinden
pi_70058097
quote:
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
Juist niet het is een school opdracht dacht ik vraag een brainstorm aan .
Krijg meerdere ideeen.

Beste blijft een extra tabel met geschiedenis.

we moeten op eigen initatief een incident probleem en cofiguratie beheer maken
Dit zodat een project goed verloopt. een tooltje ervoor schrijven.

Dit gaan we doen in PHP met veel functies.

[ Bericht 17% gewijzigd door cablegunmaster op 16-06-2009 19:22:58 ]
Redacted
pi_70083916
bestaat er ook een count functie in php die telt hoevaak ik dezelfde variabele aanmaak?
bvb $sql ik wou eens gaan kijken per pagina hoeveel querys ik aanmaak. .

als instantie $sql word aangeroepen +1 voor $count_query of moet ik dan handmatig $count_query++;
en bovenaan de pagina $count_query = 0;

er moet een makkelijkere manier zijn ?

bvb? geen idee of dit werkt :p

1
2
3
4
5
6
7
8
function count_query($sql)
{
if(isset($sql)
{
return $sqlcount++;
}
return 0;
}


[ Bericht 29% gewijzigd door cablegunmaster op 17-06-2009 07:40:15 ]
Redacted
pi_70083946
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.
pi_70083958
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.
Hoe bedoel je met loggen?

oplossing 1 bij elke query variabele bijstoppen
1
2
$query = "select * blablabal ";
$count_query++:
Redacted
pi_70083965
quote:
Op woensdag 17 juni 2009 07:40 schreef cablegunmaster het volgende:

[..]

Hoe bedoel je met loggen?
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.

Bij mij zie ik bijvoorbeeld heel veel van dit soort statements staan in de logfile:
quote:
02-05-2009 21:25:55: DEBUG: coredatabase class - Executed query SELECT * from SB_sandwiches | Duration 0.00066400 seconds


[ Bericht 18% gewijzigd door #ANONIEM op 17-06-2009 07:43:12 ]
pi_70083970
quote:
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.
Hoe maak je zoiets ?
Redacted
pi_70083985
quote:
Op woensdag 17 juni 2009 07:43 schreef cablegunmaster het volgende:

[..]

Hoe maak je zoiets :)?
Vrij simpel: je maakt een aparte class die een textbestandje opent, een regel wegschrijft en weer dicht doet.

Mijn functie:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
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!";
      }
    }
  }
?>
pi_70084004
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 ]
ik heb hem gekopieerd :p alleen waar moet ik hem erinstoppen? .
Log(klootzak alweer een error, $level? admin bvb? :p)

of doet hij dat automatisch als ik een error heb in de database/php pagina ?
Redacted
pi_70084019
Waar heb je hem precies ingestopt?
pi_70084033
quote:
Op woensdag 17 juni 2009 07:50 schreef Scorpie het volgende:
Waar heb je hem precies ingestopt?
in mijn include/functions.php die mee gaat in de include.
Redacted
pi_70084051
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.
pi_70084075
quote:
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.
tof stel ik wil bijhouden welke php errors de gebruiker kreeg op welk bestand

Alvast bedankt ik denk dat ik dit wel kan aanpassen

[ Bericht 8% gewijzigd door cablegunmaster op 17-06-2009 08:09:04 ]
Redacted
pi_70084469
je kan ook gewoon van $sql een array maken, en daar al je queries inzetten
Dan kan je met een count($sql) zien hoeveel queries je hebt gedraaid
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')