![]() |
Re: [PHP] print_r ($abc)
Vielleicht so:
Code:
Oder eben mit entsprechendem Header. Aber ich denke, das obige interpretiert der Browser als reinen Text.
<?php
print_r(array('hallo', 'Mr', 'Spock')); ?> Edit: Also ohne weiteren HTML-Code, Doctype etc. Edit 2: Ne, wird dennoch als HTML interpretiert. |
Re: [PHP] print_r ($abc)
Zitat:
Das würde folgendermaßen gehen:
Code:
Wichtig ist, wie auf der Dokumentationsseite zur
header('Content-Type: text/plain');
![]() Liebe Grüße, Valle |
Re: [PHP] print_r ($abc)
du fragst wie du nicht HTML-Code ausgeben kannst, zeigst aber zugleich das du HTML-Tags per PHP an den Browser sendest.
durch Zitat:
|
Re: [PHP] print_r ($abc)
@Valle: Das meint Albert wohl nicht. Er hat früher a nach einem PHP-Grundlagenbuch gearbeitet und da wurde der Code als Text interpretiert. Da wird man wohl kaum den Header manuell gesetzt haben.
|
Re: [PHP] print_r ($abc)
Zitat:
Zitat:
Liebe Grüße, Valle |
Re: [PHP] print_r ($abc)
Zitat:
Rein theoretisch gibt der Content-Type an, welchen Content (ob Bild, Text, Word-Dokument, etc.) der Browser da geliefert bekommt. Da dies aber nicht immer korrekt gemacht wird (z.B. senden viele Download-Scripte keinen Mime-Type voraus) raten die Browser da gerne mal. Kleiner Test: rufe ein PHP-Script mit folgendem Code in Firefox und Internet Explorer auf:
Code:
Was ist das erwartete Verhalten? Der Browser zeigt den HTML-Code direkt an. Wenn ich es richtig in Erinnerung hab (hab grad keine Zeit zu testen) zeigt der IE in dem Fall nicht den HTML-Code an sondern interpretiert das HTML, weil er sieht, dass da HTML geliefert wurde - und das obwohl text/plain als Content-Type geschickt wurde. Das entsprechende Stichwort heisst "Content-Type Sniffing".
<?php
header('text/plain'); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <head> <title>Test</title> </head> <body> [b]Test[/b] </body> </html> @Albert: in Tutorials und Buechern vergisst man oft so Kleinigkeiten, die man automatisch macht - wie z.B. die von Daniel erwaehnte Verwendung von <pre>. @Daniel: dein Code ist eigentlich nicht ganz korrekt. ![]()
Code:
Greetz
echo '<pre>', print_r($abc, true), '</pre>';
alcaeus |
Re: [PHP] print_r ($abc)
Zitat:
Liebe Grüße, Valle |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz