隨着PHP回聲我想在瀏覽器中得到這樣的:如何逃避PHP這個JavaScript變量
var x = "<td><a class=\"button3\"><input type=\"text\" name=\"" + a + "_" + y + "\" id=\"something\" value=\"\" class=\"inputText\"></a></td>";
如何在PHP中逃生呢?
隨着PHP回聲我想在瀏覽器中得到這樣的:如何逃避PHP這個JavaScript變量
var x = "<td><a class=\"button3\"><input type=\"text\" name=\"" + a + "_" + y + "\" id=\"something\" value=\"\" class=\"inputText\"></a></td>";
如何在PHP中逃生呢?
您似乎沒有使用單引號'
,因此在使用單引號時,將您的代碼行包裝爲字符串非常容易。
要字面上顯示在瀏覽器中的文字,你可以使用htmlentities()
功能和echo
它輸出到瀏覽器:
echo htmlentities('var x = "<td><a class=\"button3\"><input type=\"text\" name=\"" + a + "_" + y + "\" id=\"something\" value=\"\" class=\"inputText\"></a></td>";');
它會轉換是在HTML用於創建的所有字符標籤。例如<
轉換爲<
,因此它顯示正確的字符。請查看available flags並選擇您需要的代碼以正確顯示您的代碼行。
你總是可以將它放在一個文本文件中,並將該文件讀入PHP中的變量。或者你可以花時間根據PHP規範正確地轉義所有特殊字符。 –
查看PHP的'json_encode()'函數。 – SDC
我不想在JavaScript中使用PHP變量,我只想回顯JavaScript行。 – Nick