2014-03-26 82 views
0

如何插入一個格式化的JavaScript在PHP中有新行?PHP回聲格式化JavaScript?

我想我的腳本以這種方式顯示,但我似乎無法回顯新行。

該腳本插入到一行html中。

<script> 
    var a; 
    var b; 
</script> 

它出來是這樣的:

<script> var a; var b; </script> 

我怎麼能這樣做呢?

+3

在之間加上'\ n'。 – techouse

+0

已經嘗試過,但仍然有腳本作爲一行插入。我試過使用「和」但它沒有工作 –

+0

真的嗎?http://codepad.org/TW2ycnPE – techouse

回答

-1

在您的php頁面開始處使用pre標籤,您將獲得與整個文檔(包括Script標籤)相同的html縮進。

0

<?php 
echo <<<HTML_ENTITIES 
<script> 
    var a; 
    var b; 
</script> 
HTML_ENTITIES; 
?> 
+0

沒有工作,仍然在一行中得到了廣告代碼代碼 –

+0

抱歉,剛剛插入代碼並正確插入了代碼我正在使用adsense,並且部分的格式不正確,我該如何更正它。 –

+0

你能給我你的AdSense代碼與部分 –

0

嘗試,如果你是從你的腳本標籤從PHP打印 使用 回聲\ n 風險價值; \ n var b; \ n ;

0

你可以跳進去了PHP的是這樣的:

?> 
<script> 
    var <?php echo "a"; ?>; 
    var <?php echo "b"; ?>; 
</script> 
<?php 

與要輸出的實際變量,剛剛替補的「A」和「B」的字符串。

+0

反對一個版本,你用一個大字符串將它全部回顯出來,例如<?php echo「」;?>這有額外的好處,你的編輯器會知道你的代碼的哪一部分是javascript和哪一個是php,這樣你就可以享受語法高亮和自動完成等東西。 –

2

如果您想在html源代碼中使用縮進,您可以使用\n。對於示例 -

echo "\n<script> \n\tvar a;\n\tvar b; \n</script>"; 

或者你也可以使用,如已發佈的Laukik

<?php 
echo <<<HTML_ENTITIES 
<script> 
    var a; 
    var b; 
</script> 
HTML_ENTITIES; 
?> 

將產生源喜歡 -

<script> 
    var a; 
    var b; 
</script> 

或者,如果你想在這個設計比使用<pre></pre>在您想要顯示代碼的頁面上您的JavaScript代碼開始處的標記,而您將獲得相同的特定腳本部分的html縮進。