0

私のWebサイトには、製品に関する情報を入力するためのフォームがあります。文字列に引用符を使用すると、それらはespace文字でデータベースに保存されます。
たとえばHe's fun、フォームに入力すると、データベースにアクセスします。He\'s funこれは、私のビューでは文字列が次のようにレンダリングされるため、煩わしいものです。He\'s fun

私のローカル環境ではこの問題は発生していないため、文字列はmysqlDBHe's funと同じように保存されるためわかりません。He's fun

このエスケープの問題を回避するにはどうすればよいですか?

4

2 に答える 2

1

@hek2mgl コメントのおかげで、サーバー上の .htaccess ファイルの magic_quotes_gpc 関数をオフにして問題を解決しました。

私にとっては、これを書かなければなりません:php_value magic_quotes_gpc Off

于 2013-02-03T07:51:41.217 に答える
0
/**
 * @Route("/")
 * @Template()
 */
public function indexAction(){

   $var = stripslashes('He\'s fun');

   return array('var' => $var);
}
于 2013-02-02T20:53:53.560 に答える