|
Doppelklick
Mit diesem Skript ist es unter Umständen(*) möglich die E-Mail-Adresse des Besuchers Ihrer Seite
herauszubekommen, oder, falls dies nicht automatisch möglich ist, automatisch ein Form aufzurufen,
in der der Besucher diese manuell eingeben kann.
(*) Da allerdings viele Server kein Finger-Daemon installiert haben, "versagt" dieses Skript oft, und der Gast
bekommt die Eingabeform.
In besonders kritischen Fällen, d.h. bei einigen Providern mit
"seltsamen" Einstellungen, erscheint noch nicht mal die manuelle
Eingabeform und das Skript versagt
total.
Ich werde versuchen diesen Bug zu beheben sobald ich Zeit hab. Falls jemand
schon vorher im Code was findet, wie man solche unfreundlichen
Provider dazu bringt, das Skript nicht endlos laufen zu lassen, kann es mir
ja
mailen. Ich wuerde mich freuen...
Source Code-
get_email.pl
cgi-library.pl
sub_finger.pl
Source-Code per FTP
Archiv aller Programme und Skripten
Wirkungsweise-
http://www.xwolf.com/cgilocal/get_email.cgi
Aufruf-
Der Aufruf erfolgt durch direkt Angabe der Skript-URL. Ist die E-Mail erkundbar,
wird diese automatisch gespeichert. Falls sie nicht erkundbar ist, wird automatisch
eine andere Seite geladen, die von Ihnen vorgegeben sein muss.
In dieser Seite befindet sich eine FORM, mit der der Gast seine EMail-Adresse
eingeben kann. Als Action in der Form geben Sie das Skript an.
Das Skript nimmt folgende Parameter an: email und name.
(In diesem Punkt ist das Skript erweiterbar, und wird wohl auch von mir ggf.
auf Wunsch erweitert.)
Installation-
Das Skript benötigt die Libraries cgi-library.pl und sub_finger.pl.
Bitte sehen Sie in die entsprechenden Seiten der Libraries für derren Installation.
In der get_email.pl müssen folgende Zeilen geändert werden:
- Zeile 26: $form_url = 'http://www.xwolf.com/misc/emailtest.html';
Geben Sie hier die URL an, in der die Form für die manuelle Eingabe ist.
- Zeile 28: $next_url = 'http://www.xwolf.com';
Geben Sie hier die URL an von der Seite, die als nächstes Aufgerufen
werden soll, sobald die EMail bekannt ist.
- Zeile 30: $dat_file = '/(pfad)/email_adr';
Die Datei, in der Sie die daten speichern wollen. Beachten Sie, daß der
Webserver diese auch beschreiben kann!
Bemerkung-
Dieses Skript benötigt PERL, ab Version 5.
Bitte beachten Sie, daß das Sammeln von EMail-Adressen und personenbezogener
Daten eine delikate Angelegenheit ist. Sie sollten es auf Rücksicht auf
die Privatspähre Ihrer Gäste nur machen, wenn Sie es auch wirklich
brauchen.
Beste Darstellung mit
|
Schlechteste Darstellung mit
|
|