Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Silkroad Online Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Glamr

ASDFGH

  • »Glamr« ist der Autor dieses Themas

Beiträge: 137

Wohnort: Venus

Beruf: Trader

  • Nachricht senden

21

07.10.2008, 01:26

man könnte ja ne seite machen, wo man per javascript namen für einen server einträgt und das script automatisch die namen in die txt schreibt, für die sie dann runterladen. :)


Lieber in PHP^^ mim Formular und Passwortabfrage, damit nicht jeder einfach irgendnen Blödsinn einträgt!
Könnte ich auf bedarf eben in 2 mins machen wäre kein Ding.

[14:50:10] Gott quit
[15:24:05] Satan joined channel

22

07.10.2008, 01:56

eben php.. hauptsache sowas :D
dann musst du net immer selber alles eintragen und die liste könnt immer aktuell sein..

halt dann immer dazuschreiben, wann welche liste aktualisiert wurde..

gibt soviele möglichkeiten sowas zumachen. du kannst auch in deinem programm ne funktion einbauen, wo man seinen pfad zur chatblock.dat angibt, das programm sie ausliest und die daten an den server schickt und dieser die dann in die datei schreibt, mit nen filter dazwischen, damit doppelte namen rausgefiltert werden.


nur ne frage des aufwands...hätte ich 2 jahre schon nix mehr mit c++ gemacht, würd ich da helfen. hab aber garkein plan mehr davon...


:P


Glamr

ASDFGH

  • »Glamr« ist der Autor dieses Themas

Beiträge: 137

Wohnort: Venus

Beruf: Trader

  • Nachricht senden

23

07.10.2008, 02:09

Dieses Tool (link ist auch im ersten Post) ließt die Liste aus der SRChattingBlockingList.dat aus und schreibt sie in eine MeineBlockliste.txt , den Inhalt müsste man dann halt per Hand in das PHP Formular einfügen :P

[14:50:10] Gott quit
[15:24:05] Satan joined channel

ThE_Pa!N

Verklag mich doch!

Beiträge: 933

Wohnort: D:\Norden\Hamburg

Beruf: Programmierer

  • Nachricht senden

24

07.10.2008, 05:30

Mach das PHP Formular fertig dann schreib ich auf meinem Blog was darüber, würds echt cool finden wenn das Projekt das Problem Spambots für immer beseitigt.


www.ThE-PaiN.net

DAU

Verteidiger einer zerschmetterten Welt

Beiträge: 2 603

Wohnort: Karlsruhe

Beruf: Software Developer

  • Nachricht senden

25

07.10.2008, 09:22

Ich hätte da nen Verbesserungsvorschlag.

Les doch die SRChattingBlockingList.dat aus, schicke die Daten, verbunden mit einer GUID an deinen Server. Wenn dort Namen mehrmals auftreten, also z.B. 5mal, kommen sie automatisch in die aktive Liste. Was hälst du von der Idee?
vergisst man schnell mal, dass die DAUs eigentlich in der überzahl sind.

ich weiß sehr genau, dass AIDS viele (Geschechts-)Krankheiten, darunter HIV, vorbeugt.


Glamr

ASDFGH

  • »Glamr« ist der Autor dieses Themas

Beiträge: 137

Wohnort: Venus

Beruf: Trader

  • Nachricht senden

26

07.10.2008, 11:46

Ich hätte da nen Verbesserungsvorschlag.

Les doch die SRChattingBlockingList.dat aus, schicke die Daten, verbunden mit einer GUID an deinen Server. Wenn dort Namen mehrmals auftreten, also z.B. 5mal, kommen sie automatisch in die aktive Liste. Was hälst du von der Idee?


Die is richtig geil und ich weiß auch schon wie ich das angehe :>

[14:50:10] Gott quit
[15:24:05] Satan joined channel

ThE_Pa!N

Verklag mich doch!

Beiträge: 933

Wohnort: D:\Norden\Hamburg

Beruf: Programmierer

  • Nachricht senden

27

07.10.2008, 11:50

Beeil dich :P Kanns kaum erwarten bis das System simpel und einwandfrei funktioniert und dadurch der Spam der Vergangenheit angehören wird :thumbup:


