Thema: Codefehler ?
-
25.07.2011, 18:41 #1
- Registriert seit
- 19.11.2011
- Beiträge
- 229
Thanked 102 Times in 64 PostsCodefehler ?
Hallo,
ich habe mir einen kleinen Code zusammengeschrieben welcher:
-Einen String empfängt
--Prüft ob der String in xxxx.txt steht
---Falls Ja, ein echo zurück gibt
---Falls Nein, den String in die xxxx.txt schreibt
PHP-Code:<?php
$text = $_GET["hwid"];
$datei = fopen("hwid.txt", "a+");
$file = file('hwid.txt');
if (!$datei) {
echo "Die Datei konnte zum Schreiben nicht geöffnet werden.";
} else {
if (searchhwid())
{
$correct = "HWID wurde gefunden.";
echo $correct;
}
else
{
fwrite($datei, "$text\n");
fclose($datei);
echo "Datei erfolgreich beschrieben.";
}
}
function searchhwid()
{
foreach ($file as $line) {
$fields = explode(' ', $line);
if($fields[2] == $text)
{
return true;
}
else {
return false;
}
}
}
?>
text1
text1
text2
text2
...
Bitte um Hilfe
-
25.07.2011, 19:00 #2
Codefehler ?
Umständlich gemacht. Erstmal nen paar Schönheits / Vebesserungsfehler:
PHP-Code:else
{
fwrite($datei, "$text\n");
fclose($datei);
echo "Datei erfolgreich beschrieben.";
}
PHP-Code:else
{
if(fwrite($datei,$text.'\n');
{
fclose($datei);
echo "...";
}
}
Eventuell behebt das eins deiner Probleme schon, und das zweite sieht man hier (glaub ich jedenfalls):
PHP-Code:$fields = explode(' ', $line);
)
-
25.07.2011, 21:28 #3
- Registriert seit
- 30.11.2011
- Beiträge
- 61
Thanked 0 Times in 0 PostsCodefehler ?
\r\n nicht \n\r !
-
25.07.2011, 21:36 #4
- Registriert seit
- 19.11.2011
- Beiträge
- 229
Thanked 102 Times in 64 PostsCodefehler ?
PHP-Code:<?php
$text = $_GET["hwid"];
$datei = fopen("hwid.txt", "a+");
$file = file('hwid.txt');
function searchhwid($needle)
{
$content = file("hwid.txt"); //Der ganze Inhalt in das Array!
if(strstr($content, $needle) == FALSE)
{
return false;
}
else
{
return true;
}
}
if (!(searchhwid($text)))
{
fwrite($datei, "$text\n");
fclose($datei);
echo "Datei erfolgreich beschrieben.";
}
else
{
echo "HWID wurde gefunden.";
}
?>
-
25.07.2011, 22:37 #5
- Registriert seit
- 30.11.2011
- Beiträge
- 61
Thanked 0 Times in 0 PostsCodefehler ?
Code:function searchhwid($needle) { return strstr(file("hwid.txt"), $needle); }
-
25.07.2011, 23:06 #6
- Registriert seit
- 19.11.2011
- Beiträge
- 229
Thanked 102 Times in 64 PostsCodefehler ?
Habe ich ersetzt, allerdings gibt er mir immernoch nur "Datei erfolgreich beschrieben." aus und schreibt den get nochmal in die Datei
-
25.07.2011, 23:08 #7
Codefehler ?
eine allgemeine Frage: warum speicherst du das in einer Textdateio und nicht in einer Datenbank?
Java:
Spoiler:
Lustige Quotes:
Spoiler:
-
25.07.2011, 23:11 #8
- Registriert seit
- 19.11.2011
- Beiträge
- 229
Thanked 102 Times in 64 PostsCodefehler ?
Da die Version mit der Datenbank bereits Funktioniert
.
Aber möchte wissen woran das liegt das das Script nicht funktioniert ...
-
25.07.2011, 23:36 #9
- Registriert seit
- 30.11.2011
- Beiträge
- 61
Thanked 0 Times in 0 PostsCodefehler ?
PHP-Code:function searchhwid($needle)
{
return strpos(file_get_contents("hwid.txt"), $needle);
}
-
26.07.2011, 15:12 #10
- Registriert seit
- 19.11.2011
- Beiträge
- 229
Thanked 102 Times in 64 PostsCodefehler ?
Leider Funktioniert es immernoch nicht. Würde es vllt einen Unterschied machen, wenn man die Textdatei außerhalb der FUnktion in das Array lädt?
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.