Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP, wie man einen HTML-String in der Datenbank speichert

Ich verwende base64-codierte Daten zum Speichern in meiner Datenbank mit dem BLOB-Datentyp. Der Boilerplate-Code lautet wie folgt.

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

Um Daten in base64 zu codieren

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

Und speichern Sie die Daten in der Datenbank mit BLOB. Nachdem Sie die Daten abgerufen haben, decodieren Sie sie einfach wie folgt.

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

Nun der Wert von $contentDecoded ist das einfache HTML.