Giả sử url của trang web của tôi được cung cấp dưới dạng siêu liên kết trên một số trang trên internet; trang đó có thể là bất kỳ thứ gì trên internet - blog, orkut, yahoo, thậm chí cả stackoverflow, vv và ai đó nhấp vào trang đó và đã truy cập trang web của tôi. Vậy chúng ta có thể biết, bằng cách sử dụng php, url trước đó mà khách truy cập đến trang của tôi không?Cách lấy url trước bằng cách sử dụng PHP
Trả lời
Sử dụng tiêu đề $_SERVER['HTTP_REFERER']
, nhưng lưu ý rằng bất kỳ ai cũng có thể giả mạo bất kỳ lúc nào bất kể họ có nhấp vào liên kết hay không.
$_SERVER['HTTP_REFERER']
là câu trả lời
$_SERVER['HTTP_REFERER']
sẽ cung cấp cho bạn địa chỉ không đầy đủ.
Nếu bạn muốn http://bawse.3owl.com/jayz__magna_carta_holy_grail.php
, $_SERVER['HTTP_REFERER']
sẽ chỉ cung cấp cho bạn http://bawse.3owl.com/
.
Nhưng bạn có thể tạo liên kết riêng cho mọi từ khóa.
Ví dụ: http://example.com?auth=holasite
Trong ví dụ này trang web của bạn là: example.com
Nếu ai đó mở liên kết đó là cung cấp cho bạn giá trị holasite cho biến auth.
Sau đó, chỉ $ _GET ['auth'] và bạn có biến. Nhưng bạn nên tạo một cơ sở dữ liệu để lưu trữ nó và cho phép.
Giống như: $ holasite = http://holasite.com (Bạn có thể sử dụng mysql quá ..)
Và chỉ phù hợp với nó, và bạn có url.
Phương pháp này phức tạp hơn một chút, nhưng nó hoạt động. Phương pháp này là tốt cho một xác thực hệ thống refferal. Nhưng đâu là tên trang web, bạn nên viết một id, và làm việc với id đó.
Tôi chưa thể thêm nhận xét, vì vậy tôi muốn chia sẻ HTTP_REFERER đó không phải lúc nào cũng được gửi.
- 1. Cách lấy năm trước bằng cách sử dụng PHP
- 2. Cách nhận url trang trước bằng cách sử dụng jquery
- 3. lấy trang web ip bằng cách sử dụng php
- 4. Cách lấy URL trước trong JavaScript?
- 5. Lấy từ khóa từ url giới thiệu (công cụ tìm kiếm) bằng cách sử dụng PHP
- 6. Cách lấy URL của trang hiện tại bằng PHP
- 7. Cách lấy URL cơ sở của ứng dụng MVC bằng cách sử dụng javascript
- 8. Cách lấy danh sách chạy các tập lệnh php bằng cách sử dụng PHP exec()?
- 9. thêm + trước khi sử dụng% 2b bằng cách sử dụng mã hóa url trong iphone
- 10. Cách chạy abc.exe bằng cách sử dụng php
- 11. Cách nhanh nhất để lấy mã trạng thái URL bằng cách sử dụng HttpClient
- 12. Cách Tweet trong Twitter bằng cách sử dụng PHP
- 13. Làm thế nào để lấy tên miền cơ sở từ một URL bằng cách sử dụng PHP?
- 14. Tác động của SEO bằng cách sử dụng url băm?
- 15. Cách lấy giá trị ngôn ngữ từ $ _SERVER ['HTTP_ACCEPT_LANGUAGE'] bằng cách sử dụng PHP?
- 16. Cách lấy hình ảnh ngẫu nhiên từ thư mục bằng cách sử dụng PHP
- 17. Làm cách nào để chuyển URL trong URL (như tham số GET) bằng cách sử dụng PHP?
- 18. Nhận url trang bằng cách sử dụng javascript
- 19. Chuyển im lặng thành url trước bằng cách sử dụng Backbone.js
- 20. Nhận tên tệp từ URL bằng cách sử dụng Lua
- 21. Nhận Email bằng cách sử dụng PHP
- 22. tạo api bằng cách sử dụng php
- 23. Thư PHP bằng cách sử dụng Gmail
- 24. cách lấy id từ url trong bánh php
- 25. Cách lấy Url gốc
- 26. Cách lấy url hiện
- 27. Cách lấy URL dài từ URL ngắn?
- 28. Lấy URL của trang hiện tại bằng cách sử dụng Selenium WebDriver
- 29. Cách lấy thẻ POS bằng cách sử dụng Stanford Parser
- 30. Cách lấy số trang bằng cách sử dụng Kaminari
Đây có phải là giải pháp trình duyệt chéo không? – NullPointer
@NullPointer: Giống như tôi đã nói trong câu trả lời của tôi, bất cứ ai cũng có thể giả mạo nó, vì vậy tôi đoán câu trả lời cho câu hỏi của bạn là không. – BoltClock
Không. Tôi muốn hỏi theo cách khác. – NullPointer