1
我有以下C#代碼來生成一個小的PHP文件。我這樣做的原因是自動更新400多個網站。這些網站在Windows環境下使用PHP,所以使用C#實用程序應用程序對我來說是最簡單的。用C#編寫PHP的字符串生成器問題
fileContents.AppendFormat("<?php{0}",Environment.NewLine);
fileContents.AppendFormat("# FileName=\"clientsite.php\"{0}",Environment.NewLine);
fileContents.AppendFormat("# HTTP=\"true\"{0}",Environment.NewLine);
fileContents.AppendFormat("$clientname = \"{0}\";{1}", clientsiteName, Environment.NewLine);
fileContents.AppendFormat("$version = \"v6.2i\";{0}",Environment.NewLine);
fileContents.Append("?>");
這個文件的最終結果會導致一個奇怪的角色出現,包括此頁面的PHP頁面上。當我手動打開創建的PHP文件時 - 在最後一行按退格鍵然後輸入它的作品。有沒有比Environment.NewLine更好的用於這個?還是有我缺少的另一個問題?
編輯︰字符看起來像我不能在鍵盤(波形線)上覆制的東西與結束?
爲什麼不直接寫入Stream,比如說使用Write()和WriteLine()呢? –
什麼字符出現? –
我仍然需要將變量添加到字符串中。 –