PHP output_add_rewrite_var()

Giới thiệu về `output_add_rewrite_var()` trong PHP

Hàm `output_add_rewrite_var()` trong PHP được sử dụng để thêm một biến sửa đổi vào tất cả các URL trong nội dung trang. Điều này rất hữu ích khi bạn muốn đảm bảo rằng một biến nhất định được bảo tồn trong mọi liên kết trên trang, ví dụ như khi thực hiện phân trang hoặc lưu trạng thái của một ứng dụng.

Cú pháp

output_add_rewrite_var(string $name, string $value)

Trong đó:

  • $name: Tên của biến mà bạn muốn thêm vào các URL.
  • $value: Giá trị tương ứng với tên biến đó.

Ví dụ sử dụng

Dưới đây là một ví dụ đơn giản về cách sử dụng `output_add_rewrite_var()`:

Đi đến trang tiếp theo';
ob_end_flush();
?>

Trong ví dụ này, khi người dùng nhấp vào liên kết "Đi đến trang tiếp theo", URL sẽ tự động bao gồm biến `session_id` với giá trị `123456`.

Trường hợp sử dụng

- Giữ các giá trị trạng thái trong URL khi điều hướng qua nhiều trang.

- Tạo các liên kết động dựa trên điều kiện cụ thể.

- Thích hợp cho các ứng dụng web yêu cầu truyền dữ liệu giữa các trang mà không cần sử dụng phương thức POST.

Lưu ý

Hàm `output_add_rewrite_var()` chỉ hoạt động khi output buffering được kích hoạt (sử dụng `ob_start()` trong PHP). Nếu không, nó sẽ không có tác dụng bởi vì nội dung đã được gửi tới trình duyệt và không thể thay đổi.