www.ThE-PaiN.net

Glamr

ASDFGH

  • »Glamr« ist der Autor dieses Themas

Beiträge: 137

Wohnort: Venus

Beruf: Trader

  • Nachricht senden

28

07.10.2008, 12:46

Is ja gut^^ das Programm is ja schon fertig fehlen nur noch die PHPs.

Programm:

Senddata.exe

[14:50:10] Gott quit
[15:24:05] Satan joined channel

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Glamr« (07.10.2008, 12:56)


ThE_Pa!N

Verklag mich doch!

Beiträge: 933

Wohnort: D:\Norden\Hamburg

Beruf: Programmierer

  • Nachricht senden

29

07.10.2008, 13:15

Das Programm ist bugged... wenn ich auf "Load list from File" klicke bekomme ich eine Fehlermeldung.
In dieser Fehlermeldung steht nicht mal der Dateipfad den ich angegeben habe ...
»ThE_Pa!N« hat folgende Datei angehängt:
  • fehler1.jpg (68,74 kB - 724 mal heruntergeladen - zuletzt: 14.10.2024, 13:03)


www.ThE-PaiN.net

Glamr

ASDFGH

  • »Glamr« ist der Autor dieses Themas

Beiträge: 137

Wohnort: Venus

Beruf: Trader

  • Nachricht senden

30

07.10.2008, 13:22

Schon gemerkt und schon behoben! Funktionierende Version ist online.

Falls jemand mithelfen möchte, dann kann er sich ein System überlegen, wie man aus den vom Programm kommenden POST- Daten einen temporären Zwischenspeicher machen kann, die BAN-Arrays vergleicht und doppelte Einträge in eine Datei schreibt, dann die Temporären Dateien löscht.

Hier mal mein Ansatz zum temporären speichern der Daten:

[c]
<?
extract($_POST, EXTR_SKIP);

$result = false;
if ($IP && $Server && $BANS)
{
$spam_array = array();
$spam_array[0] = $IP;
$spam_array[1] = $Server;
$spam_array[2] = $BANS;

$filename = $storagePath."/".$IP."_".$Server.".txt";
$write_file = fopen($filename, 'w');
if (!$write_file)
{
echo "Unable to open write_file\n";
exit;
}
else
{
foreach ($spam_array as $line)
{
$result = fwrite($write_file, "$line\n");
}
fclose($write_file);
}
}
if (false === $result)
{
echo "Please select a server and fill in your list!";
exit;
}
else
{
echo "Successful!
Your data will be checked.";
exit;
}
?>
[/c]

[14:50:10] Gott quit
[15:24:05] Satan joined channel

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Glamr« (07.10.2008, 13:57)


DAU

Verteidiger einer zerschmetterten Welt

Beiträge: 2 603

Wohnort: Karlsruhe

Beruf: Software Developer

  • Nachricht senden

31

07.10.2008, 14:15

arrays.

beim ersten machst du als key den server und dann die namen. und als wert dann die anzahl z.b.

$array["Oasis"]["blablabot"] = 1;
vergisst man schnell mal, dass die DAUs eigentlich in der überzahl sind.

ich weiß sehr genau, dass AIDS viele (Geschechts-)Krankheiten, darunter HIV, vorbeugt.


Glamr

ASDFGH

  • »Glamr« ist der Autor dieses Themas

Beiträge: 137

Wohnort: Venus

Beruf: Trader

  • Nachricht senden

32

07.10.2008, 14:29

schau mal so weit bin ich jetzt komme aber leider nicht weiter:

