Hàm addslashes()
trong PHP là một công cụ quan trọng trong việc bảo vệ dữ liệu từ các cuộc tấn công injection. Hàm này chủ yếu được sử dụng để xử lý chuỗi dữ liệu trước khi lưu trữ vào cơ sở dữ liệu, tự động thêm dấu gạch chéo () trước các ký tự đặc biệt như dấu nháy đơn (‘), dấu nháy kép (“), dấu gạch chéo () và NULL. Trong bài viết này, hãy cùng Vietnix tìm hiểu thêm về hàm addslashes() trong PHP cũng như cách sử dụng hàm qua các ví dụ.
Hàm addslashes() trong PHP là gì?
Hàm addlashes()
là một hàm có sẵn trong PHP và nó trả về một chuỗi có dấu gạch chéo ngược phía trước các ký tự được xác định trước. Việc sử dụng addslashes()
giúp ngăn chặn những tình huống không mong muốn như SQL injection, nơi hacker (kẻ tấn công) có thể chèn các đoạn mã độc hại vào câu truy vấn SQL thông qua các biến chuỗi. Nhờ đó, hàm này đóng vai trò quan trọng trong việc tăng cường bảo mật của ứng dụng PHP và giúp duy trì tính toàn vẹn của dữ liệu được nhập từ người dùng, nó không lấy bất kỳ ký tự được chỉ định nào trong tham số.

Các ký tự được chỉ định bao gồm:
- Dấu nháy đơn ‘…’
- Dấu nháy kép “…”
- Dấu gạch chéo ngược \
- NULL
Cú pháp | addslashes($string) |
Tham số | Hàm addslashes() chấp nhận một tham số $string chỉ định chuỗi input cần được tách.Tham số này chỉ định một chuỗi trong đó người dùng muốn thêm dấu gạch chéo ngược trước các ký tự được xác định. |
Giá trị trả về | Khi hàm addslashes() được gọi với một chuỗi làm tham số, hàm sẽ trả về một chuỗi mới trong đó tất cả các ký tự đặc biệt đã được thoát bằng dấu gạch chéo ngược. |
Ví dụ minh hoạ hàm addslashes() trong PHP
<?php
// PHP program to demonstrate the
// working of addslashes() function
// Input String
$str = addslashes('twinkle loves "coding"');
// prints the escaped string
echo($str);
?>
Output như sau:
twinkle loves /coding/
Ví dụ 2:
<?php
// PHP program to demonstrate the
// working of addslashes() function
// Input String
$str = addslashes("Vietnix's Hosting");
// prints the escaped string
echo($str);
?>
Kết quả trả về như sau:
Vietnix\'s Hosting
Vietnis VPS – Giải pháp máy chủ ảo với chi phí tối ưu và ổn định
Trong kỷ nguyên số, tốc độ website là yếu tố sống còn quyết định sự thành công của mọi doanh nghiệp trực tuyến. Thấu hiểu điều này, Vietnix đã không ngừng nghiên cứu và phát triển để mang đến giải pháp thuê VPS – một bước đột phá về hiệu suất và tốc độ dành cho website và ứng dụng của bạn. Được xây dựng trên nền tảng công nghệ tiên tiến nhất, bao gồm máy chủ LiteSpeed Enterprise siêu tốc, ổ cứng NVMe SSD và hệ thống CloudLinux độc quyền, Vietnix VPS mang đến tốc độ tải trang nhanh so với các giải pháp VPS thông thường.
Trong số các dịch vụ nổi bật của Vietnix, VPS NVMe mang đến hiệu suất mạnh mẽ với công nghệ ổ cứng NVMe tốc độ cao, giúp tối ưu tốc độ đọc/ghi dữ liệu gấp nhiều lần so với ổ SSD truyền thống. Kết hợp cùng CPU AMD EPYC thế hệ mới, dịch vụ này đảm bảo khả năng xử lý nhanh chóng, giảm độ trễ tối đa, phù hợp cho các ứng dụng cần hiệu suất cao như website thương mại điện tử, hệ thống ERP, game server hay các dự án AI/Big Data. Đặc biệt, khách hàng còn được hưởng chính sách bảo mật chặt chẽ, uptime ổn định cùng đội ngũ kỹ thuật hỗ trợ chuyên nghiệp, giúp vận hành hệ thống dễ dàng và hiệu quả.
Thông tin liên hệ:
- Hotline: 18001093
- Email: sales@vietnix.com.vn
- Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
- Website: https://vietnix.vn/
Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về hàm addlashes()
trong PHP. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình, chúc bạn thành công!
Mọi người cũng xem