var_dump in Datei
Datum: 29. July 2023Kategorie: Code
Manchmal können wir einfach einen „dump“ mittels echo, print oder var_dump einfach nicht anzeigen, weil die Daten, welche wir ausgeben wollen im Hintergrund geschrieben und übergeben werden. So z.B. wenn wir mit Ajax eine PHP-Datei ausführen oder eine Antwort der Funktion nicht ausgegeben wird
<?php ob_start(); var_dump($varibleDieWirAusgebenWollen); $debug_file_content = ob_get_clean(); ob_end_clean();
$debug_file = fopen(WP_CONTENT_DIR . '/var_dump.txt', 'w');
fwrite($debug_file, $debug_file_content);
fclose($debug_file); ?>
Was passiert hier?
Fügt das Snippet in die Funktion oder Datei ein, aus der Ihr eine Information benötigt.
$varibleDieWirAusgebenWollen = Die Variable, die wir uns anschauen wollen. Diese muss natürlich in der Funktion enthalten sein.
$debug_file = Wo die Datei geschrieben werden soll und wie diese heißt (hier „var_dump.txt“). Hier WordPress im wp-content Ordner. Kann natürlich durch jeden gewünschten absoluten Pfad am Server ersetzt werden (Achtung auf Schreibrechte achten).
Jetzt noch schnell die Funktion zum ausführen bringen und sich die Datei var_dump.txt anschauen.
Hoffentlich konnte euch dieses kleine Snippet weiterhelfen
Sie müssen den Inhalt von reCAPTCHA laden, um das Formular abzuschicken. Bitte beachten Sie, dass dabei Daten mit Drittanbietern ausgetauscht werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von Turnstile. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von Facebook. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von Instagram. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von X. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr Informationen