Wohin mit PHP code, der so früh wie möglich ausgeführt werden soll?
Eingetragen von manarak (57)
am 23.11.2015 - 16:56 Uhr in
am 23.11.2015 - 16:56 Uhr in
Ich habe PHP Code, der auf meiner Drupal 7 Seite möglichst so früh wie möglich, d.h. am besten noch vor dem Drupal System bei jedem Seitenaufruf ausgeführt werden sollte.
Wo soll ich diesen Code unterbringen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Was soll der Php-Code bewirken?
am 23.11.2015 - 19:04 Uhr
Das würde mich mal interessieren.
Viele Grüße
Marita Betz
Barrierefreies Webdesign
Marita Betz
http://www.barrierefreies-webdesign-mb.de
Vielleicht ist es besser, du
am 23.11.2015 - 19:25 Uhr
Vielleicht ist es besser, du beschreibst mal, was du vorhast......
Ansonsten: Custom Code gehört generell innerhalb eines geeigneten Hooks in ein Custom Module. Möchtest du den Zeitpunkt der Ausführung desselbigen steuern, gehst du in die DB --> Tabelle System. Da findest du alle Module. Dein Modul raussuchen, den Wert der Spalte "weight" entsprechend anpassen. Je höher der Wert, desto früher wird der Code relativ zu anderen Modulen ausgeführt. Jedoch wirst du ihn auf diese Weise nicht vor den Drupal Bootstrap Process bekommen.
Alternative: Die erste Aktion, die Drupal überhaupt ausführt, ist das Laden der /sites/default/settings.php. Du kannst ja mal versuchen, nachdem du alles gesichert hast, dort am Dateianfang deinen code zu platzieren und mal gucken, ob das gewünschte Ergebnis eintritt.
Es handelt sich um ein
am 24.11.2015 - 04:36 Uhr
Es handelt sich um ein Anti-Fraud, Security und Banning Script, dass unabhängig von Drupal läuft.
Okay, ich probiere es Mal mit settings.php, vielen Dank.
meine persönliche Webseite: drupaldope.com
enthält Tipps & Tricks zu Drupal 8 & 9 (auf Englisch)
hook_init oder hook_boot
am 24.11.2015 - 09:57 Uhr
hook_init oder hook_boot
Viele Grüße
Roger
Drupalentwickler München
CMS Frameworker Drupal @ Reinblau