✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

Schneller Tipp: Post-Daten in WordPress bereinigen

15

Je mehr ich anfange zu versuchen, PSR-2-Codierungsstandards und Tools wie GrumPHP (und die damit verwandten) zu verwenden, desto mehr stelle ich fest, dass die Qualität des von mir geschriebenen Codes auf geringfügige Weise erheblich verbessert werden kann.

Und ich will nicht widersprüchlich klingen: Ich meine, die Idee, etwas „deutlich” auf „kleine” Weise verbessert zu haben, ist nicht gerade witzig, oder?

Aber hör mir zu.

Stellen Sie sich vor, Sie könnten sauberen, lesbaren und wartbaren Code schreiben, indem Sie Codierungsstandards verwenden, die nicht nur modern, sondern in PHP integriert sind, gut mit WordPress funktionieren und besser lesbar sind als einige der anderen Methoden, mit denen wir es möglicherweise getan haben der Vergangenheit oder bei der Verwendung anderer Tools zur Codierung von Standards.

Hättest du kein Interesse?

Beitragsdaten bereinigen

Nehmen Sie zum Beispiel die Idee, dass Beitragsdaten in WordPress bereinigt werden müssen. Das heißt, Informationen werden über eine POST-Anforderung an den Server gesendet, sind im superglobalen $_POST enthalten und müssen bereinigt werden, bevor daran gearbeitet wird.

Sicher, WordPress bietet dafür ein paar Hilfsfunktionen – und die sind nützlich –, aber PHP bietet auch einige .

Schneller Tipp: Post-Daten in WordPress bereinigen

Ich werde einen vollständigen Überblick über die unten stehenden Informationen in einer Funktion bereitstellen, die Sie in Ihrem Code wiederverwenden können. Aber zuerst beachte, dass ich aggressiv sein werde. Sie brauchen vielleicht nicht alles, was ich zeigen werde.

Das heißt, der Code, den Sie sehen werden, wird Folgendes tun:

  • ruft eine Variable für das superglobale $_POST ab,
  • prüft auf ungültige Kodierung,
  • codiert verschiedene Entitäten, entfernt alle Tags, entfernt Zeilenumbrüche, Tabulatoren, Leerzeichen und mehr,
  • zitiert eine Zeichenfolge in Anführungszeichen,
  • entfernt HTML-Tags und PHP-Tags aus einem String

Wie ich bereits sagte, ist möglicherweise nicht alles erforderlich, und es gibt andere Möglichkeiten, einige davon zu handhaben, je nachdem, wie Sie Ihre Daten verwalten möchten (siehe zum Beispiel wp_kses ).

Schneller Tipp: Post-Daten in WordPress bereinigen

Es gibt jedoch auch Fälle, in denen Sie möglicherweise eine Einstellungsseite haben, die Sie verwalten möchten, bevor Sie Daten aggressiv in die Datenbank schreiben.

Im obigen Code wird die Funktion verwendet, indem Informationen übergeben werden, die in der superglobalen $_POST gefunden werden. Es wird dann mit der oben beschriebenen Strategie aggressiv gereinigt und so desinfiziert wie möglich zurückgegeben.

Wie ich bereits sagte, kann dies an die von Ihnen benötigte Verwendung angepasst werden, aber wenn Sie nach einer der einfachsten und aggressivsten Möglichkeiten suchen, Eingaben des Benutzers zu bereinigen, kann sich diese Funktion bei Ihren Bemühungen als nützlich erweisen.

Aufnahmequelle: tommcfarlin.com

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen