Lâu quá không có một bài “múa rìu” về lập trình. Nay xin viết một bài hướng dẫn nhỏ để giúp bạn tạo ra một trang web proxy để vượt tường lửa và có thể xem bất cứ trang web nào.
Vô cùng đơn giản chỉ với 3 dòng lệnh là xong:
1 2 3 4 5 | <?php $url = $_GET["url"]; $content = file_get_contents($url); echo $content; ?> |
Giải thích:
Đoạn mã đầu tiên là theo tác gán dữ liệu cho biến $url bằng link ở trên thanh địa chỉ. Đoạn mã thứ 2 sẽ thực hiện thao tác lấy dữ liệu của trang web và cuối cùng là xuất ra bằng dòng lệnh ở đoạn mã cuối cùng.
Ở đây ta sử dụng hàm file_get_contents để lấy dữ liệu của trang web và thao tác này được máy chủ lưu trữ web thực hiện nên dù các trang bị chặn bởi tường lửa thì vẫn có thể lấy được (máy chủ lưu trữ web ít bị chặn).
Giờ bạn muốn sử dụng chỉ cần truy cập vào địa chỉ: http://tenmiencuaban/proxy.php?url=http://trangwebnguoikhac. Trong đó tenmiencuaban là địa chỉ website của bạn lưu trữ, proxy.php là tên tập tin tạo từ đoạn mã trên và trangwebnguoikhac là trang web bạn muốn lấy thông tin.
Đây chỉ là thao tác đơn giản. Để ứng dụng tạo thành một dịch vụ chuyên nghiệp bạn cần phải cần xử lý thêm. Nếu có được mình sẽ có bài hướng dẫn ở dịp sau.
Chúc các bạn thành công.
Huỳnh Mai Anh Kiệt