PDA

View Full Version : Xin giúp hàm kiểm tra Referer PHP



zero_kl62
16-06-2012, 17:52
Mình đã search rồi nhưng không ra nên mạo muội lên đây hỏi các cao nhân :D

Tình hình là thế này
ví dụ mình có 2 cái link là LINK1 và LINK2

Mình muốn kiểm tra nếu như vào LINK1 mà nó referer qua LINK2 thì return 1 còn nếu nó không referen thì return 0

Pro nào biết thì giúp mình với, nhức đầu với thằng này từ sáng đến giờ rồi :D

bvnguyen
16-06-2012, 18:23
echo ra xem referer rồi check

<?php
echo $_SERVER['HTTP_REFERER'];
?>

trannamcn
16-06-2012, 20:08
if($_SERVER['HTTP_REFERER']!='')
{
return 1;
}
else
{
return 0;
}

zero_kl62
16-06-2012, 21:12
if($_SERVER['HTTP_REFERER']!='')
{
return 1;
}
else
{
return 0;
}

Mình đã thử mà không được, để mình nói rõ hơn, nếu được thì pro giúp mình với

Ở đây mình muốn kiểm tra xem nếu vào URL1 thì nó có tự động dẫn tới URL2 hay ko. Giống như khi mình gõ vào thanh address là [ sun. com ] thì nó sẽ tự động chuyển qua [ oracle. com ]zậy đó.

ps: tại ko được pót link nên mình để tên web trong [ ]

trannamcn
16-06-2012, 21:16
Cái code mình đưa cho bạn, nếu page này đc nạp từ 1 url khác dẫn qua thì trả về là 1, nếu truy cập trực tiếp vào page này thì trả 0
Do sử dụng return nên bạn phải đưa vào 1 hàm và dùng nó !

<?php
if($_SERVER['HTTP_REFERER']!='')
{
echo 1;
}
else
{
echo 0;
}
?>
Đây là cách test !!