2015-10-13 2 views
-3

Я пытаюсь написать некоторый текст в html-файле, используя php. Этот текст содержит 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-can-i- do-вместо) –

+0

Обратите внимание, что stripslashes() фактически сработал, спасибо. –

+1

Несмотря на то, что это было решение, способ, которым он был сформирован как ответ, должен был быть сделан по-другому. Задавать вопросы в ответе считается низким качеством. * Разве это не так? Сэм? * - @JayBlanchard в соответствии с оригинальным ответом http://stackoverflow.com/revisions/33103181/1 * «stripslashes(), может быть? Приходит ли текст из базы данных или вы пишете его на лету ? http://php.net/manual/en/function.stripslashes.php"* –

Смежные вопросы