Neuer Spamschutz bei den Gästebüchern

Von Andy, 28. Februar 2010 12:56

Im letzten Beitrag habe ich über die derzeitige Spam-Problematik berichtet. Aus diesem Grund habe ich jetzt den Captcha-Spamschutz überarbeitet. In den Gästebüchern kommt nun das bekannte ReCaptcha zum Einsatz:

recaptcha

Zusätzlich zum Spamschutz wird auch ein Beitrag zur Digitalisierung von alten Büchern und Schriften erbracht.

Die Sache funkioniert so: Ein Wort ist dem System bereits bekannt, dieses wird zur Captcha-Überprüfung verwendet. Nur wenn der Benutzer dieses korrekt eingibt ist ein Gästebucheintrag möglich.

Das andere stammt aus einem Text, bei welchem die Texterkennung das Wort nicht erkennen konnte. Beide Wörter können also von OCR-Systemen, welche Spambots einsetzen, nur schwer erkannt werden. Perfekt für ein Captcha.

Gibt man nun beide Wörter ein und wird das unbekannte Wort ebenfalls ins Captcha-System und in das Bucharchiv übernommen. Captchas für einen guten Zweck also.

Die Umsetzung ist übrigens sehr einfach, weitere Informationen gibt es auf der Homepage von ReCaptcha: http://recaptcha.net/

Spam-Probleme in den Gästebüchern

Von Andy, 22. Februar 2010 19:45

Spam ist wohl eine größten Plagen im derzeitigen Internet. Egal ob per E-Mail, in Formularen oder in Webdiensten, automatischer Spam ist ärgerlich und vermiest einem die Nutzung der Dienste.

Einigen ist es bereits aufgefallen, derzeit haben wir leider vereinzelt Spam-Probleme bei unseren Webtools-Gästebüchern. Dieser Spam wird nach unseren derzeitigen Erkenntnissen automatisiert von Spam-Bots in den Gästebüchern abgesetzt. Trotz Captcha-Spamschutz.

Unbenannt-1

Wir werden versuchen die Sache im Laufe der Woche durch verbesserte Spam-Schutz-Mechanismen unter Kontrolle zu bringen. Den betroffenen Webmastern empfehlen wir bis dahin das Gästebuch auf moderiert zu stellen und die Spams zu löschen.

Auftragsnummer in DA-BestellFormular

Von Andy, 9. Februar 2010 18:38

Ab und zu kommt die Nachfrage, ob es in DA-BestellFormular möglich ist, eine fortlaufende Auftrags- oder Bestellnummer zu generieren. Im Script ist diese Funktion nicht enthalten. Prinzipiell lassen sich ja beliebig viele verschiedene Bestellformulare über das Script verschicken, daher generiert das Script auf unserem Server keine Bestellnummer.

Ich habe jetzt eine Anpassung erstellt, welche eine fortlaufende Auftragsnummer generiert und auf dem Server speichert. Das Ergebnis sieht dann z.B. so aus:

auftragsnummer 

Das Script gibt es unter http://www.da-software.de/files/dabestell_v15_auftragsnummer.zip zum Download. Ein Beispielformular ist ebenfalls enthalten und eine kleine Beschreibung was zu beachten ist bei der Installation.

Für Fragen stehe ich jederzeit zur Verfügung.

eKiwi.de bei Twitter

Von Daniel, 8. Februar 2010 17:02

Ab jetzt twittert auch eKiwi mit. Unsere aktuellen Tweeds finden Sie unter: http://twitter.com/ekiwi_de. Hier erhalten Sie in kurzer und prägnanter Form alle Neuigkeiten von eKiwi.de: Woran wir gerade arbeiten, unsere aktuellen Vorhaben, neue Updates zu unserer Software und alles was für die Besucher von eKiwi von Interesse ist. Dort können Sie sich auch anmelden um unseren Tweets zu folgen.

Für alle, die mit Twitter noch nicht so vertraut sind, sei erwähnt, dass Twitter ähnlich, wie ein soziales Netzwerk ist, in dem man kurze Textnachrichten mit einer Länge von 140 Zeichen verfassen kann und anderen Leuten zum Lesen zur Verfügung stellen können. Die Leser kommen zu den Beiträgen entweder durch einen externen Link, wie der hier in diesem Blog, oder der Leser ist selbst bei Twitter angemeldet und zählt zu den sogenannte "Followers" der Tweets. Damit haben die "Followers" die entsprechenden Beiträge quasi abonniert und sind immer auf dem Laufenden über die aktuellen Tweets.

Nun vielleicht noch ein paar Begriffserklärungen: das Wort Twitter, als eingedeutschtes Verb twittern, kommt aus dem Englischen und heißt so viel wie zwitschern oder schnattern. Und tatsächlich wird hier sehr viel in den 140 Zeichen von den verschiedenen Usern von den Bäumen gezwitschert. Inwiefern das immer sinnvoll ist, darüber lässt sich sicher streiten und in der Tat zwitschern auch viele seltsame Vögel von den Bäumen.  Der Informationsgehalt und die Länge eines Tweets; dies ist der 140 Zeichen lange Beitrag unter Twitter; erscheinen hier wie eine ins Internet verlagerte SMS und dient wohl auch in vielen Fällen einfach nur dazu, seinen Freunden und Bekannten, die den Beiträgen folgen (Follower), zu sagen, was man gerade macht. Aber auch große Firmen, Politiker und Medienverlage nutzen Twitter, um aktuelle Nachrichten zu verbreiten. Kritische Obacht sollte man trotzdem immer geben, wenn z.B Politiker reichlich zu Wahlkampfzeiten twittern oder Börsianer Ihre Meldungen verbreiten. Schnell kann ein solches Medium auch dazu missbraucht werden Falschmeldungen wie ein Lauffeuer zu verbreiten. Kann man nur hoffen, dass es in den meisten Fällen bei einem Strohfeuer bleibt.

