PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Letzer Login



web_com
14.06.2008, 02:03
Hallo Leute
Ich suche für meinen adinbereich diese Codeschippsel
Um meine sicherheit steigern (startseite Adminforce)

Logindaten
Letzer Login: 06.06.2008 13:41:39
Host/IP: cello............10.11.vie.surfer.at

dieses wäre der meger Hammer wenn es ginge *g*


mfg Web_com

Gremlin
14.06.2008, 03:09
Hallo,



Erstelle einen Ordner /log/ in /adminforce/
Erstelle in diesem Ordner die Datei admin_acces.log mit chmod777
Öffne index.php

Suche:


$_SESSION['admin'] = 1;

Füge danach ein:


# Log schreiben
file_put_contents('log/admin_acces.log',file_get_contents('log/admin_acces.log')."".$_SERVER['REMOTE_ADDR']."|".time()."\n");
# Log schreiben



Öffne adminforce/content/startseite.php und füge am Ende folgendes ein:



<?head('Loginlog');
$logins = file('log/admin_acces.log');
for ($i=0;$i<count($logins);$i++)
{
$login = explode('|',$logins[$i]);
echo '<b>'.date("d.m.Y - H:i:s",$login[1]).'</b>&nbsp;&nbsp;&nbsp;&nbsp;'.$login[0].'&nbsp;&nbsp;&nbsp;&nbsp; '.gethostbyaddr($login[0]).'<br>';
}
foot();?>


Thats it!

Am besten den Ordner /adminforce/ sofern noch nicht getan per htaccess schützen :yes:

file_put_contents benötigt >= php5! Ein Workaround gibt es hier im Forum (Suche ;)) aber aus Prinzip nutze ich php5 Funktionen :yes:

web_com
14.06.2008, 05:29
Am besten den Ordner /adminforce/ sofern noch nicht getan per htaccess schützen :yes:

file_put_contents benötigt >= php5! Ein Workaround gibt es hier im Forum (Suche ;)) aber aus Prinzip nutze ich php5 Funktionen :yes:

Hallo

so ich habe genau die angaben befolgt
und hatte eine admin_acces.log (textdatei) angelegt richtig oder falsch ??

aber es ist ein problem auf getreten:


Fatal error: Call to undefined function: file_put_contents() in /home/www/doc/11..0/lose-s.com/www/adminforce/index.php on line 18

??

noch eine frage reicht der htacces schutz nicht in den adminbereich aus oder muss ich ihn extra schützen ???


mfg Web_com

Gremlin
14.06.2008, 15:14
Du verwendest kein php5 füge einfach folgende Funktion noch in die lib/functions.lib.php ans Ende ein:


if (!function_exists('file_put_contents')) {
function file_put_contents($filename, $data) {
if (($h = @fopen($filename, 'w')) === false) {
return false;
}
if (($bytes = @fwrite($h, $data)) === false) {
return false;
}
fclose($h);
return $bytes;
}
}

web_com
14.06.2008, 15:35
Hallo

Ich verwende keine php5
aber es kamm der selbe fehler wieder

Fatal error: Call to undefined function: file_put_contents() in /home/www/doc/dcp11..00015/lose-s...com/www/adminforce/index.php on line 18

Gremlin
14.06.2008, 21:46
Und du hast die Funktion in die functions.lib.php getan :eek: bei mir geht es habe das schon lange drin :think:

web_com
14.06.2008, 22:23
Hallo

ich habe es noch mals versucht
aber ohne erfolg zu verbuchen *g*

es ist leider net immer einfach



Fatal error: Call to undefined function: file_put_contents() in /home/www/doc/dcp11..00015/lose-.....com/www/adminforce/index.php on line 19

pummuk
14.06.2008, 22:34
Du verwendest kein php5 füge einfach folgende Funktion noch in die lib/functions.lib.php ans Ende ein:


if (!function_exists('file_put_contents')) {
function file_put_contents($filename, $data) {
if (($h = @fopen($filename, 'w')) === false) {
return false;
}
if (($bytes = @fwrite($h, $data)) === false) {
return false;
}
fclose($h);
return $bytes;
}
}


hast du dieses auch eingefügt??? wie cdp geschrieben hat??

in dieser datei.. lib/functions.lib.php ohne diesen eintrag kamm bei mir auch eine fehlermeldung..

web_com
14.06.2008, 23:15
hast du dieses auch eingefügt??? wie cdp geschrieben hat??

in dieser datei.. lib/functions.lib.php ohne diesen eintrag kamm bei mir auch eine fehlermeldung..

Hallo

ich habe genau diese auch eingetragen



if (!function_exists('file_put_contents')) {
function file_put_contents($filename, $data) {
if (($h = @fopen($filename, 'w')) === false) {
return false;
}
if (($bytes = @fwrite($h, $data)) === false) {
return false;
}
fclose($h);
return $bytes;
}
}


und es 2 mal versucht :noidea: