Đầu tiên, do có nhiều người vẫn chưa hiểu vấn đề này nên tui nói qua chúc:
Nếu diễn đàn bạn về crack phần mềm, script thì chắc bạn cũng hiểu vấn đề này. Các diễn đàn cho download phần mềm, script thường yêu cầu thành viên không được post live link (tức link mà khi người xem click vào đó sẽ được chuyển tới trang mà link đó chỏ tới) mà phải post theo 1 trong những cách sau (để link không còn 'live'):
VD:
_http://www.microsoft.com
hxxp://www.microsoft.com
hay để trong thẻ code:
CODE
http://www.microsoft.com
Để người dùng ko thể click những dòng trên để được chuyển tới các trang đó được, mà phải mở cửa sổ trình duyệt mới và dán link vô đó.
Lý do: vì khi duyệt web người dùng click vào link trực tiếp để tới một trang nào đó thì người quản trị của trang web đó có thể xem người duyệt đã tới trang mình từ đâu, tức có thể tìm ra trang web trong diễn đàn bạn mà có post link tới trang của họ. Và nếu thấy ở trang bạn có crack, serial... của sản phẩm của họ thì tất nhiên bạn sẽ gặp rắc rối. Hoặc đơn giản nếu bạn chôm link nhạc, flash, phim... từ các host khác rồi post trong 4rum để người khác download thì nếu quản trị host đó xem referer log thấy vậy cũng sẽ thay đổi link của những file đó, vì họ sẽ bị mất bandwidth vô ích cho thành viên của 4rum khác --> link bạn post sẽ die nhanh chóng
Vd: Trang sau:
CODE
http://vnvista.com/demo/checkreferer.php
Sẽ hiển thị link của trang web mà từ đó bạn click vào để đến trang đó. Nếu truy cập trực tiếp (tức dán link trang này lên thanh address và nhấn enter) thì sẽ không có referer.
Tuy nhiên không phải ai trong diễn đàn cũng tránh post live link như bạn (trong vai trò admin) - thực tế là hầu hết member bình thường đều post live link. Tuy nhiên bạn chỉ cần chỉnh sửa một chút là có thể tránh những rắc rối về live link như trên:
Cách làm:
Nếu dùng ipb 2.0.x:Mở file /sources/lib/post_parser.php
Tìm:
CODE
return $url['st'] . "<a href='".$url['html']."' target='_blank'>".$show."</a>" . $url['end'];
Thay bằng:
CODE
return $url['st'] . "<a href='http://vnvista.com/go.php?url=".$url['html']."' target='_blank'>".$show."</a>" . $url['end'];
Nếu dùng ipb 2.1.xMở file sources/classes/class_bbcode_core.php
Tìm:
CODE
return $url['st'] . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end'];
Thay bằng:
CODE
return $url['st'] . "<a href=\"http://vnvista.com/go.php?url=".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end'];
Done!
Giờ bạn thử post link tới địa chỉ:
http://vnvista.com/demo/checkreferer.php xem còn có referer nữa ko