在html格式的textarea中,我允许多行输入,例如:
您好
再见
然后使用mysql_real_escape_string将此字符串放入mysql数据库。 现在我想取这个字符串并将其直接传递给tex文档,但空行(我假设回车)不会与字符串一起输出。因此,当使用latex编译时,我得到输出
hellornrngoodbye
我需要对字符串做什么来保留回车?
答案 0 :(得分:2)
在我们讨论聊天之后,这是我们想到的:
您使用了
shell_exec("cat ".$PATH."/LatexTemplate.tex | sed -e 's/LatexCode/$latexcode/' > ".$PATH."/TexFiles/Q$id.tex");
在PHP脚本中,将存储在DB中的乳胶输入插入到模板文件中并保存。在这个过程的某个地方,换行线被删除了。
最好的解决方案是将shell exec替换为将文件加载到字符串中的PHP等效项,使用(非转义)输入字符串执行字符串替换并将其存储在另一个文件中。