Hướng dẫn how to change ip address using php - cách thay đổi địa chỉ ip bằng php

Có cách nào để thay đổi địa chỉ IP của tôi trong PHP không? Bất kỳ API hoặc một số thư viện? Giống như ZenMate, Hotspot Shield hay IP biến mất? Và bất cứ ai có thể giúp tôi là điều này có thể xác định được? Tôi đã nhận được mẫu mã này googling nhưng điều này không giúp tôi và tôi cũng không biết nó hoạt động như thế nào. Bất kỳ sự giúp đỡ từ bạn sẽ được đánh giá cao!

function routerDoConnect( $post )
{
$ip = "192.118.1.2";
$path = "/st_pptp.cgi";
$cleanPost = array();
$headers = "POST {$path} HTTP/1.1\r\n";
$headers .= "Host: {$ip}\r\n";
$headers .= "User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.11) Gecko/
2009060214 Firefox/3.0.11\r\n";
$headers .= "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n";
$headers .= "Accept-Language: en-us,en;q=0.5\r\n";
$headers .= "Accept-Encoding: gzip,deflate\r\n";
$headers .= "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n";
$headers .= "Referer: http://192.168.1.1/RST_st_pptp.htm\r\n";
$headers .= "Authorization: Basic " . base64_encode( "admin:secret" ) . "\r\n";
$headers .= "Content-Type: application/x-www-form-urlencoded\r\n";
foreach ( $post as $k => $v )
{
if ( is_array( $v ) )
{
$v = implode( "", $v );
}
$k = urlencode( $k );
$v = stripslashes( $v );
$v = urlencode( $v );
$cleanPost[] = "{$k}={$v}";
}
$postHeader = implode( "&", $cleanPost ) . "\r\n";
$headers .= "Content-Length: " . ( strlen( $postHeader ) - 2 ). "\r\n\r\n";
$headers .= $postHeader;
//echo nl2br( $headers );die();
$open = fsockopen( $ip, 80, $errno, $errstr, 60 );
if ( ! $open )
{echo( 'There was a problem connecting to the source.' );
die();
}
fputs( $open, $headers );
fgets( $open, 4096 );
fclose( $open );
}
echo "Disconnecting from ISP...";
routerDoConnect( array( 'disconnect' => "Disconnect" ) );
echo " Disconnected.
"; echo "Establishing new connection to ISP..."; routerDoConnect( array( 'connect' => " Connect " ) ); echo " Connected.

Please allow 5 - 10 seconds for network to initiate.";

Hướng dẫn how to change ip address using php - cách thay đổi địa chỉ ip bằng php

Cœur

356K24 Huy hiệu vàng188 Huy hiệu bạc257 Huy hiệu đồng24 gold badges188 silver badges257 bronze badges

Đã hỏi ngày 28 tháng 3 năm 2015 lúc 12:58Mar 28, 2015 at 12:58

Hướng dẫn how to change ip address using php - cách thay đổi địa chỉ ip bằng php

Hãy thử điều này (nếu tôi hiểu nó một cách chính xác)

function curlbrowse($url,$proxy_ip,$proxy_port,$loginpassw)
{
    $loginpassw = 'username:password';
    $proxy_ip = 'proxy ip';
    $proxy_port = 'proxy port';
    $url = 'http://www.domain.com';

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_PROXYPORT, $proxy_port);
    curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');
    curl_setopt($ch, CURLOPT_PROXY, $proxy_ip);
    curl_setopt($ch, CURLOPT_PROXYUSERPWD, $loginpassw);
    $data = curl_exec($ch);
    curl_close($ch);

    return $data;
}

Đã trả lời ngày 28 tháng 3 năm 2015 lúc 13:04Mar 28, 2015 at 13:04

Hướng dẫn how to change ip address using php - cách thay đổi địa chỉ ip bằng php

Om.Om.Om.

2.3124 Huy hiệu vàng21 Huy hiệu bạc22 Huy hiệu đồng4 gold badges21 silver badges22 bronze badges

1

Nhiều lần chúng tôi cần lấy địa chỉ IP của khách truy cập cho các mục đích khác nhau. Rất dễ dàng để thu thập địa chỉ IP trong PHP. PHP cung cấp biến PHP $ _Server để có được địa chỉ IP người dùng một cách dễ dàng. Chúng tôi có thể theo dõi các hoạt động của khách truy cập trên trang web cho mục đích bảo mật hoặc chúng tôi có thể biết rằng ai sử dụng trang web của tôi và nhiều hơn nữa.$_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.

Cách đơn giản nhất để thu thập địa chỉ IP của khách truy cập trong PHP là Remote_addr. Vượt qua 'Remote_addr' trong biến PHP $ _Server. Nó sẽ trả về địa chỉ IP của khách truy cập hiện đang xem trang web.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:

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

Hướng dẫn how to change ip address using php - cách thay đổi địa chỉ ip bằng php

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

Chúng tôi cũng có thể nhận được địa chỉ IP của bất kỳ trang web nào bằng URL của nó. Vượt qua URL của trang web bên trong hàm gethostbyname ().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 chnage một địa chỉ IP?

Thay đổi địa chỉ IP của bạn theo cách thủ công..
Từ tài khoản của quản trị viên, nhấp vào Bắt đầu, sau đó nhấp vào Cài đặt ..
Trong cửa sổ Cài đặt, chọn Mạng & Internet ..
Trong kết nối khu vực địa phương của bạn, nhấp vào thuộc tính ..
Trong bài tập IP, nhấp vào Chỉnh sửa ..
Chọn thủ công, chuyển đổi trên IPv4 và nhập địa chỉ IP. Sau đó nhấp vào Lưu ..

Làm cách nào để nhận địa chỉ IP trong PHP?

Sử dụng hàm getenv (): Để có được địa chỉ IP, chúng tôi sử dụng lệnh getenv (từ remote_addr,).Hàm getenv () trong PHP được sử dụng để truy xuất các giá trị của biến môi trường trong PHP.Nó được sử dụng để trả về giá trị của một biến môi trường cụ thể.getenv(“REMOTE_ADDR”) command. The getenv() function in PHP is used for retrieval of values of an environment variable in PHP. It is used to return the value of a specific environment variable.

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.

Tôi có thể tự mình thay đổi địa chỉ IP không?

Thay đổi địa chỉ IP của bạn dễ dàng như rút phích cắm của bộ định tuyến của bạn.Cách dễ nhất và nhanh nhất để có được địa chỉ IP mới là xem địa chỉ IP của bạn là gì thông qua trang web kiểm tra IP, sau đó đi bộ đến bộ định tuyến của bạn và rút phích cắm trong ít nhất năm phút.. The easiest and quickest way to get a new IP address is to see what your IP address is via an IP-checking site, then walk over to your router and unplug it for at least five minutes.