文字列をデータベースに挿入するために、この関数を文字列に適用します。
$string = strip_tags($string);
$string = htmlspecialchars($string);
$string = preg_replace('/\s+/', ' ', $string); // removing multiple spaces :-)
$string = preg_replace('/(?:\s\s+|\n|\t)/', ' ', $string);
$string = mysql_real_escape_string($string);
アプリのテスト中にローカルホストで次のように入力します。Life's Interesting
正確な文字列が db (Life's Interesting) に保存されます。次に、アプリを実サーバーにアップロードしました。同じ文字列を入力するとLife\'s Interesting
、データベースに保存されます。
これがローカル ホストではなく、サーバーだけで発生するのはなぜですか? ローカルホストで Wamp を使用しています。サーバーでどの構成を変更する必要があるので、データベースに正しく保存されますか?
前もって感謝します