Cách cài đặt bộ lọc html

Lệnh trên sẽ tải xuống danh sách gói cho Ubuntu 12. 04 LTS trên hệ thống của bạn. Điều này sẽ cập nhật danh sách các phiên bản gói mới nhất và các phần phụ thuộc của nó trên hệ thống của bạn

Sau khi tải xuống danh sách gói mới nhất với sự trợ giúp ở trên, bạn có thể chạy quá trình cài đặt

Nếu php-htmlpurifier không được cài đặt trên máy tính của bạn thì lệnh 'dpkg -L php-htmlpurifier' sẽ báo lỗi sau

deepak@deepak-VirtualBox:~$ dpkg -L php-htmlpurifier
Package `php-htmlpurifier' is not installed.
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
deepak@deepak-VirtualBox:~$ 

Cài đặt php-htmlpurifier

Sau khi cập nhật hệ thống, hãy sử dụng lệnh sau để cài đặt php-htmlpurifier

sudo apt-get install php-htmlpurifier

Lệnh trên sẽ xác nhận trước khi cài đặt gói trên Ubuntu 12 của bạn. 04 Hệ điều hành LTS. Nếu bạn chưa đăng nhập bằng su, trình cài đặt sẽ hỏi bạn mật khẩu gốc. Sau khi hoàn tất cài đặt, bạn có thể sử dụng gói trên hệ thống của mình

Cách gỡ cài đặt/xóa php-htmlpurifier khỏi Ubuntu 12. 04 LTS?

Bây giờ chúng ta sẽ thấy các lệnh gỡ cài đặt php-htmlpurifier khỏi Ubuntu 12. 04 LTS. Để gỡ cài đặt gói này, bạn có thể dễ dàng sử dụng lệnh apt và xóa gói khỏi Hệ điều hành Linux

Để xóa php-htmlpurifier, lệnh sau được sử dụng

sudo apt-get remove  php-htmlpurifier

Lệnh sau được sử dụng để xóa gói php-htmlpurifier cùng với các gói phụ thuộc của nó

sudo apt-get remove --auto-remove php-htmlpurifier

Thao tác này sẽ xóa php-htmlpurifier và tất cả các gói phụ thuộc của nó không còn cần thiết trong hệ thống

Loại bỏ hoàn toàn php-htmlpurifier với tất cả các tệp cấu hình

Lệnh sau nên được sử dụng cẩn thận vì nó xóa tất cả các tệp cấu hình và dữ liệu

sudo apt-get purge php-htmlpurifier

hoặc bạn cũng có thể sử dụng lệnh sau

sudo apt-get purge --auto-remove php-htmlpurifier

Lệnh trên sẽ xóa tất cả các tệp cấu hình và dữ liệu được liên kết với gói php-htmlpurifier. Bạn không thể khôi phục dữ liệu đã xóa, vì vậy, hãy cẩn thận khi sử dụng lệnh này

HTML Purifier là một giải pháp lọc HTML sử dụng sự kết hợp độc đáo giữa danh sách trắng mạnh mẽ và phân tích cú pháp tích cực để đảm bảo rằng không chỉ các cuộc tấn công XSS bị cản trở mà HTML thu được còn tuân thủ các tiêu chuẩn

HTML Purifier được định hướng tới các tài liệu được định dạng phong phú từ các nguồn không đáng tin cậy yêu cầu CSS và bộ thẻ đầy đủ. Thư viện này có thể được định cấu hình để chấp nhận một bộ thẻ hạn chế hơn, nhưng nó sẽ không hiệu quả bằng các trình phân tích cú pháp cơ bản hơn. Tuy nhiên, nó sẽ thực hiện đúng công việc, điều này có thể quan trọng hơn

Nơi để đi

  • Xem INSTALL để biết hướng dẫn cài đặt nhanh
  • Xem tài liệu/ để biết tài liệu hướng đến nhà phát triển, ví dụ về mã và hướng dẫn cài đặt chuyên sâu
  • Xem WYSIWYG để biết thông tin về các trình soạn thảo như TinyMCE và FCKeditor

Trình lọc HTML có thể được tìm thấy trên web tại. http. //htmlbộ lọc. tổ chức/

Cài đặt

Gói có sẵn trên Composer

Nếu bạn đang sử dụng Trình soạn thảo để quản lý các phụ thuộc, bạn có thể sử dụng

$ composer require ezyang/htmlpurifier

Hướng dẫn cài đặt nhanh php-htmlpurifier trên Ubuntu Server. Nó siêu dễ. chỉ cần nhấp vào nút Sao chép để sao chép lệnh và dán vào thiết bị đầu cuối dòng lệnh của bạn bằng trình quản lý gói APT tích hợp

Xem bên dưới để biết hướng dẫn từng bước nhanh về các lệnh SSH, Sao chép/Dán để tránh viết sai chính tả hoặc vô tình cài đặt một gói khác

HTML Purifier là bộ lọc HTML sẽ loại bỏ tất cả mã độc hại (hay còn gọi là XSS) với danh sách trắng được kiểm tra kỹ lưỡng, an toàn nhưng dễ dãi và cũng sẽ đảm bảo tài liệu của bạn tuân thủ các tiêu chuẩn

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không?

Mô-đun Bộ lọc HTML giúp dễ dàng sử dụng “kiểu”, “phông chữ”, v.v. các nút trong CKEditor. Video này cho biết cách cài đặt và định cấu hình mô-đun đó

Cài đặt

Mô-đun Trình lọc HTML được định cấu hình trên cơ sở định dạng mỗi văn bản. Vì chúng tôi đang sử dụng định dạng văn bản HTML đã lọc cho loạt bài này, nên tôi sẽ chỉnh sửa nó

  • Chuyển đến “Cấu hình => Tác giả nội dung => Định dạng văn bản => HTML đã lọc” (admin/config/content/formats/filtered_html)

Bộ lọc HTML đi kèm với chức năng thay thế bộ lọc lõi "Giới hạn các thẻ HTML được phép", vì vậy tôi sẽ tắt chức năng đó khi bật Bộ lọc HTML

  • Tắt bộ lọc “Giới hạn thẻ HTML được phép”
  • Kích hoạt bộ lọc “HTML Purifier”
  • Kéo “HTML Purifier” vào cuối danh sách

Bây giờ, hãy thêm các thẻ HTML được phép vào cài đặt Trình lọc HTML của chúng tôi

  • Nhấp vào “Trình lọc HTML” trong phần “Cài đặt bộ lọc”

Tôi sẽ để mọi thứ như cài đặt mặc định ngoại trừ phần “Được phép”

Cho phép

  • bỏ chọn “Không/Đã tắt”
  • Thêm phần sau vào vùng văn bản
    • một [href. tiêu đề],img[tiêu đề. src. alt],em,strong,cite,blockquote,code,ul,ol,li,dl,dt,dd,p,br,h1,h2,h3,h4,h5,h6,span,*[style]

Bạn sẽ nhận thấy đó là danh sách các phần tử và thuộc tính html được phân tách bằng dấu phẩy. Một vài điều cần được chỉ ra

  • Thẻ “a” có “[href. tiêu đề]” sau nó. Điều này có nghĩa là một thẻ có thể có thuộc tính href, thường được yêu cầu, cũng như thuộc tính tiêu đề. Mỗi thuộc tính được phân tách bằng một đường ống “. ”. Điều này cho phép người dùng nhập bất kỳ hoặc tất cả các thuộc tính được phép
  • Thẻ “span” sẽ cho phép chúng tôi bật các nút “Phông chữ” và “Kích thước phông chữ” trong trình chỉnh sửa Wysiwyg
  • Cuối cùng, tùy chọn “*[style]” cho phép bất kỳ phần tử html nào (p, h1, v.v. ) để sử dụng thuộc tính “style”. Vì vậy, thay vì gõ “p[style],h1[style],h2[style]”, v.v., dấu hoa thị (*) áp dụng thuộc tính “style” cho bất kỳ và tất cả các phần tử

Các tùy chọn khoảng cách và kiểu được yêu cầu để sử dụng các nút “Phông chữ”, “Kích thước”, “Định dạng” và “Kiểu” trong trình chỉnh sửa wysiwyg. Nếu bạn gặp sự cố với các nút đó, hãy xem lại video này để biết cấu hình

Bây giờ tôi đã thiết lập xong, tôi sẽ nhấp vào “Lưu”

Một điều cần lưu ý khi sử dụng Bộ lọc HTML là nếu bạn quyết định thay đổi cấu hình, bạn phải xóa bộ nhớ cache của Bộ lọc HTML. Điều này có thể được thực hiện tại “Cấu hình => Tác giả nội dung => Cài đặt Bộ lọc HTML” (admin/config/content/htmlpurifier)