YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » eMail BBCode Anti-Spam » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 8.259 Views | | Thema zu Favoriten hinzufügen
Seiten (2): [1] 2 nächste »
Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen eMail BBCode Anti-Spam
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
SvPe
Mitglied


images/avatars/avatar-3062.gif

Dabei seit: 07.05.05
Beiträge: 279

 eMail BBCode Anti-Spam Antworten Zitieren Editieren Melden       UP

Titel: eMail BBCode Anti-Spam
Version: 1.1
Beschreibung: Was macht der Hack?
Dieser Hack aendert den [email] BBCode:
Die eMail Adresse wird so verschluesselt, dass die mei(ss)ten Spam Roboter Sie
nicht mehr lesen koennen.
Benutzer koennen diese eMail Adresse weiterhin anklicken.
Es aendert sich fuer Sie absolut nichts.


Was brauche ich fuer den Hack?
ein wBB 2.3 (es kann sein das er auch mit wBB 2.2 oder 2.1 funktioniert)

Gibt es irgendwo einen Copyright Verweis?
Nein!

Und was darf ich damit machen/nicht machen?
Du darfst mit diesem Hack absolut ALLES machen was du willst.
Es ist mir total egal wie du ihn wo und wann weiterverbreitest/benutzt/...
Warum? Weil ich fuer diesen Hack etwa 5 Minuten gebraucht hab Augenzwinkern

!!ACHTUNG!!
Ich hafte nicht fuer Schaeden (nicht nur, aber auch Datenverlust) die durch
die Benutzung dieses Hacks entstehen.
DU BENUTZT DIESEN HACK AUF EIGENE GEFAHR!
Wenn du den Hack benutzt erklaerst du dich mit allen Punkten einverstanden!
Falls du mit einem oder mehreren Punkten nicht einverstanden bist, darfst du
den Hack nicht benutzen!


Wo gibt es Support fuer den Hack?
In dem entsprechenden Thread auf Y******.

Changelog
Version 1.1
-Bugfix: Wenn man [ email=bla@blubb.de]Test's email[/ email] eingegeben hat, kam dabei Test\'s eMail heraus.

Update von Version 1.0 auf Version 1.1
In der acp/lib/functions.php:
Suchen nach:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
/**
 * This function generate a email tag (<a href="mailto:...) with an mail
 * address that spam roboters cannot read (see getASCIICodeString)
 *
 * @param string $mail the mail address
 * @param optional string $desc the description (<a href="....">DESCRIPTION</a>)
 * @return string the mail <a> tag
 * @author Sven Peter <svenpeter@gmail.com>
 * @copyright none ;) (a copyright for this little function is imho useless)
 */
