Anregung für neue Versionen: Blacklistfunktion
Moderator:Paddelberg
Grüß Dich Simon,
ist für neue Versionen eigentlich eine Blacklistfunktion geplant?
Da die Namen und email-Adressen ja geändert werden können, wäre eine Funktion, die die angemeldete domain (oder teile davon) mit einer Blacklist abgleicht, sinnvoll.
Neuanmeldungen könnten dann im admin-Bereich als geblacklisted erscheinen, sodaß der admin dann entscheiden kann, ob er freischaltet oder nicht.
Eine Funktion zum verwalten der Blacklist wäre sicherlich sinnvoll, allerdings würde es ja auch reichen, die domains in einer config-datei manuell einzutragen ...
Beste Grüße,
Marc
ist für neue Versionen eigentlich eine Blacklistfunktion geplant?
Da die Namen und email-Adressen ja geändert werden können, wäre eine Funktion, die die angemeldete domain (oder teile davon) mit einer Blacklist abgleicht, sinnvoll.
Neuanmeldungen könnten dann im admin-Bereich als geblacklisted erscheinen, sodaß der admin dann entscheiden kann, ob er freischaltet oder nicht.
Eine Funktion zum verwalten der Blacklist wäre sicherlich sinnvoll, allerdings würde es ja auch reichen, die domains in einer config-datei manuell einzutragen ...
Beste Grüße,
Marc
- Paddelberg
- Site Admin
- Beiträge:925
- Registriert:Dienstag 17. Januar 2006, 00:02
- Wohnort:Worms
Hi
habs mir mal aufgeschreiben.
Wobei ich mir nicht sicher bin, ob das überhaupt was bringt,
ausser das man durch so ne Blackliste mehr arbeit hat.
Weil die wenigsten melden sich mehrfach in einer Liste
an, obwohl sie abgelehnt wurden.
Meiner Erfahrung nach passiert sowas sehr selten!
Prinzipielle ist es aber auch nicht schwierig, sich sowas selbst zu basteln.
Pack dir folgenden Code in die Config
und folgenden Code machst du dir in die add.php, nach zeile 121.
(vor dem Code if (!$title) )
habe das ganze jetzt nicht getestet, also keine Garantie, das es geht.
Probiers am besten einfach mal aus und berichte, ob alles passt
mfg
simon
habs mir mal aufgeschreiben.
Wobei ich mir nicht sicher bin, ob das überhaupt was bringt,
ausser das man durch so ne Blackliste mehr arbeit hat.
Weil die wenigsten melden sich mehrfach in einer Liste
an, obwohl sie abgelehnt wurden.
Meiner Erfahrung nach passiert sowas sehr selten!
Prinzipielle ist es aber auch nicht schwierig, sich sowas selbst zu basteln.
Pack dir folgenden Code in die Config
Code: Alles auswählen
$blacklist = array ();
$blacklist[] = 'blacklisteddomain1.xy';
$blacklist[] = 'blacklisteddomain2.xy';
$blacklist[] = 'blacklisteddomain3.xy';
(vor dem Code if (!$title) )
Code: Alles auswählen
# url
$parsed = parse_url($url);
if (in_array ($parsed['host'] , $blacklist))
{$error3 = 'Blacklisted Domain - gesperrte Domain';}
# backlink url
$parsed = parse_url($reciprocal);
if (in_array ($parsed['host'] , $blacklist))
{$error4 = 'Blacklisted Reciprocal Url - gesperrte Backlink Url';}
Probiers am besten einfach mal aus und berichte, ob alles passt
mfg
simon
Super, danke Dir - funzt 1a!
Habe in der add.php wie beschrieben bei Zeile 121 vor if (!$title) diesen code eingefügt:
Um das ganze übersichtlicher zu halten habe ich in der add.php oben zu den ganzen include-Befehlen noch diese hinzugefügt:
Im inc/-Verzeichnis dann eine datei blacklist.php folgenden Inhalts erstellt:
Besten Dank nochmal!
Habe in der add.php wie beschrieben bei Zeile 121 vor if (!$title) diesen code eingefügt:
Code: Alles auswählen
// blacklist Funktion
# url
$parsed = parse_url($url);
if (in_array($parsed['host'],$blacklist))
{$error3 = 'gesperrte Domain. Bei Fragen kontaktieren Sie uns bitte.';}
# backlink url
$parsed = parse_url($reciprocal);
if (in_array($parsed['host'],$blacklist))
{$error4 = 'gesperrte Domain. Bei Fragen kontaktieren Sie uns bitte.';}
// end blacklist Funktion
Um das ganze übersichtlicher zu halten habe ich in der add.php oben zu den ganzen include-Befehlen noch diese hinzugefügt:
Code: Alles auswählen
include("inc/blacklist.php");
Code: Alles auswählen
<?php
$blacklist = array('');
$blacklist[] = 'domain.com';
$blacklist[] = 'www.domain.com';
?>
Hallo Simon,
beim einfügen der Blacklistfunktion, bekomme ich beim Anmelden diese Meldung:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/www/inc/blacklist.php:9) in /home/www/add.php on line 28
und das steht in line 28
if ($addvalicode=="yes") {session_start();}
Gruß
Bernd
beim einfügen der Blacklistfunktion, bekomme ich beim Anmelden diese Meldung:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/www/inc/blacklist.php:9) in /home/www/add.php on line 28
und das steht in line 28
if ($addvalicode=="yes") {session_start();}
Gruß
Bernd
- Paddelberg
- Site Admin
- Beiträge:925
- Registriert:Dienstag 17. Januar 2006, 00:02
- Wohnort:Worms