Tôi luôn bị nhầm lẫn với URL/HTML Encoding/Escaping. Tôi đang sử dụng PHP, vì vậy muốn xóa một số thứ.URL/HTML Escaping/Encoding
Tôi có thể nói rằng tôi nên luôn luôn sử dụng
urlencode
: cho truy vấn phụ tùng chuỗi cá nhân$url = 'http://test.com?param1=' . urlencode('some data') . '¶m2=' . urlencode('something else');
htmlentities
: cho thoát ký tự đặc biệt như<>
để nếu được trả lại đúng cách trình duyệt
Sẽ có bất kỳ nơi nào khác tôi có thể sử dụng từng chức năng. Tôi không giỏi ở tất cả những thứ thoát này, luôn bị nhầm lẫn bởi chúng
Great câu trả lời. Đây là một ví dụ về cách thoát khỏi một ngữ cảnh trong một ngữ cảnh khác một cách chính xác. Điều quan trọng cần lưu ý là mặc dù urlencode sẽ không bao giờ xuất ra bất kỳ ký tự html đặc biệt nào để gây ra bất kỳ vấn đề gì, nó không làm tổn thương để thoát khỏi toàn bộ nội dung thuộc tính html. – Phil