function format_mail_tag($mail$desc='')
{
Danach einfügen:
php:
1:
$desc stripslashes($desc);


Dann nochmal den MySQL Befehl bzw. die Datei neu erstellen und ausführen damit der postcache wieder geleert wird.
----


weiter zum Download


__________________

JID svpe@jabber.ccc.de
OpenPGP KeyID 0x2D682680
eMail sven@codeartists.org
There are only 10 types of people in this world: Those who understand binary and those who don't.

20.07.05 17:36 SvPe ist offline E-Mail Finden Als Freund hinzufügen
OF-Shadow OF-Shadow ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 204

Antworten Zitieren Editieren Melden       UP

Hallo SvPe!

Diesen Hack finde ich sehr sinnvoll und gratuliere dir hiermit mal dazu großes Grinsen

Hab einen Fehler gefunden:

Beschreibung beim E-Mail Code wird so ausgegeben:

Shadow\'s Mail
20.07.05 18:07 OF-Shadow ist offline E-Mail Finden Als Freund hinzufügen
SvPe
Mitglied


images/avatars/avatar-3062.gif

Dabei seit: 07.05.05
Beiträge: 279

Themenstarter Thema begonnen von SvPe
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von OF-Shadow
Hallo SvPe!

Diesen Hack finde ich sehr sinnvoll und gratuliere dir hiermit mal dazu großes Grinsen

Hab einen Fehler gefunden:

Beschreibung beim E-Mail Code wird so ausgegeben:

Shadow\'s Mail


Danke!

In der acp/lib/functions.php:
Suchen nach:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
/**
 * This function generate a email tag (<a href="mailto:...) with an mail
 * address that spam roboters cannot read (see getASCIICodeString)
 *
 * @param string $mail the mail address
 * @param optional string $desc the description (<a href="....">DESCRIPTION</a>)
 * @return string the mail <a> tag
 * @author Sven Peter <svenpeter@gmail.com>
 * @copyright none ;) (a copyright for this little function is imho useless)
 */
function format_mail_tag($mail$desc='')
{

Danach einfügen:
php:
1:
$desc stripslashes($desc);


Dann nochmal den MySQL Befehl bzw. die Datei neu erstellen und ausführen damit der postcache wieder geleert wird.
Die Textdatei wird gleich gefixt!

__________________

JID svpe@jabber.ccc.de
OpenPGP KeyID 0x2D682680
eMail sven@codeartists.org
There are only 10 types of people in this world: Those who understand binary and those who don't.

20.07.05 18:13 SvPe ist offline E-Mail Finden Als Freund hinzufügen
Sledgi
Mitglied


Dabei seit: 28.03.04
Beiträge: 211

Antworten Zitieren Editieren Melden       UP

Ich finde diese stelle nicht

acp/lib/class.parse.php Suchen nach:
$this->search[] = "/\[url]([^\"]+)\[\/url\]/eiU"; $this->replace[] = "\$this->formaturl('\\1')"; $this->search[] = "/java script:/i"; $this->replace[] = "java script:"; $this->search[] = "/vb script:/i"; $this->replace[] = "vb script:"; $this->search[] = "/about :/i"; $this->replace[] = "about :";

Ich habe mal meine class.parse hinzugefügt

Dateianhang:
unknown class_parse.php (16,43 KB, 4 mal heruntergeladen)
20.07.05 22:29 Sledgi ist offline E-Mail WWW Finden Als Freund hinzufügen
OF-Shadow OF-Shadow ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 204

Antworten Zitieren Editieren Melden       UP

Suche mal nach:
php:
1:
$this->replace[] = "about :";
20.07.05 22:31 OF-Shadow ist offline E-Mail Finden Als Freund hinzufügen
Sledgi
Mitglied


Dabei seit: 28.03.04
Beiträge: 211

Antworten Zitieren Editieren Melden       UP

gibt es auch nicht
20.07.05 22:33 Sledgi ist offline E-Mail WWW Finden Als Freund hinzufügen
OF-Shadow OF-Shadow ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 204

Antworten Zitieren Editieren Melden       UP

Hier die geänderte class_parse.php Freude

Dateianhang:
unknown class_parse.php (17 KB, 5 mal heruntergeladen)
20.07.05 22:37 OF-Shadow ist offline E-Mail Finden Als Freund hinzufügen
Sebastian Sebastian ist männlich
Mitglied


images/avatars/avatar-4414.gif

Dabei seit: 16.01.04
Beiträge: 1.912
Herkunft: aerzen

Antworten Zitieren Editieren Melden       UP

werden die email adressen nicht sowieso schon so ausgegeben das email bots sie nicht lesen können?

hatte sowas mal auf woltlab forum gelesen.

__________________
MfG Sebastian
NICK-Forum | Bilder-Hosting | Rettet das free-TV
21.07.05 11:16 Sebastian ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Sebastian in deine Kontaktliste ein MSN Passport-Profil von Sebastian anzeigen
SvPe
Mitglied


images/avatars/avatar-3062.gif

Dabei seit: 07.05.05
Beiträge: 279

Themenstarter Thema begonnen von SvPe
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Sebastian
werden die email adressen nicht sowieso schon so ausgegeben das email bots sie nicht lesen können?

hatte sowas mal auf woltlab forum gelesen.


Ja, allerdings nicht wenn man den [email] BBCode benutzt.
Dort werden die normalerweise ganz normal ausgegeben.
Und genau das ändert dieser Hack Augenzwinkern

__________________

JID svpe@jabber.ccc.de
OpenPGP KeyID 0x2D682680
eMail sven@codeartists.org
There are only 10 types of people in this world: Those who understand binary and those who don't.

21.07.05 13:12 SvPe ist offline E-Mail Finden Als Freund hinzufügen
stepreis stepreis ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 187
Herkunft: Berlin
Forenversion: wbb2.3.3

Antworten Zitieren Editieren Melden       UP

erstmal danke für den hack...
bin nun auch mal dazu gekommen, diesen einzubauen und er funktioniert soweit auch einwandfrei...

bin mir jetzt nicht sicher ob es da noch ein problem intern im wbb gibt, was die länge der zeichen in einem post betrifft...

stephan@artists-mediadesign.de

weiss jetzt auch nicht, ob dieser hack hier eingebaut ist, aber wenn ich meine komplette email adresse so einsetze wie hier oben drüber, wird vor der letzten schliessenden ] automatisch ein <br /> gesetzt und somit wird das ganze hinfällig...

ich glaube mich daran erinnern zu können, dass ab der 2.3er version einige darstellungsfehler "behoben" wurden und dieser automtische zeilenumbruch in posts eingeführt wurde, damit niemand das foren style zerreissen kann, indem er hunderte von zeichen ohne leerzeichen eingibt...

vielleicht einen lösungsansatz hierfür?

gruss vom step
30.07.05 01:53 stepreis ist offline E-Mail WWW Finden Als Freund hinzufügen AIM-Name von stepreis: stepreis YIM-Name von stepreis: stepreis MSN Passport-Profil von stepreis anzeigen
OF-Shadow OF-Shadow ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 204

Antworten Zitieren Editieren Melden       UP

Achtung: Funzt bei mir nicht mit WBB 2.3.4 !!!!
04.01.06 13:42 OF-Shadow ist offline E-Mail Finden Als Freund hinzufügen
SvPe
Mitglied


images/avatars/avatar-3062.gif

Dabei seit: 07.05.05
Beiträge: 279

Themenstarter Thema begonnen von SvPe
Antworten Zitieren Editieren Melden       UP

Damit kann ich leider garnichts anfangen.
Was funktioniert bei dir denn nicht im wBB 2.3.4? Kommt irgendeine Fehlermeldung?

__________________

JID svpe@jabber.ccc.de
OpenPGP KeyID 0x2D682680
eMail sven@codeartists.org
There are only 10 types of people in this world: Those who understand binary and those who don't.

05.01.06 20:12 SvPe ist offline E-Mail Finden Als Freund hinzufügen
stepreis stepreis ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 187
Herkunft: Berlin
Forenversion: wbb2.3.3

Antworten Zitieren Editieren Melden       UP

es kommt folgende fehlermeldung:

Zitat:
Parse error: syntax error, unexpected '[' in /www/htdocs/stepreis/acp/lib/class_parse.php(276) : regexp code on line 1

Fatal error: preg_replace(): Failed evaluating code: in /www/htdocs/stepreis/acp/lib/class_parse.php on line 276


auslöser ist u.a. diese änderung laut changelog in der class_parse.php:

Zitat:
(Zeile 242-244) Suche nach:
---------------------------
if ($allowbbcode == 1) {
$post = $this->cacheURLs($post);
}

Und ersetze es mit:
-------------------
// avoid bbcode wrapping
if ($allowbbcode == 1) {
if ($this->done['bbcode'] != 1) $this->getbbcode();
$post = preg_replace($this->search, $this->replace2, $post);
if ($allowimages != 0) $post = preg_replace($this->imgsearch2, $this->imgreplace2, $post);
}


gruss vom step
06.01.06 01:04 stepreis ist offline E-Mail WWW Finden Als Freund hinzufügen AIM-Name von stepreis: stepreis YIM-Name von stepreis: stepreis MSN Passport-Profil von stepreis anzeigen
SvPe
Mitglied


images/avatars/avatar-3062.gif

Dabei seit: 07.05.05
Beiträge: 279

Themenstarter Thema begonnen von SvPe
Antworten Zitieren Editieren Melden       UP

Danke, ich werd mir das Problem mal nächstes Wochende angucken!

__________________

JID svpe@jabber.ccc.de
OpenPGP KeyID 0x2D682680
eMail sven@codeartists.org
There are only 10 types of people in this world: Those who understand binary and those who don't.

08.01.06 18:25 SvPe ist offline E-Mail Finden Als Freund hinzufügen
Xannasavin
Mitglied


Dabei seit: 21.07.05
Beiträge: 345
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

servus!
nachdem ich das update auf 2.3.4 durchgeführt hab, zickt der hack bei mir...

sobald ich das hier einbaue

code:
1:
2:
3:
4:
5:
6:
		$this->search[] = '/\[email](.*)\[\/email\]/esiU';
		$this->replace[] = 'format_mail_tag("\\1")';
		$this->search[] = "/\[email=(&quot;|['\"]?)([^\"']+)\\1](.*)\[\/email\]/esiU";
		$this->replace[] = 'format_mail_tag("\\2", "\\3")';


werden die Signaturen 2-3x angezeigt, ausserdem gehen farbformatierungen verloren, und es wird zerhäckselter bb-code angezeigt, der teilweise gar nix drin zu suchen hat...

also hauptsächlich in den signaturen ist mir das aufgefallen Augenzwinkern

__________________

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Xannasavin: 22.01.06 21:24.

21.01.06 16:10 Xannasavin ist offline E-Mail Finden Als Freund hinzufügen
Suomi
Mitglied


Dabei seit: 23.10.05
Beiträge: 16

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Xannasavin
servus!
nachdem ich das update auf 2.3.4 durchgeführt hab, zickt der hack bei mir...

sobald ich das hier einbaue

code:
1:
2:
3:
4:
5:
6:
		$this->search[] = '/\[email](.*)\[\/email\]/esiU';
		$this->replace[] = 'format_mail_tag("\\1")';
		$this->search[] = "/\[email=(&quot;|['\"]?)([^\"']+)\\1](.*)\[\/email\]/esiU";
		$this->replace[] = 'format_mail_tag("\\2", "\\3")';


werden die Signaturen 2-3x angezeigt, ausserdem gehen farbformatierungen verloren, und es wird zerhäckselter bb-code angezeigt, der teilweise gar nix drin zu suchen hat...

also hauptsächlich in den signaturen ist mir das aufgefallen Augenzwinkern


Jo,ist bei mir auch so.Auch 2.3.4.
Gibts da schon eine lösung?

Wird das thema nicht mehr suportet??
Keiner eine Antwort darauf?

Gruß
Suomi

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Suomi: 08.02.06 16:43.

07.02.06 08:09 Suomi ist offline E-Mail Finden Als Freund hinzufügen
D_K D_K ist männlich
Mitglied


Dabei seit: 13.05.06
Beiträge: 1
Herkunft: Bayern
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Hallo,

hab auch 2.3.4 und die selben Probleme wie meine beiden Vorredner.

Gibts da schon ne Lösung ? Sonst muss ich dat dingen wieder ausbauen. Sieht ja schrecklich aus wenn man bbcodes benutzt.

Greetz

DK

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von D_K: 27.05.06 16:47.

27.05.06 16:46 D_K ist offline E-Mail Finden Als Freund hinzufügen
Flauschi
Mitglied


Dabei seit: 02.12.04
Beiträge: 8

Antworten Zitieren Editieren Melden       UP

Also in meinem WBB 2.3.5 funzt das auch leider nicht. Wird das noch supported ? Scheint mir leider nicht der Fall...
01.07.06 14:35 Flauschi ist offline E-Mail Finden Als Freund hinzufügen
Windapple
Mitglied


Dabei seit: 06.01.05
Beiträge: 118
Forenversion: 2.3.4

Antworten Zitieren Editieren Melden       UP

Ich hab den Fehler gefunden.

In der class_parse.php $this->replace2[] = "\\0"; suchen.
Fügt darunter das ein:

php:
1:
2:
$this->replace2[] = "'$this->breakChar[email]$this->breakChar' . \$this->insertBreakChar('\\1') . '$this->breakChar[/email]$this->breakChar'";
        $this->replace2[] = "'$this->breakChar[email=\\1$this->breakChar'.\$this->insertBreakChar('\\2').'$this->breakChar\\1]$this->breakChar'.\$this->stripSlashes('\\3').'$this->breakChar[/email]$this->breakChar'";


__________________

Das Forum rund um den Game Maker.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Windapple: 03.09.06 12:26.

03.09.06 12:00 Windapple ist offline WWW Finden Als Freund hinzufügen
T-Mc T-Mc ist männlich
Mitglied


Dabei seit: 05.11.05
Beiträge: 28

Antworten Zitieren Editieren Melden       UP

Hallo,

sorgt dieser Hack auh dafür dass wenn ich über ACP E-Mail an alle Benutzer mache diese dann nciht von Spam Robotern ausgelesen werden?

Oder was bedeutet das nur über BBCode?

Danke schonmal

T-Mc
05.09.06 15:38 T-Mc ist offline E-Mail Finden Als Freund hinzufügen
Seiten (2): [1] 2 nächste » Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » eMail BBCode Anti-Spam