Kom ihåg mig?
Home Menu

Menu


[PHP] Logga intrång i en txt

 
Ämnesverktyg Visningsalternativ
Oläst 2004-12-17, 09:16 #1
ArreliuS ArreliuS är inte uppkopplad
Medlem
 
Reg.datum: May 2004
Inlägg: 290
ArreliuS ArreliuS är inte uppkopplad
Medlem
 
Reg.datum: May 2004
Inlägg: 290
Hejsan,

Använder mig av en snutt php-kod som jag snappade upp i en artikel på PHPsidan. Den ser ut som följande;
Kod:
if (!preg_match('/^([0-9]+)$/', $_GET['id'])) 
	{
   $fp = fopen('log.txt',"r+");
 fwrite($fp, $_SERVER['REMOTE_ADDR']." went at ".date('l dS of F Y H:i:s')." to page {$_SERVER['PHP_SELF']} with invalid GET-data.\n");
 fclose($fp);
	die("Hacking attempt!");
	}
Den ska förhindra att människor kan skriva in annat än siffror i query strängen. Om det är något annat tecken så dör den och skriver in den information som jag vill ha i log.txt. Problemet är dock att det bara blir en rad. Varje gång någon försöker sig på att fiffla med strängen så ersätts den gamla texten med en ny.

Skulle helst vilja ha det så att den fortsätter direkt efter radbrytningen \n och sedan den nya datan.

Någon som har något förslag på hur jag kan lösa detta?
ArreliuS är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 14:21.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017