Besitzt man selbst einen Account unter Twitter, kann man den verschiedenen Beiträgen von Freunden, Prominenten, Firmen, Verlage etc. folgen. Diese werden in einem Log, einer chronologisch sortierten Liste, angezeigt.

Vielleicht gehören ja auch Sie demnächst zu den Followers unserer Tweets und sind damit stets auf dem Laufenden über die Neuigkeiten bei eKiwi.

DA-FormMaker Formulare in MySQL speichern

Von Andy, 1. Februar 2010 20:43

Es kommt öfter die Frage ob man Formulare vom DA-FormMaker in eine MySQL-Datenbank schreiben kann. Die Antwort lautet erst mal: Nein! Standardmäßig geht dies nicht.

Mit etwas PHP geht es dann aber doch. Muss man dazu das PHP-Formmail-Script anpassen. Ich habe hierzu eine kleine Anleitung geschrieben und in unsere FAQs eingefügt. Hier klicken!

Das Hauptproblem bei der Speicherung in die Datenbank ist, dass jedes Formular unterschiedliche Formularfelder haben kann. Daher muss das PHP-Script stets für das aktuelle Formular angepasst werden. Jedes Formular benötigt daher sein eigenes PHP-Script.

Viel Erfolg beim Ausprobieren.

PDF-Dateien mit PHP

Von Andy, 28. Januar 2010 15:29

Vor kurzem stand ich vor dem Problem mit PHP ein PDF aus einer HTML-Datei zu erzeugen. Zwar gibt es mit PHP grundsätzlich Möglichkeiten ein PDF zu erstellen, dies ist aber vergleichsweise mühsam.

Ein Beispiel (Quelle) :

<?php
$fd = fopen("test.pdf", "w");
$pdfdoc = pdf_open($fd);
pdf_begin_page($pdfdoc, 421, 595);
pdf_set_font($pdfdoc, "Times-Roman", 24, "host");
pdf_set_text_pos($pdfdoc, 100, 100);
pdf_show($pdfdoc, "Hallo Welt");
pdf_end_page($pdfdoc);
pdf_close($pdfdoc);
fclose($fd);
?>

Bei diesem Beispiel wird ein PDF mit einem Text an der Position 100, 100 erstellt. Bei komplexen Dokumenten wird die Sache recht schnell aufwändig.

Eine kurze Internetsuche förderte die HTML2PDF-Bibliothek zu Tage. Diese verspricht HTML-Dokumente direkt in das PDF-Format zu konvertieren.

Die Installation des Scripts gestaltet sich recht einfach. Nach dem Download wird das Script einfach in einen Ordner der Webseite entpackt:

html2pdf

dateien

Nun muss man nur noch ein kleines Script schreiben, welches die bestehende HTML-Datei in ein PDF konvertiert. Dies geht mit wenigen Zeilen (Datei pdf.php):

<?php
    ob_start();
    include(dirname(__FILE__).’/mail.html‘);
    $content = ob_get_clean();
    require_once(dirname(__FILE__).’/pdf/html2pdf.class.php’);
    $html2pdf = new HTML2PDF(‘P’,'A4′,’fr’);
    $html2pdf->setDefaultFont(‘Arial’);
    $html2pdf->WriteHTML($content, isset($_GET['vuehtml']));
    $html2pdf->Output(‘mail.pdf’);

Wird die pdf.php nun mit dem Browser aufgerufen wird die Datei “mail.htm” in ein PDF konvertiert und angezeigt oder zum Download angeboten:

pdf

Die PHP-Bibliothek gibt es unter http://sourceforge.net/projects/html2fpdf/ zum Download.

Allerdings sollte man nicht zu viel erwarten. Einfache HTML-Dokumente lassen sich problemlos konvertieren, komplexe neigen zu Darstellungsfehlern. Hier hilft nur probieren und testen.

Ebenfalls sollte die HTML-Datei halbwegs in Ordnung sein. Nicht geschlossene und falsche platzierte Tags brechen den Konvertierungsvorgang sofort ab.

Wer damit leben kann, kann mit 5 Minuten Aufwand PDF-Dokumente mit PHP erzeugen.

Hier gehts zur Online-Demo.

In Arbeit: DA-FormMaker 2.9

Von Andy, 22. Januar 2010 16:03

Derzeit arbeiten wir an einer neuen Version des DA-FormMaker. Zahlreiche Vorschläge von unseren Benutzern sind wieder eingegangen. Ein oft geäußerter Wunsch: ein Kalenderelement für Formulare:

1 

2

3

Das Design ist frei anpassbar. Mit einem Klick auf das das Kalendericon neben dem Formularfeld und das Kalenderelement öffnet sich. Ein Datum auswählen und es wird in das Formularfeld übernommen.

Weitere neue Funktionen sind u.a. ein Refresh-Funktion für das Captcha-Bild, Mehrsprachigkeit und einige kleinere Verbesserungen.

Die neue Version soll im März erscheinen…

Das Update wir wie immer für alle registrierten Kunden kostenlos sein.

Themocracy WordPress Themes