[c]<?
extract($_POST, EXTR_SKIP);
$storagePath = "data";
$result = false;
if ($IP && $Server && $BANS)
{
$char_array = array();
$char_array[0] = $BANS;

$filename = $storagePath."/".$IP."_".$Server.".txt";
$write_file = fopen($filename, 'w');
if (!$write_file)
{
echo "Unable to open write_file\n";
exit;
}
else
{
foreach ($char_array as $line)
{
$result = fwrite($write_file, "$line\n");
}
fclose($write_file);
}
}
if (false === $result)
{
echo "Please select a server and fill in your list!";
exit;
}
else
{
echo "Successful!
Your data will be checked.";


$char_dir = opendir($storagePath);
$file_array = array();;
while (($file = readdir($char_dir)) !== false)
{
array_push($file_array, $storagePath."/".$file);
}
foreach ($file_array as $file)
{
if ($file != "." && $file != "..")
{
if (substr($file, strlen($file) - 3, 3) == "txt")
{
$mod_time = filemtime($file);
$cur_time = time();

if (($cur_time - $mod_time) > 172800) // Temporäre dateien die älter als 2 Tage sind löschen
{
$remove_result = @unlink($file);
}
else
{
$read_file = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
if(!$read_file)
{
echo "Unable to open read_file\n";
exit;
}
else
{
$line_array = array();
foreach ($read_file as $line)
{
array_push($line_array, $line);
}


// arrays vergleichen und gleiche einträge in die server_$Server.txt schreiben


}
}
}
}
}
closedir($char_dir);
exit;
}
?>[/c]

[14:50:10] Gott quit
[15:24:05] Satan joined channel

33

07.10.2008, 14:33

Warum nicht Datenbank gestützt? Das erlaubt schneller überprüfen, speichern und auch abrufen.

Glamr

ASDFGH

  • »Glamr« ist der Autor dieses Themas

Beiträge: 137

Wohnort: Venus

Beruf: Trader

  • Nachricht senden

34

07.10.2008, 14:54

Weil ich dieses Script noch da hatte ^^ und das löschen der temporären Daten viel einfacher ist finde ich.

[14:50:10] Gott quit
[15:24:05] Satan joined channel

DAU

Verteidiger einer zerschmetterten Welt

Beiträge: 2 603

Wohnort: Karlsruhe

Beruf: Software Developer

  • Nachricht senden

35

07.10.2008, 15:57

Also wenn ich mir das nochmal alles so anschaue, scheinst du sehr kompliziert vorzugehen. Wenn du magst, kannste ja mal Kontakt zu mir aufnehmen, dann könnte wir mal bissle gemeinsam drüber diskutieren.
vergisst man schnell mal, dass die DAUs eigentlich in der überzahl sind.

ich weiß sehr genau, dass AIDS viele (Geschechts-)Krankheiten, darunter HIV, vorbeugt.


Glamr

ASDFGH

  • »Glamr« ist der Autor dieses Themas

Beiträge: 137

Wohnort: Venus

Beruf: Trader

  • Nachricht senden

36

07.10.2008, 16:09

Mir wäre lieber wenn wir zusammen eine Lösung finden ;D

Und wie kontaktiert man dich?

[14:50:10] Gott quit
[15:24:05] Satan joined channel

DAU

Verteidiger einer zerschmetterten Welt

Beiträge: 2 603

Wohnort: Karlsruhe

Beruf: Software Developer

  • Nachricht senden

37

07.10.2008, 16:17

icq steht im profil :).
vergisst man schnell mal, dass die DAUs eigentlich in der überzahl sind.

ich weiß sehr genau, dass AIDS viele (Geschechts-)Krankheiten, darunter HIV, vorbeugt.


Glamr

ASDFGH

  • »Glamr« ist der Autor dieses Themas

Beiträge: 137

Wohnort: Venus

Beruf: Trader

  • Nachricht senden

38

07.10.2008, 17:48

Okay nach einer kleinen unterredung mit DAU habe ich beide Programme zu einem kompakten zusammengefasst, wie in meinem ersten Post zu sehen.
Die Anwendungen für den User sind somit fertig. Die Serverseitige Anwengung wird jetzt in Angriff genommen.
Ich melde mich sobald es was neues gibt. :winke:

[14:50:10] Gott quit
[15:24:05] Satan joined channel

39

23.10.2008, 19:59

irgendwo sinnlos

finds ja gut das du das machst aber solange bei den firmen gold gekauft wird, wird es die spambots auch weiterhin geben.

40

31.10.2008, 18:31

bitte Überprüf mal den Downloadlink bei mir geht er leider nicht
würde das Tool aber gerne mal probieren

mfg
Shuppet