Key Takeaways
- Ein Osterei ist eine versteckte Botschaft oder Funktion in Software, Websites oder Spielen, die nicht mit der normalen Funktionalität zu tun haben und häufig als Signatur eines Programmierers oder als Witz verwendet werden.
- Der Begriff „Osterei“ stammt aus der Tradition, Eier in einem Garten zu verbergen, in dem Kinder finden können, was die verborgene Natur dieser Merkmale in digitalen Umgebungen widerspiegelt.
- Beispiele für Ostereier finden sich in Produkten von Unternehmen wie Mozilla, Google und Skype, die von versteckten Zitaten bis hin zu interaktiven Spielen reichen.
- Ostereier können mit verschiedenen Programmiersprachen erstellt werden, einschließlich PHP, wie in der Schritt-für-Schritt-Anleitung des Artikels gezeigt.
- Während Ostereier ein Element von Spaß und Überraschung hinzufügen können, sollten sie sorgfältig implementiert werden, um potenzielle Sicherheitslücken oder Leistungsprobleme zu vermeiden.
Ein Osterei ist eine versteckte Botschaft oder Funktion, die völlig unabhängig von der normalen Funktionalität ist und die Entwickler in Software, Website oder Spiel einfügen. Im Gegensatz zu Viren, Würmern und Trojanern sind Ostereier völlig harmlos. Sie werden oft als eine Art Signatur eines Programmierers oder als Witz verwendet. Manchmal werden sie von der persönlichen Initiative eines Programmierers und nicht einer Unternehmensanfrage verfasst, und in diesen Fällen kann das Unternehmen rechtliche Schritte gegen den Entwickler einleiten. Auf der anderen Seite gibt es viele Fälle, in denen ein Unternehmen, insbesondere diejenigen, die sich auf die Spielentwicklung spezialisiert haben, ausdrücklich mehrere Ostereier anfordern.
Eine kurze Geschichte der Ostereier
Der Begriff stammt aus der angelsächsischen Tradition, in der Eltern einige Eier in ihrem Garten für Ostern verstecken und dann ihre Kinder sie finden lassen. Diese Art von Arbeit wird häufig in Spielen verwendet, beispielsweise durch eine Kombination aus Schlüssel oder bestimmte Aktionen in einer bestimmten Reihenfolge auf neue Ebenen oder neue Kräfte zugreifen können.
Einige Jahre lang glaubten die Leute, dass das Spiel
Abenteuer von Atari 1979 veröffentlicht wurde, das erste Videospiel, das ein Osterei enthielt. Es war nicht so erstaunlich, wie Sie vielleicht denken. Es wurde gerade Warren Robinett (den Namen des Programmierers) angezeigt. Obwohl dieser Mythos noch lebt, scheint es, dass frühere Ostereier existierten.
Die Anzahl der Ostereier, die in Software und Spielen, selbst der berühmtesten, enthalten sind, hat in den letzten Jahrzehnten zugenommen. Das Web bietet eine Vielzahl von Beispielen; Unternehmen wie Mozilla, Oracle und Google sind nur wenige, die Ostereier in ihre Software gesteckt haben.
- Mozilla steckte ein Osterei in alle Versionen von Firefox. Um es in Aktion zu sehen, geben Sie in der Adressleiste "About: Mozilla" ein und drücken Sie dann die Eingabetaste. Firefox zeigt ein Zitat aus dem „Buch von Mozilla“ über die Geburt von Firefox.
- Google hat in Picasa ein Osterei erstellt. Wenn Sie die Desktop -Software öffnen und dann Strg Shift Y drücken, erscheint ein Spielzeugbärenbild. Jedes Mal, wenn Sie die Schlüsselkombination drücken, wird ein weiterer Bär angezeigt.
- Skype, die berühmte VoIP -Software, hat ein einfaches, aber lustiges Beispiel. Wenn Sie den Chat öffnen und dann "(betrunken)" ein verstecktes Emoticon eingeben.
- Ein Tetris -Spiel wurde in der Utorrent -Software versteckt. Klicken Sie auf das Menü "Hilfe" und gehen Sie dann zu "About". Drücken Sie die T -Taste und das Spiel wird angezeigt.
- Die OpenOffice -Suite hat viele versteckte Spiele und andere Sachen. So viele, dass sie einen bestimmten Abschnitt auf ihrer Website haben! Wenn Sie Tic-Tac-Toe in Calc spielen möchten, schreiben Sie "= Spiel (A2: C4" in die A1-Zelle und drücken
Erstellen Sie Ihr erstes Osterei
Ich werde Sie bei der Erstellung eines einfachen Ostereis mit PHP führen. Wir erstellen ein Suchformular, und wenn ein Benutzer nach meinem Namen sucht (offensichtlich können Sie sich mit Ihrer eigenen ändern), wird die Seite eine nette Nachricht angezeigt. Dies wird das Osterei sein.
Erstellen Sie eine PHP -Datei mit dem folgenden HTML -Code:
Die Form hat nicht viele Elemente. Es benötigt nur ein Eingabefeld, in dem der Benutzer eingeben kann, wonach sie suchen möchte, und die Schaltfläche Senden.
Versuchen Sie, das Formular zu verwenden. Wie Sie sehen werden, leitet es nur den Benutzer auf dieselbe Seite um und sendet das, was im Suchfeld als Parameter eingegeben wurde. Die Geschäftslogik hat noch nicht implementiert. Machen Sie sich also keine Sorgen, dass nichts Besonderes passiert.
Der nächste Schritt besteht darin, die Geschäftslogik zu schreiben. Wir müssen die Anforderung mit dem $ _get superglobalen Array analysieren, um ihren Wert zu sehen. Wenn der Parameter für gesuchten Text nicht leer ist, zeigen wir an, wonach der Benutzer gesucht hat, aber falls sie nach meinem Namen gesucht hat, füge ich die lustige Nachricht "Ich weiß, ich bin so cool!" Hinzu.
Der resultierende Code sollte wie folgt aussehen.
<span><span><!DOCTYPE html></span>
</span><span><span><span><html</span>></span>
</span> <span><span><span><head</span>></span>
</span> <span><span><span><meta</span> charset<span>="UTF-8"</span>></span>
</span> <span><span><span><title</span>></span>My First Easter Egg!<span><span></title</span>></span>
</span> <span><span><span></head</span>></span>
</span> <span><span><span><body</span>></span>
</span> <span><span><span><h1</span>></span>My First Easter Egg!<span><span></h1</span>></span>
</span> <span><span><span><h2</span>></span>Search<span><span></h2</span>></span>
</span> <span><span><span><form</span> method<span>="get"</span> action<span>="<span><?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?></span>"</span>></span>
</span> <span><span><span><input</span> type<span>="text"</span> name<span>="searched-text"</span> id<span>="searched-text"</span> placeholder<span>="Search..."</span> accesskey<span>="s"</span>></span>
</span> <span><span><span><input</span> type<span>="submit"</span> value<span>="Search"</span>></span>
</span> <span><span><span></form</span>></span>
</span> <span><span><span></body</span>></span>
</span><span><span><span></html</span>></span></span>
Nach dem Login kopieren
Nach dem Login kopieren
Wenn der Benutzer nun nach meinem Namen sucht, wird sie den folgenden Bildschirm sehen:
<span><span><?php
</span></span><span><span>if (! empty($_GET['searched-text'])) {
</span></span><span> <span>echo "<h3>You searched for: " . htmlentities($_GET["searched-text"]) . "</h3>";
</span></span><span> <span>// The comparison is case-insensitive
</span></span><span> <span>if (strcasecmp($_GET["searched-text"], "Aurelio De Rosa") == 0) {
</span></span><span> <span>echo "<p>I know, I'm so cool!</p>";
</span></span><span><span>}</span></span>
Nach dem Login kopieren

Ein etwas komplizierteres Beispiel
Wie Sie gesehen haben, ist das vorherige Beispiel sehr einfach. Jetzt erkläre ich ein aufsichtlich komplizierteres Beispiel. Stellen Sie sich vor, Sie haben das Formular, aber es ist nicht sehr professionell, die Nachricht anzuzeigen, wenn ein Benutzer zum ersten Mal nach Ihrem Namen sucht. Vielleicht sucht sie nur nach einer Software, die Sie geschrieben haben. Sie können die lustige Nachricht nur dann zeigen, wenn der Benutzer bei der Wiederholung Ihres Namens beibehalten wird. Letztendlich benötigen wir einen Zähler, und für das Beispiel werde ich die Nachricht anstellen, wenn der Benutzer drei nacheinander nacheinander nach meinem Namen sucht.
Das erste, was benötigt wird, ist, Session_start () zu rufen, eine Funktion, die eine neue Sitzung erstellt oder die aktuelle wieder aufnimmt. Testen Sie dann, ob der Ostereischalter in der $ _Session eingestellt ist
Superglobal Array; Wenn nicht, setzen wir seinen Wert auf Null. Jedes Mal, wenn der Benutzer nach meinem Namen sucht, wird der Zähler durch 1. In allen anderen Fällen wird der Zähler zurückgesetzt. Der letzte Fall enthält, wenn auch die Nachricht angezeigt wurde.
Der resultierende Quellcode ist der folgende:
<span><span><!DOCTYPE html></span>
</span><span><span><span><html</span>></span>
</span> <span><span><span><head</span>></span>
</span> <span><span><span><meta</span> charset<span>="UTF-8"</span>></span>
</span> <span><span><span><title</span>></span>My First Easter Egg!<span><span></title</span>></span>
</span> <span><span><span></head</span>></span>
</span> <span><span><span><body</span>></span>
</span> <span><span><span><h1</span>></span>My First Easter Egg!<span><span></h1</span>></span>
</span> <span><span><span><h2</span>></span>Search<span><span></h2</span>></span>
</span> <span><span><span><form</span> method<span>="get"</span> action<span>="<span><?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?></span>"</span>></span>
</span> <span><span><span><input</span> type<span>="text"</span> name<span>="searched-text"</span> id<span>="searched-text"</span> placeholder<span>="Search..."</span> accesskey<span>="s"</span>></span>
</span> <span><span><span><input</span> type<span>="submit"</span> value<span>="Search"</span>></span>
</span> <span><span><span></form</span>></span>
</span> <span><span><span></body</span>></span>
</span><span><span><span></html</span>></span></span>
Nach dem Login kopieren
Nach dem Login kopieren
Schlussfolgerungen
Ich habe Ihnen in diesem Artikel gezeigt, wie Sie ein einfaches Osterei erstellen können. Ostereier sind eine unterhaltsame Möglichkeit, Ihre Software zu unterschreiben und Ihre Vaterschaft zu beweisen. Seien Sie vorsichtig, wenn Sie keine in Ihre Unternehmenssoftware hinzufügen, da die Folgen unerwünscht sein könnten. Jedes Mal, wenn Sie ein neues Programm durchführen, möchten Sie wahrscheinlich im Internet suchen, um festzustellen, ob es ein Osterei enthält.
Bild über Fotolien
häufig gestellte Fragen (FAQs) zu Ostereiern in der Webentwicklung
Welche Bedeutung haben Ostereier in der Webentwicklung? Sie sind für die primäre Funktionalität der Software nicht wesentlich, werden jedoch zum Spaß hinzugefügt oder die Kreativität des Entwicklers vorgestellt. Sie können eine einzigartige Möglichkeit sein, Benutzer zu engagieren und ein Element der Überraschung und Freude zu bieten, wenn sie entdeckt werden. Sie können auch als Signatur des Entwicklers, einer versteckten Botschaft oder sogar als Tribut dienen.
Wie kann ich ein Osterei in meiner Website erstellen? von Kreativität und kodierenden Kenntnissen. Sie können es in einer bestimmten Folge von Aktionen, einem bestimmten Tastenanschlag oder sogar einem versteckten klickbaren Element ausblenden. Das Osterei könnte eine versteckte Nachricht, eine Animation, ein Spiel oder ein anderes interaktives Element auslösen. Der Schlüssel ist, es subtil und doch auffindbar zu machen und die Erfahrung des Benutzers zu verbessern, ohne von der Hauptfunktionalität der Website abzulenken.
Gibt es Risiken, die mit Ostereiern in der Webentwicklung verbunden sind? Wenn sie nicht ordnungsgemäß implementiert werden, können sie zu Sicherheitslücken führen, insbesondere wenn sie Zugriff auf versteckte Funktionen oder vertrauliche Informationen ermöglichen. Sie können sich möglicherweise auch auf die Leistung der Website oder Software auswirken, wenn sie erhebliche Ressourcen konsumieren. Daher ist es entscheidend, Ostereier sorgfältig und verantwortungsbewusst zu implementieren. Wenn sie jedoch die Benutzererfahrung verbessern, indem sie das Engagement oder die auf der Website aufgewendete Zeit erhöhen, können sie indirekt zu einer verbesserten SEO beitragen. Wenn sie sich dagegen negativ auf die Leistung oder Benutzerfreundlichkeit der Site auswirken, könnten sie möglicherweise seo schaden. Ostereier in Websites. Google ist bekannt für seine zahlreichen Ostereier, z. Facebook hatte ein Osterei, bei dem in einem Kommentar „Mark Zuckerberg“ eingeben würde. Diese Ostereier verleihen der Benutzererfahrung ein lustiges und ansprechendes Element.
Wie kann ich Ostereier in Websites entdecken? Sie sind oft in bestimmten Aktionen, Tastenanschlägen oder Elementen auf der Website versteckt. Einige müssen möglicherweise in den Quellcode der Website eintauchen. Online -Communities und Foren teilen sich oft entdeckte Ostereier, sodass sie eine gute Ressource für das Finden sein können. Hinzufügen zu einer beliebigen Art von Website, unabhängig von ihrem Zweck oder Inhalt. Es ist jedoch wichtig sicherzustellen, dass das Osterei für das Publikum der Website geeignet ist und seine primäre Funktionalität oder Benutzerfreundlichkeit nicht beeinträchtigt. Ein Osterei auf entdeckbarer Grund zu machen, ohne es offensichtlich zu machen, kann eine empfindliche Balance sein. Es sollte genug versteckt sein, um ein Gefühl der Entdeckung zu vermitteln, aber nicht so versteckt, dass Benutzer es niemals finden werden. Sie können es in einer gemeinsamen Aktion oder einem Element ausblenden, mit dem Benutzer wahrscheinlich interagieren. Durch die Bereitstellung von subtilen Hinweisen oder Hinweisen können Benutzer auch das Osterei entdecken.
Können Ostereier interaktiv sein? Sie können Animationen, Spiele oder andere interaktive Elemente auslösen, wenn sie entdeckt werden. Dies kann dem Benutzererlebnis ein ansprechendes und unterhaltsames Element verleihen.
Sind Ostereier eine Form der Gamifizierung? Sie sind jedoch in der Regel ein kleiner und optionaler Bestandteil der Website und nicht eine Kernkomponente ihrer Funktionalität.
Das obige ist der detaillierte Inhalt vonPHP Master | Ostereier: Was sie sind und wie man sie kreiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!