2013-06-19 8 views
12

Nun, ich kann nicht verstehen, was der Zweck der str_rot13 PHP-Funktion ist. Ich verstehe, wie es funktioniert, kann aber nicht herausfinden, in welchen Situationen für den Einsatz geeignet ist. Können Sie mir ein paar Beispiele geben?Was ist die Idee der Verwendung von str_rot13

+2

Wenn Sie etwas drucken möchten, das Menschen nicht sofort lesen können, aber leicht tun können, wenn sie möchten. Zum Beispiel Plot Spoiler. Auch, wenn Sie eine historische Überprüfung von Krypto machen. – Jon

+0

Es gibt viele Verwendungsbeispiele auf der Manpage http://php.net/manual/en/function.str-rot13.php –

+5

Er fragt nicht nach Beispielen, er fragt nach einer realen Anwendung. Er verlinkte die Manpage in der Frage. –

Antwort

9

In der Kryptographie ist eine Caesar-Chiffre eine der einfachsten und am weitesten verbreiteten Verschlüsselungstechniken. - Wikipedia

Es gibt nichts mehr zu bieten, es ist einfach zu implementieren und nicht schaden würde es in der Bibliothek mit. Es kann für Spoiler (anstelle eines "Show-Spoiler" -Buttons), für triviale Verschlüsselung (eine clientseitige Konfigurationsdatei, ein Hinweis in einem Online-Spiel), als originelle Möglichkeit, Ihre E-Mails zu verschlüsseln (Spam-Bots zu vermeiden) oder einfach verwendet werden zum herumspielen. Von einer ernsthaften Verwendung wird jedoch dringend abgeraten. (unless you plan on bombing something).

+3

lol, witziger Artikel –

0

Wie bereits erwähnt, können Sie es für Spoiler in Foren verwenden.

Sie können auch als Beispiel für eine idempotent unary function verwenden:

rot13(rot13(someString)) = someString 

Für jede someString.

+0

Was meinst du mit "Spoiler in Foren"? Entschuldigung aber Englisch ist nicht meine Muttersprache. – dofenco

+0

@dofenco Ein Spoiler kann Ihre Vorfreude ruinieren; wie jemand, der dir das Ergebnis eines Films oder eines Betrügers erzählt, der deine Fähigkeit beeinträchtigen könnte, ein Spiel leidenschaftlich zu spielen. – a3f

Verwandte Themen