2014-06-30 91 views
-3

對於通過PHP發送電子郵件我填寫一個數組與身體內容(更容易快速評論出一些東西)。這看起來像:php print_r不顯示所有值

$DeInhoud = array(); 
$DeInhoud[] = "<html>"; 
$DeInhoud[] = "<head>"; 
$DeInhoud[] = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />"; 
$DeInhoud[] = "<title>Weborder</title>"; 
$DeInhoud[] = "</head>"; 
$DeInhoud[] = "<body>"; 
$DeInhoud[] = "whooohoooo"; 
$DeInhoud[] = "</body>"; 
$DeInhoud[] = "</html>"; 

當使用print_r的,我得到:

Array 
(
    [0] => 
    [1] => 
    [2] => 
    [3] => 
    [4] => 
    [5] => 
    [6] => whooohoooo 
    [7] => 
    [8] => 
) 

然而餵養這個陣列的功能郵件()我得到了正確的內容時。

我需要做什麼才能顯示此數組的內容?

我試圖在這些<之前使用轉義碼\但沒有幫助。

+4

你看在瀏覽器中輸出?可能瀏覽器可能正在解釋HTML標籤......?!?!?!?? !!十一 – deceze

+0

「我需要做什麼才能顯示此數組的內容?」查看頁面的源代碼。 – JakeGould

+0

必須是tunnelvision,Tnx欺騙。它的確如此。 – Tigelaar

回答

2

您的html標籤被瀏覽器解析,因爲它預計默認content-typetext/html

將您的content-type設置爲純文本並嘗試轉儲該變量。

header("Content-Type: plain/text"); 
print_r($DeInhoud); 
+0

Tnx,將標記爲解決方案。 – Tigelaar

0
print_r(htmlentities(implode(' ' ,$DeInhoud))); 
+0

也許你可以解釋一下你的代碼? – OlivierH