Kiểm tra xem PHP đang có đang thực thi trên localhost

Hôm nay mình có viết một tool nhỏ và cần phải lấy thông tin IP hiện tại của máy người dùng với biến $_SERVER[‘REMOTE_ADDR’] trong PHP. Tuy nhiên nếu dùng biến này thì trên host trực tuyến thì nó chạy tốt nhưng nếu để ở local thì nó sẽ nhận diện sai. Vậy là phải giải quyết bằng cách phân biệt PHP đang chạy trên local hay trên host trực tuyến.

Giải pháp cũng đơn giản là biến luôn có giá trị 127.0.0.1 hoặc ::1 khi chạy trên local nên ta chỉ cần kiểm tra xem $_SERVER[‘REMOTE_ADDR’] có nhận giá trị này không. Nếu có thì nó là localhost còn không thì chắc nó đang ở chế độ trực tuyến. Dưới đây là code:

Huỳnh Mai Anh Kiệt

Cảm ơn bạn đã đánh giá! Bạn có thể chia sẻ cảm nhận bài viết này lên các mạng xã hội: hoặc .
Bạn cảm thấy thế nào về bài viết này?
  • Vui mừng
  • Hấp dẫn
  • Thú vị
  • Chán
  • Buồn
  • Tức giận

Huỳnh Mai Anh Kiệt

Anh là một người đam mê công nghệ. Hiện tại anh là một lập trình viên tại Quy Nhơn.

leave a comment

Create Account



Log In Your Account