2015-10-13 72 views
-3

我想寫一些文本到使用PHP的HTML文件。這個文本包含mathjax,因此有很多內容。然而,當我看着它創建的文件時,所有的東西都轉向了\,而我似乎無法將它們改回到單個文件。有任何想法嗎?寫入文件和?

例如

<?php 
$content='$\vec B+\vec C$'; 
$myfile=fopen('file.html',"w"); 
fwrite($myfile,$content); 
fclose($myfile); 
?> 

會產生 '$ \\ VEC B + \\ VEC C $' 在HTML文件中。

+2

*「任何想法?」* - 任何代碼? –

+0

如果您從某處獲取變量,則變量不會在單引號中被解析。你需要逃避那些斜線 –

+0

@ Fred-ii-「逃避那些斜槓」是什麼意思? –

回答

1

http://php.net/manual/en/function.stripslashes.php

返回值

返回一個字符串,用反斜槓剝離。 (\'變成'等等。)雙反斜槓(\\)被製成一個反斜槓(\)。

+1

請不要用答案來提問。 [獲得足夠的代表發表評論並不難。](http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an-i-相反) –

+0

請注意,stripslashes()實際上工作,謝謝。 –

+1

儘管這是解決方案,但它作爲答案形成的方式應該有所不同。在答案中提出問題被認爲是低質量。 *是不是正確的山姆?* - @JayBlanchard根據原始的答案http://stackoverflow.com/revisions/33103181/1 *「stripslashes()也許?文本來自數據庫或你是在飛行中寫它?http://fp.net/manual/en/function.stripslashes.php"* –