Mysql
 sql >> Base de données >  >> RDS >> Mysql

PHP comment enregistrer une chaîne HTML dans la base de données

J'utilise des données encodées en base64 pour les stocker dans ma base de données avec le type de données BLOB. Le code passe-partout est le suivant.

$content = '<html>
<head>
  <script>--Some javascript and libraries included--</script>
  <title></title>
</head>
<body>
   <style>--Some Styling--</style>
</body>
</html>';

Encoder des données en base64

$encodedContent = base64_encode($content); // This will Encode

Et enregistrez les données dans la base de données avec BLOB. Maintenant, après avoir récupéré les données, décodez-les simplement comme suit.

$ContentDecoded = base64_decode($content);  // decode the base64

Maintenant la valeur de $contentDecoded est le HTML brut.