Startseite --> Projekte --> Kleinkram

Kleinkram

 Was ist das hier?
 Base64 Codier-/Decodier-Tool
 GetQSPValue
 GZip-API für Perl
 modsearch
 perl-syntax.pl

Was ist das hier?

Hier finden Sie Informationen zu einzelnen kleinen Scripts, die ich mal aus purer Experimentierfreude, mal aus nicht mehr nachvollziehbaren Gründen programmiert habe.

 Nach oben  Nach unten

Base64 Codier-/Decodier-Tool

Dieses kleine PHP-Tool kann beliebige Zeichenketten mit Base64, einem Verfahren für robuste Datenübertragungen, verschlüsseln und auch wieder entschlüsseln.

Entwickelt wurde es, als ich mich näher mit der SMTP-Authentifizierung auseinandergesetzt habe. Ich wollte mal sehen, ob dort wirklich Base64-Daten übertragen werden und ob ich die Authentifizerung auch von Hand, also durch direktes Eingeben der Befehle am SMTP-Daemon, durchführen kann.

 Demonstration
 Download (3,92 KByte)

 Download (451 Byte)

 Nach oben  Nach unten

GetQSPValue

Hierbei handelt es sich um ein kleines JavaScript, das es möglich macht, Query-String-Parameter so auszulesen, wie es das CGI-Modul unter Perl gestattet (GetQSPValue steht für Get Query String Parameter Value).

Beispiel in Perl mit dem CGI-Modul:

my $name = param('name');

Beispiel mit GetQSPValue:

var name = getqspvalue('name');

Wenn die aufgerufene Datei zum Beispiel name=Patrick als Query String angehängt bekommen würde, würde dann die Variable name, bzw. $name, den Wert Patrick enthalten.

Natürlich ist GetQSPValue lange nicht so leistungsstark wie das CGI-Modul (es werden beispielsweise keine Felder mit mehreren Werten, wie sie zum Beispiel bei Checkboxen entstehen, unterstützt), aber für einfache Parameterübergaben sollte es reichen.

 Demonstration
 Download (1,72 KByte)

 Nach oben  Nach unten

GZip-API für Perl

Hierbei handelt es sich um ein Perl-Modul mit dem einfachen Namen GZip, das ich für ein internes Tool der SELFHTML Developer geschrieben habe. Es erlaubt ein einfaches Packen und Entpacken von GZip-Archiven. Dazu verwendet es entweder Compress::Zlib oder das gzip-Programm. Das Modul bevorzugt Compress::Zlib, nur wenn es nicht verfügbar ist wird das gzip-Programm verwendet.

 Download (4,59 KByte)

 Nach oben  Nach unten

modsearch

Hierbei handelt es sich um eine kleine in Perl entwickelte CGI-Anwendung, die nach dem als Parameter übergebenen Perl-Modul in allen Verzeichnissen, die in der vordefinierten Liste @INC aufgeführt sind (außer dem aktuellen), sucht.

Entwickelt habe ich es, weil ich mal sehen wollte, welche Module auf diesem Server bereits installiert sind. Da ich dachte, dass sich vielleicht auch andere dafür interessieren, welche Perl-Module ihr Provider installiert hat, kam mir die Idee, dass man das Tool vielleicht zum Download anbieten könnte.

 Screenshot
 Download (1,15 KByte)

 Nach oben  Nach unten

perl-syntax.pl

perl-syntax.pl ist einfacher Handler für den Apache HTTP Server, der es erlaubt, bei Perl-Scripts und -Modulen ein Syntax-Highlighting durchzuführen. Das Script kommt auf der Homepage des Dev-Editor zum Einsatz.

perl-syntax.pl benötigt zwei CPAN-Module: Einmal wird zwingend Syntax::Highlight::Perl benötigt. Dieses Modul ist allerdings komplett in Perl geschrieben, weshalb es sich auch ohne Shell-Zugang installieren lässt. HTML::Entities wird zwar auch genutzt, ist aber nicht unbedingt erforderlich, es kann zur Not aus dem Script entfernt werden.

 Demonstration
 Download (7,76 KByte)

Startseite --> Projekte --> Kleinkram