2010-11-07 29 views
5

Làm cách nào để nhận được url mà từ đó yêu cầu được gửi. Tôi đã thử $ _SERVER ['REQUEST_URI']; nhưng điều này mang lại cho tôi url đích không phải là url nguồn. Có thể lấy nguồn gốc không?nguồn của REQUEST

Trả lời

19

Bạn đang tìm kiếm $_SERVER['HTTP_REFERER'];

Lưu ý:

Địa chỉ của trang (nếu có) mà gọi user agent để hiện hành trang. Điều này được thiết lập bởi tác nhân người dùng. Không phải tất cả nhân viên người dùng sẽ đặt cài đặt này và một số cung cấp khả năng sửa đổi HTTP_REFERER làm một tính năng. Tóm lại, nó không thực sự đáng tin cậy.

+5

+1, hút khi họ không đánh dấu câu trả lời: / –

4

$_SERVER['HTTP_REFERER'] sẽ hoạt động nếu được trình duyệt gọi điện cung cấp. Lưu ý rằng nó được cung cấp bởi khách hàng để nó có thể trống hoặc giả, do đó, không tin tưởng nó an ninh khôn ngoan.

Các vấn đề liên quan