Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

PHP como salvar string HTML no banco de dados


Eu uso dados codificados em base64 para armazenar no meu banco de dados com o tipo de dados BLOB. O código clichê é o seguinte.
$content = '<html>
<head>
  <script>--Some javascript and libraries included--</script>
  <title></title>
</head>
<body>
   <style>--Some Styling--</style>
</body>
</html>';

Para codificar dados em base64
$encodedContent = base64_encode($content); // This will Encode

E salve os dados no banco de dados com BLOB. Agora, após recuperar os dados, basta decodificá-los da seguinte maneira.
$ContentDecoded = base64_decode($content);  // decode the base64

Agora o valor de $contentDecoded é o HTML simples.