2017-01-17 4 views
0

私はMySQLデータベースにHTMLを保存しようとしていますが、これはWebページ上のWYSIWYGエディタで追加され、PHP経由でMySQLデータベースに投稿されます。このHTMLは、ニュース記事をウェブサイトに表示するために使用されます。では、これを保存して返す正しい方法は何ですか?私はHTMLを削除したくないので、pdoバインドパラメータを使用してストレートな挿入を行い、返すときにWebページで選択して表示すると思いますか?または、HTMLコードを暗号化/安全化するための関数を使用する必要があります。MySQLデータベースにHTMLを保存し、json経由でそれを返す適切な方法は?

また、私はJSON APIのモバイルアプリのニュース記事を返す必要があります。返されたデータにjson_encode関数を使用しますが、それに対しても安全な機能を実行する必要がありますか?

おかげ

+0

にhtmlcontentsを追加するには、いずれかの非常に多くの可能な答えがある、または良い答えがあまりにも長い間、この形式のだろう。回答セットを絞り込むか、いくつかの段落で回答できる問題を特定するための詳細を追加してください。私は一般的な問題を解決するための開発フォーラム(おそらく[Quora](http://www.quora.com/Computer-Programming))を見つけることをお勧めします。次に、特定のコーディング上の問題がある場合は、StackOverflowに戻ってください。お手伝いします。 –

+0

問題は次のとおりです。投稿からのhtmlの最適な保存方法、dbからエコーを取得してサイトにエコーする方法、jsonでHTMLを返す適切な方法 – Michael

+0

[最小限の、完全で検証可能な例の作成方法] (http://stackoverflow.com/help/mcve)と[StackOverflowで質問する方法](http://stackoverflow.com/help/how-to-ask)を参照してください。 –

答えて

0

保存htmlのデータベースにテキストを挿入クエリ

保存されたHTMLコンテンツを取得を実行し、DBへ

$query = 'INSERT INTO dbname (htmlcontents) values('.$htmlcontents.')'; 

を挿入後のデータ

$htmlcontents = $_POST['htmlcontents']; 

として受信直接として

$query = 'SELECT htmlcontents from dbname'; 

データベースからのhtmlcontentsを変数$ htmlcontentsに保存します。

クライアントにjsonとしてhtmlを送信しました json_encode(array( 'htmlcontents' => $ htmlcontents));

使用このJSONと身体

$(body).append(response.htmlcontents); 
+0

ありがとう、私はそれを挿入するときにいくつかSQLインジェクションのためにエスケープする必要がありますと思う? – Michael

関連する問題