Show
________số 8
Tôi muốn kiểm tra xem một chuỗi có chứa các phần tử HTML hay không. Có chức năng nào để kiểm tra xem một chuỗi có chứa các phần tử HTML không
Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn toonMarinerĐăng ngày 17 tháng 10 năm 2007 toonMariner
Đăng ngày 17 tháng 10 năm 2007 bạn có thể so sánh chuỗi với chính nó sau khi các thẻ đã bị xóa nếu chúng giống hệt nhau thì không có html nào trong chuỗi
if (strcmp($string, strip_tags($string)) == 0) { // no tags found } else { // tags found }
Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn đỗ quyênĐăng ngày 17 tháng 10 năm 2007 đỗ quyên
Đăng ngày 17 tháng 10 năm 2007 Bạn cũng có thể sử dụng Biểu thức chính quy, sau đây là một ví dụ cho cùng <? $str = "<p> helo </p><b>je</b>"; echo $str; echo preg_match ('/<[^>]*>/', $str); ?>
Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn BlueSkyISĐăng ngày 17 tháng 10 năm 2007 BlueSkyIS
Đăng ngày 17 tháng 10 năm 2007 ^^ ngoại trừ điều này cũng sẽ loại bỏ HTML không. tôi đề nghị sử dụng phương pháp đầu tiên trên phương pháp thứ hai
Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn hình nộmĐăng ngày 17 tháng 10 năm 2007 hình nộm
Đăng ngày 17 tháng 10 năm 2007
preg_match không thay đổi chuỗi.
Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn BlueSkyISĐăng ngày 17 tháng 10 năm 2007 BlueSkyIS
Đăng ngày 17 tháng 10 năm 2007 thật. ý tôi là preg_match như đã viết sẽ khớp với các thực thể không nhất thiết phải là HTML. ngược lại, strip_tags chỉ khớp với các thẻ HTML
Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn đỗ quyênĐăng ngày 17 tháng 10 năm 2007 đỗ quyên
Đăng ngày 17 tháng 10 năm 2007 đúng, preg_match sẽ chỉ khớp với chuỗi, tuy nhiên, preg_replace sẽ làm nên điều kỳ diệu
Sử dụng mã sau để xóa các liên kết html
<? $str = "<p> helo </p><b>je</b>"; echo $str; echo preg_replace ('/<[^>]*>/', '', $str); ?>
Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn BlueSkyISĐăng ngày 17 tháng 10 năm 2007 BlueSkyIS
Đăng ngày 17 tháng 10 năm 2007 vâng, nhưng tôi nhắc lại. Mã đó cũng sẽ khớp với các ký tự KHÔNG phải HTML. Ví dụ. 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.
HTML có chuỗi không?Bạn có thể tạo một phiên bản Chuỗi bằng cách sử dụng văn bản thuần túy hoặc HTML , chẳng hạn như cả hai câu lệnh này đều hợp lệ. // Từ văn bản thuần túy var helloWorld = new HTMLString. Chuỗi ('Xin chào thế giới'); . |