Hướng dẫn save html to database - lưu html vào cơ sở dữ liệu

Để trả lời cuộc gọi API, tôi đang nhận được một tập lệnh HTML đầy đủ. Toàn bộ có nghĩa là nó bao gồm HTML CSS và JavaScript. Bây giờ tôi có HTML đó là chuỗi trong biến PHP.

$content = '

  --Some javascript and libraries included--
  


   --Some Styling--

';

Bây giờ, cách tốt nhất để lưu biến này trong cơ sở dữ liệu và làm thế nào?

  • Như một chuỗi có loại varchar hoặc loại văn bản?
  • Là một chuỗi với base64 được mã hóa với varchar hoặc loại văn bản?
  • Là một nhị phân với loại blob?

Hoặc bất kỳ bạn nào bạn muốn đề xuất [có thể được nối tiếp hoặc gói]?

Khi được hỏi ngày 20 tháng 5 năm 2016 lúc 5:45May 20, 2016 at 5:45

Saiidsaiidsaiid

6051 Huy hiệu vàng6 Huy hiệu bạc 20 Huy hiệu đồng1 gold badge6 silver badges20 bronze badges

2

Tôi sử dụng dữ liệu được mã hóa Base64 để lưu trữ trong cơ sở dữ liệu của mình với kiểu dữ liệu Blob. Mã nồi hơi như sau.

$content = '

  --Some javascript and libraries included--
  


   --Some Styling--

';

Để mã hóa dữ liệu trong Base64

$encodedContent = base64_encode[$content]; // This will Encode

Và lưu dữ liệu trong cơ sở dữ liệu với Blob. Bây giờ sau khi lấy dữ liệu, chỉ cần giải mã nó như sau.

$ContentDecoded = base64_decode[$content];  // decode the base64

Bây giờ giá trị của $ contentDecoded là HTML đơn giản.$contentDecoded is the plain HTML.

Đã trả lời ngày 20 tháng 5 năm 2016 lúc 10:47May 20, 2016 at 10:47

Saiidsaiidsaiid

6051 Huy hiệu vàng6 Huy hiệu bạc 20 Huy hiệu đồng1 gold badge6 silver badges20 bronze badges

2

Tôi sử dụng dữ liệu được mã hóa Base64 để lưu trữ trong cơ sở dữ liệu của mình với kiểu dữ liệu Blob. Mã nồi hơi như sau.

Để mã hóa dữ liệu trong Base64May 20, 2016 at 5:57

e4c5e4c5e4c5

Và lưu dữ liệu trong cơ sở dữ liệu với Blob. Bây giờ sau khi lấy dữ liệu, chỉ cần giải mã nó như sau.11 gold badges95 silver badges132 bronze badges

4

Bây giờ giá trị của $ contentDecoded là HTML đơn giản.

$html = addslashes['

Bài Viết Liên Quan

Chủ Đề