session mitloggen
sabi
- php
Hi forum,
möchte mir meine session daten in eine datei schreiben, nur gelingt es mir nicht an der stelle print_r($SESSION); die daten richtig in die datei zu bringen.
fputs($fp, date("d.M.Y h:m:s", time()).",".$REMOTE_ADDR." ".print_r($_SESSION)." "."\n");
hat jenmand eine idee??
danke.
Hi sabi
fputs($fp, date("d.M.Y h:m:s", time()).",".$REMOTE_ADDR." ".print_r($_SESSION)." "."\n");
guess:
$_SESSION ist ein array, wenn Du alle Daten einfügen willst musst Du auf jeden Fall ein schleife nehmen und so den String zusammenbauen.
Falls dass nicht das Problem gewesen sein sollte, wäre mal ne anständige Fehlermeldung angebracht, da man sonst nur raten kann.
ciao
romy
Hi sabi
fputs($fp, date("d.M.Y h:m:s", time()).",".$REMOTE_ADDR." ".print_r($_SESSION)." "."\n");
guess:
$_SESSION ist ein array, wenn Du alle Daten einfügen willst musst Du auf jeden Fall ein schleife nehmen und so den String zusammenbauen.Falls dass nicht das Problem gewesen sein sollte, wäre mal ne anständige Fehlermeldung angebracht, da man sonst nur raten kann.
ciao
romy
doch, das ist mein problem.
den array habe ich mir auch schon in einer funktion:
function gib_array($array = "")
{
print "<pre>";
print_r($array);
print "</pre>";
}
ausgelesen.
ein ... ".gib_array($_SESSION)." "."\n");
klappt aber auch nicht!
Hi Sabi,
bitte nur zitieren auf was DU antworten willst, danke
den array habe ich mir auch schon in einer funktion:
function gib_array($array = "")
//setzt man so defaultwerte ?
{
print "<pre>";
print_r($array);
print "</pre>";
}
bloss hier ist auch keine Schleife, d.h er wird Dir nur array ausgeben
versuch es mal so:
function gib_array($array)
{
foreach($array as $key => $value) {
print "<pre>";
print_r($key.":".$value);
print "</pre>";
}
}
// Setze die print-Anweisung wie Du sie brauchst, ich kann damit nicht wirklich umgehen und habe keine Lust es rauszusuchen!
ein ... ".gib_array($_SESSION)." "."\n");
und dann ruf die genauso auf
ciao
romy
Hallo zusammen,
(ich hab alles gelöscht, obwohl ich darauf antworten will *gg*)
um das $_SESSION-Array zu sichern würde ich einfach die Funktion
$saveStr=serialize($_SESSION);
bemühen.
Mit unserialize() kann man das dann später wieder herstellen.
Liebe Grüße
Tom