2015-10-13 74 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"* –