防止PHP解析字符串中的转义

时间:2012-12-21 05:29:02

标签: escaping tex

我打算在数据库中存储一堆用户提交的TeX方程式。问题是,TeX有像\right这样的东西...... PHP喜欢将\ r作为换行符。

有没有办法抑制这种行为?我已尝试addslashespreg_replace \r\\r,但两项都没有成功。

编辑:我期待得到的一些例子:

\[\left( {\begin{array}{*{20}{c}}
  {{a_{11}}}&{{a_{12}}} \\ 
  {{a_{21}}}&{{a_{22}}} 
\end{array}} \right)\]

1 个答案:

答案 0 :(得分:2)

  

PHP喜欢将\ r作为换行符。

不,PHP没有。
只需将这些方程式存储在数据库中,就应该没有问题。

您只需遵循2条规则:

  1. 让它成为用户提交的数据,而不是在PHP文件中硬编码。
  2. 当进入SQL查询时,必须为此正确格式化数据。有关详细信息,请参阅数据库手册。