Hướng dẫn how to get static ip address in php - cách lấy địa chỉ ip tĩnh trong php

-1

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi đang xây dựng một ứng dụng Android cho một trong các khóa học đại học của tôi. Tôi có một máy chủ localhost chạy trên máy tính xách tay của mình bằng XAMPP. Ứng dụng Android chạy trên điện thoại của tôi phải kết nối với Localhost để lấy dữ liệu từ cơ sở dữ liệu MySQL (thông qua tập lệnh PHP). Tôi sử dụng httpclient trong mã của mình để kết nối với máy chủ. Mã hoạt động tốt, nhưng vì địa chỉ IP của tôi thay đổi nên tôi cần tiếp tục thay đổi URL trong HTTPPOST. Câu hỏi của tôi là làm thế nào tôi có thể nhận được một địa chỉ IP tĩnh? Tôi cần điều này để làm việc ở bất cứ đâu, ví dụ tôi sẽ mã hóa và thử nghiệm tại nhà, nhưng cuối cùng tôi sẽ phải hiển thị một ứng dụng làm việc tại trường đại học. Đây là mã HTTP của tôi:

private String[] url = new String[] { "http://172.24.25.204:80/comp5615/select.php" };
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url[0]);
ArrayList param = new ArrayList();
        try {
            httpPost.setEntity(new UrlEncodedFormEntity(param));
            HttpResponse httpResponse = httpClient.execute(httpPost);
            HttpEntity httpEntity = httpResponse.getEntity();
            //read content
            is =  httpEntity.getContent();  
            result = convertStreamToString(is);
        } catch (Exception e) {
            Log.e("log_tag", "Error in http connection "+e.toString());
        }

Hướng dẫn how to get static ip address in php - cách lấy địa chỉ ip tĩnh trong php

Siddharth

9.22315 huy hiệu vàng84 Huy hiệu bạc142 Huy hiệu đồng15 gold badges84 silver badges142 bronze badges

Hỏi ngày 4 tháng 10 năm 2012 lúc 22:52Oct 4, 2012 at 22:52

Câu hỏi của bạn không liên quan đến Android, nó liên quan nhiều hơn đến cách lấy địa chỉ IP tĩnh để PC cục bộ của bạn có thể hoạt động như máy chủ và bạn có thể kết nối mọi lúc từ mọi nơi.

Quay trở lại những ngày khi tôi đang lưu trữ một vài trang web thử nghiệm trên PC, tôi có cùng một vấn đề. Và tôi đã sử dụng dịch vụ NO-IP.com để có kết nối mọi thời đại. Ngoài ra còn có dyn.com và opendns.com

Về cơ bản, những gì bạn làm là cài đặt phần mềm của họ và duy trì hoạt động trong hệ thống của bạn, hơn là kết nối với máy chủ của họ và họ sẽ cung cấp cho bạn tên IP hoặc tên miền phụ mà bạn sử dụng để kết nối IP động của bạn. Và phần mềm của họ liên tục mọi lúc với IP của bạn và giữ cho máy chủ của bạn trực tuyến ngay cả khi IP được thay đổi.

Đã trả lời ngày 4 tháng 10 năm 2012 lúc 23:40Oct 4, 2012 at 23:40

Hướng dẫn how to get static ip address in php - cách lấy địa chỉ ip tĩnh trong php

Lonerunnerlonerunnerlonerunner

1.3736 huy hiệu vàng27 Huy hiệu bạc67 Huy hiệu đồng6 gold badges27 silver badges67 bronze badges

2

you can get Static IP Address in browser as well as programmability in application. 
this is url return the static IP adress 

"http://api.exip.org/?call=ip"

in android normally we request above mention url and getting response  of it

Đã trả lời ngày 29 tháng 7 năm 2013 lúc 7:49Jul 29, 2013 at 7:49

Javid Pipranijavid Pipranijavid piprani

1.9751 Huy hiệu vàng12 Huy hiệu bạc10 Huy hiệu đồng1 gold badge12 silver badges10 bronze badges

$ _Server ['remote_addr'] trả về địa chỉ IP từ nơi người dùng đang xem trang hiện tại.$_SERVER variable to get the user IP address easily. We can track the activities of the visitor on the website for the security purpose, or we can know that who uses my website and many more.

Làm thế nào tôi có thể tìm thấy ISP của tôi trong PHP?REMOTE_ADDR. Pass the 'REMOTE_ADDR' in PHP $_SERVER variable. It will return the IP address of the visitor who is currently viewing the webpage.

Lưu ý: Chúng tôi có thể hiển thị địa chỉ IP này trên trang web và thậm chí cũng có thể lưu trữ trong cơ sở dữ liệu cho nhiều mục đích khác như - để bảo mật, chuyển hướng khách truy cập đến một trang web khác, chặn/cấm khách truy cập.

Nhận địa chỉ IP của trang web

$ _Server ['remote_addr'] - Nó trả về địa chỉ IP của người dùng hiện đang truy cập trang web. - It returns the IP address of the user currently visiting the webpage.

Ví dụ

Đầu ra

Nhưng đôi khi Remote_addr không trả về địa chỉ IP của máy khách và lý do chính đằng sau là sử dụng proxy. Trong loại tình huống như vậy, chúng tôi sẽ thử một cách khác để có được địa chỉ IP thực sự của người dùng trong PHP.

Đầu ra

Flowchart:

Nhưng đôi khi Remote_addr không trả về địa chỉ IP của máy khách và lý do chính đằng sau là sử dụng proxy. Trong loại tình huống như vậy, chúng tôi sẽ thử một cách khác để có được địa chỉ IP thực sự của người dùng trong PHP.

Hướng dẫn how to get static ip address in php - cách lấy địa chỉ ip tĩnh trong php

Nhận địa chỉ IP của trang web

Sơ đồ cho chương trình trên sẽ được đưa ra dưới đây.gethostbyname() function.

Ví dụ

Đầu ra

IP Address of Google is - 172.217.166.4
IP Address of javaTpoint is - 95.216.57.234


Làm thế nào tôi có thể nhận IP tĩnh trong PHP?

Để có được địa chỉ IP của máy chủ, người ta có thể sử dụng ['server_addr'], nó sẽ trả về địa chỉ IP của máy chủ trong tập lệnh hiện tại đang được thực thi.Một phương pháp khác là sử dụng ['remote_addr'] trong mảng $ _server.use ['SERVER_ADDR'], it returns the IP address of the server under the current script is executing. Another method is using the ['REMOTE_ADDR'] in the $_SERVER array.

Làm cách nào để nhận được một địa chỉ IP tĩnh?

Cách đặt địa chỉ IP tĩnh..
Truy cập bảng điều khiển.Trong thanh tìm kiếm Windows, nhập vào NCPA.....
Chọn bộ điều hợp mạng.....
Chọn Thuộc tính.....
Chọn Giao thức Internet Phiên bản 4 (TCP/IPv4) ....
Nhập thủ công địa chỉ IP và mặt nạ mạng con.....
Lưu các thiết lập.....
Hoàn nguyên trở lại DHCP ..

Máy chủ $ _ là gì ['remote_addr'] là gì?

$ _Server ['remote_addr'] trả về địa chỉ IP từ nơi người dùng đang xem trang hiện tại.Returns the IP address from where the user is viewing the current page.

Làm thế nào tôi có thể tìm thấy ISP của tôi trong PHP?

Hàm GeoIP_ISP_BY_NAME () sẽ trả về tên của Nhà cung cấp dịch vụ Internet (ISP) mà IP được gán cho.geoip_isp_by_name() function will return the name of the Internet Service Provider (ISP) that an IP is assigned to.