我在C++中有一個簡單的代理源代碼。我試圖修改它來注入一些HTML內容到特定的頁面。我設法得到它的工作,但每當我注入的東西,部分原始的HTML被損壞。我知道一個事實,它不是我的字符串處理函數,因爲我已經在發送之前打印出結果,這很好。一次發送1460字節的html,每個塊的頂部有一個3個字符的字符串,然後在最後有一個換行符和一個0; 例子: fef
some html
co7
some ht
好的。我已經寫了一個簡單的(ish)函數來接受一個參數並返回相同的參數,而危險的html字符替換爲它們的字符實體。 該函數可以將字符串,數組或二維數組作爲參數 - 不支持3d數組或更多數組。 的功能如下: public function html_safe($input)
{
if(is_array($input)) //array was passed
{
$e