Làm cách nào để chuyển đổi HTML thành văn bản trong PHP?

Công cụ trực tuyến này sẽ lấy mã HTML (cả một trang web hoặc một đoạn mã HTML) và chuyển đổi nó thành văn bản thuần túy. Công cụ này sẽ tự động xóa tất cả các thẻ HTML. Nó cũng hiển thị thông tin thẻ meta tiêu đề và mô tả nếu có

Nó sẽ hoạt động hoàn toàn tốt trừ khi bạn có ký hiệu nhỏ hơn hoặc lớn hơn trong nội dung văn bản của mình thì mọi thứ có thể trở nên rắc rối. Bởi vì các thẻ HTML cũng sử dụng các ký hiệu này, nếu có trong nội dung, chúng có thể gây ra sự cố chuyển đổi không mong muốn

Nếu bạn gặp sự cố thì đề xuất của tôi là xóa bất kỳ ký hiệu nhỏ hơn hoặc lớn hơn nào xuất hiện trong nội dung văn bản của bạn trước khi chuyển đổi thành văn bản thuần túy

Nếu bạn chỉ muốn lấy nội dung văn bản từ một trang để chỉnh sửa và sửa lại nội dung thì đây có thể là một công cụ rất hữu ích cho bạn

Trình chuyển đổi HTML sang văn bản

Dán mã HTML của bạn vào ô bên dưới rồi nhấp vào nút chuyển đổi

Văn bản rõ ràng mới sẽ xuất hiện trong hộp ở cuối trang

Văn bản mới không có thẻ HTML

Sao chép văn bản mới được định dạng của bạn từ hộp bên dưới

Tải xuống văn bản mới

Sửa đổi công cụ HTML sang văn bản

Tôi vừa thực hiện một sửa đổi nhỏ về chức năng của công cụ chuyển đổi này. Bây giờ, khi nó loại bỏ các thẻ HTML khỏi trang của bạn, nội dung không có HTML còn lại có thể được lưu vào khay nhớ tạm của bạn hoặc tải xuống dưới dạng tệp văn bản

Giá trị trả về. Hàm này trả về chuỗi đã chuyển đổi. Nếu có chuỗi đầu vào không hợp lệ thì chuỗi rỗng sẽ được trả về

Ví dụ




________số 8

echo

string htmlentities( $string, $flags, $encoding, $double_encode )
0
string htmlentities( $string, $flags, $encoding, $double_encode )
1
string htmlentities( $string, $flags, $encoding, $double_encode )
2

________số 8

string htmlentities( $string, $flags, $encoding, $double_encode )
4
string htmlentities( $string, $flags, $encoding, $double_encode )
0

_______01____02____03

echo

string htmlentities( $string, $flags, $encoding, $double_encode )
0
string htmlentities( $string, $flags, $encoding, $double_encode )
4
string htmlentities( $string, $flags, $encoding, $double_encode )
2

string htmlentities( $string, $flags, $encoding, $double_encode )
8

đầu ra

Làm cách nào để chuyển đổi HTML thành văn bản trong PHP?

Phương pháp 2. Sử dụng hàm htmlentities(). Hàm htmlentities() là một hàm có sẵn trong PHP, được sử dụng để chuyển đổi tất cả các ký tự có thể áp dụng cho các thực thể HTML. Hàm này chuyển đổi tất cả các ký tự có thể áp dụng cho thực thể HTML

cú pháp

string htmlentities( $string, $flags, $encoding, $double_encode )

Thông số. Hàm này chấp nhận bốn tham số như đã đề cập ở trên và được mô tả bên dưới

  • $chuỗi. Tham số này được sử dụng để giữ chuỗi đầu vào
  • $flags. Tham số này được sử dụng để giữ các cờ. Nó là sự kết hợp của một hoặc hai cờ, cho biết cách xử lý dấu ngoặc kép
  • mã hóa. Đây là một đối số tùy chọn chỉ định mã hóa được sử dụng khi các ký tự được chuyển đổi. Nếu mã hóa không được cung cấp thì nó được chuyển đổi theo phiên bản mặc định của PHP
  • $double_encode. Nếu double_encode bị tắt thì PHP sẽ không mã hóa các thực thể HTML hiện có. Mặc định là chuyển đổi mọi thứ

Giá trị trả về. Hàm này trả về chuỗi đã được mã hóa

Ví dụ




0 1____723

echo

string htmlentities( $string, $flags, $encoding, $double_encode )
06707  0
string htmlentities( $string, $flags, $encoding, $double_encode )
2

  2

string htmlentities( $string, $flags, $encoding, $double_encode )
4   4____70  6

echo

string htmlentities( $string, $flags, $encoding, $double_encode )
0  97
string htmlentities( $string, $flags, $encoding, $double_encode )
4
string htmlentities( $string, $flags, $encoding, $double_encode )
2

  2

string htmlentities( $string, $flags, $encoding, $double_encode )
8

đầu ra

Làm cách nào để chuyển đổi HTML thành văn bản trong PHP?

Phương pháp 3. Phương pháp này được sử dụng để thay thế ký tự bằng bộ ký tự để có được đầu ra mong muốn. Trong phương pháp này, < được thay thế bằng < và > được thay thế bằng >

string htmlentities( $string, $flags, $encoding, $double_encode )
4

string htmlentities( $string, $flags, $encoding, $double_encode )
5

string htmlentities( $string, $flags, $encoding, $double_encode )
6

string htmlentities( $string, $flags, $encoding, $double_encode )
7

Làm cách nào để chuyển đổi HTML thành văn bản bình thường trong PHP?

Hàm html_entity_decode() chuyển đổi thực thể HTML thành ký tự.

Làm cách nào để chuyển đổi các thực thể HTML trong PHP?

Hàm htmlentities() chuyển đổi ký tự thành thực thể HTML . Mẹo. Để chuyển đổi các thực thể HTML trở lại ký tự, hãy sử dụng hàm html_entity_decode(). Mẹo. Sử dụng hàm get_html_translation_table() để trả về bảng dịch được sử dụng bởi htmlentities().

Làm cách nào để xóa thẻ HTML trong PHP?

Hàm strip_tags() tách một chuỗi khỏi các thẻ HTML, XML và PHP. Ghi chú. Nhận xét HTML luôn bị tước. Điều này không thể thay đổi với tham số allow.

Làm cách nào để chuyển đổi các thẻ HTML thành chuỗi?

Phương thức này sử dụng phương thức chuỗi. replace(old value, new value) thay thế các giá trị thẻ HTML bằng chuỗi rỗng. /g được sử dụng để nó xảy ra trên toàn cầu (mọi giá trị được tìm thấy trong chuỗi được thay thế bằng giá trị được chỉ định nếu /g được sử dụng).