Rumah pembangunan bahagian belakang tutorial php php获取用户IPv4或IPv6地址的代码_PHP

php获取用户IPv4或IPv6地址的代码_PHP

Jun 01, 2016 pm 12:09 PM
ipv4 ipv6

IPv6

其实这个很简单,只不过我一直想用 ipv6-test 的API做一个获取用户IP地址的东西……无奈JSON获取到的只是本机服务器的IP。算了,不研究了,何况人家提供的widget也挺好用的。谷歌了一下,找到这段代码,可以根据用户环境获取IP地址。

例如IPv6访问 www.shiwo.de 则获取到的是用户的IPv6地址

p.s 前提是网站做了A和AAAA解析

复制代码 代码如下:
function getIP() /*获取客户端IP*/
{
if (@$_SERVER["HTTP_X_FORWARDED_FOR"])
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
else if (@$_SERVER["HTTP_CLIENT_IP"])
$ip = $_SERVER["HTTP_CLIENT_IP"];
else if (@$_SERVER["REMOTE_ADDR"])
$ip = $_SERVER["REMOTE_ADDR"];
else if (@getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (@getenv("HTTP_CLIENT_IP"))
$ip = getenv("HTTP_CLIENT_IP");
else if (@getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");
else
$ip = "Unknown";
return $ip;
}
?>
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apa yang perlu dilakukan jika komputer win10 mengkonfigurasi alamat ipv4 secara automatik 169_Bagaimana untuk mematikan konfigurasi automatik alamat ipv4 pada komputer win10 Apa yang perlu dilakukan jika komputer win10 mengkonfigurasi alamat ipv4 secara automatik 169_Bagaimana untuk mematikan konfigurasi automatik alamat ipv4 pada komputer win10 Mar 27, 2024 pm 11:50 PM

1. Buka carian Cortana, masukkan cmd, kemudian pilih Prompt Perintah, klik kanan dan jalankan sebagai pentadbir. 2. Masukkan: netshwinsockresetcatalog dan tekan Enter. 3. Kemudian masukkan: netshintipresetreset.log dan tekan Enter. 4. Mulakan semula komputer, kemudian masukkan IP, DNS dan maklumat lain yang anda mahu masukkan dalam tetapan IP, dan sahkan.

Lumpuhkan IPv6 Windows 11: Mengapa dan cara menukarnya Lumpuhkan IPv6 Windows 11: Mengapa dan cara menukarnya Apr 14, 2023 pm 01:07 PM

IPv6 bermaksud Internet Protocol versi 6, generasi pengalamatan Internet seterusnya. Ia dibangunkan untuk menggantikan Protokol Internet (IPv4) semasa. IPv6 adalah bahagian penting dalam rangkaian kerana ia menawarkan banyak faedah berbanding pendahulunya. Memandangkan berapa lama masa yang diambil untuk IPv6 diterima pakai, tidak setiap pengguna telah memanaskan diri kepada IPv11. Walaupun Windows 6 mempunyai ciri baharu yang menjadikannya sesuai untuk protokol IPV, sesetengah orang masih memilih untuk melumpuhkannya. Jika anda salah seorang daripada mereka, kami akan menunjukkan kepada anda cara melakukannya. Sekiranya anda melumpuhkan IPv6 dalam Windows 11? Dalam dunia internet, seperti permainan dan penstriman, IPv6 diperlukan untuk kelancaran fungsi tapak web atau aplikasi. Walau bagaimanapun, beberapa

Apakah faedah menghidupkan ipv6 pada penghala 'Kelebihan menggunakan IPv6 terkini' Apakah faedah menghidupkan ipv6 pada penghala 'Kelebihan menggunakan IPv6 terkini' Feb 06, 2024 pm 05:34 PM

Pelajar yang tahu komputer semua tahu bahawa jika komputer kita ingin menyambung ke rangkaian, ia mesti mempunyai alamat IP ini boleh dikonfigurasikan secara manual, seperti 172.16.19.20 ia juga boleh diperolehi secara automatik oleh pelayan DHCP kad rangkaian komputer, seperti 192.168.1.100 dsb. Alamat IP ini adalah yang sering kami panggil alamat IPV4, dan IPV6 yang sepadan juga merupakan jenis alamat IP. Apakah IPV6 IPV6 ialah alamat IP baharu yang muncul sebagai tindak balas kepada kehabisan sumber alamat IPV4 Nama penuhnya ialah "Internet Protocol Version 6", dan nama Cinanya ialah generasi keenam Protokol Internet. Bilangan alamat IPv6 secara teorinya ialah 2^128

Adakah ipv6 dan wifi6 perkara yang sama? Pengenalan kepada perbezaan antara ipv6 dan wifi6 Adakah ipv6 dan wifi6 perkara yang sama? Pengenalan kepada perbezaan antara ipv6 dan wifi6 Mar 14, 2024 pm 08:34 PM

IPv6, nama penuh "Internet Protocol Version 6", ialah protokol IP generasi seterusnya yang direka oleh Pasukan Petugas Kejuruteraan Internet (IETF) untuk menggantikan IPv4. Kemudian beberapa pengguna bertanya, adakah ipv6 dan wifi6 adalah perkara yang sama? Adakah dua ini sama? Sudah tentu mereka berbeza, mari kita lihat pengenalan terperinci di bawah. Perbezaan antara ipv6 dan wifi6: 1. Pertama sekali, ipv6 ialah "protokol IP", manakala wifi6 ialah "standard wifi". 2. IPv6 ialah versi IPv4 yang dinaik taraf dan digunakan untuk menyelesaikan masalah sumber alamat rangkaian yang tidak mencukupi. 3. Secara ringkasnya

Analisis penyelesaian terperinci kepada masalah IPv6 biasa tetapi tiada kebenaran capaian rangkaian IPv4 dalam sistem win11 Analisis penyelesaian terperinci kepada masalah IPv6 biasa tetapi tiada kebenaran capaian rangkaian IPv4 dalam sistem win11 Jan 29, 2024 pm 06:33 PM

Apabila kita menggunakan komputer win11, kita akan menghadapi masalah kegagalan sambungan rangkaian Contohnya: ipv4 tidak mempunyai kebenaran akses rangkaian tetapi ipv6 ada. Pengguna boleh membuka antara muka pilihan tetapan rangkaian dan internet untuk beroperasi. Biarkan laman web ini dengan teliti memperkenalkan kepada pengguna butiran analisis masalah ipv6 dan ipv4 biasa tanpa hak akses rangkaian dalam sistem win11. Sistem Win11 ipv6 normal ipv4 tiada butiran analisis masalah capaian rangkaian 1. Klik kanan ikon rangkaian dan buka tetapan rangkaian dan internet. 3. Pilih Internet Protocol Version 4 dan klik Properties.

Lumpuhkan IPv6 untuk CentOS 7, gunakan IPv4 sahaja Lumpuhkan IPv6 untuk CentOS 7, gunakan IPv4 sahaja Jan 15, 2024 pm 10:39 PM

centos7 menggunakan protokol ipv6 Jika masalah berlaku, ia akan menjadi sukar untuk menyelesaikan masalah, jadi jika anda ingin mematikan ipv6, bagaimanakah anda harus mematikannya. Mari kita lihat tutorial terperinci di bawah. 1. Gunakan arahan ifconfig untuk menyemak maklumat kad rangkaian Jika inet6fe80::20c:29ff:fed0:3514 muncul, ini bermakna mesin telah mendayakan ipv62 Edit konfigurasi /etc/sysctl.conf dan tambah net.ipv6. conf.all.disable_ipv6=13 Edit /etc/sysconfig/network configuration, tambah NETWORKING_IPV6=no, simpan dan keluar 4. Edit /etc/s.

Apakah yang perlu saya lakukan jika alamat IPv4 yang diubah suai tidak boleh disimpan dalam Win11? (tetapan manual win11ipv4 tidak boleh disimpan) Apakah yang perlu saya lakukan jika alamat IPv4 yang diubah suai tidak boleh disimpan dalam Win11? (tetapan manual win11ipv4 tidak boleh disimpan) Feb 14, 2024 pm 01:50 PM

Dalam proses menggunakan komputer, kadangkala komputer tidak boleh menyambung ke Internet Ramai pengguna akan memilih untuk mengubah suai alamat IPv4 untuk cuba menyelesaikan masalah, tetapi alamat yang diubah suai tidak dapat disimpan. Hari ini, mari kita lihat penyelesaian kepada masalah yang Win11 tidak dapat menyimpan tetapan IPv4. Tetapan manual Win11ipv4 tidak boleh disimpan? 1. Mula-mula, kami tekan dan tahan "win+r" pada papan kekunci untuk memasuki larian, dan kemudian masukkan "kawalan" untuk memasuki panel kawalan. 2. Kemudian klik "Panel Kawalan". 3. Kemudian klik "Rangkaian dan Internet". 4. Klik untuk memasukkan “Rangkaian

Sejauh manakah ipv6 memanjangkan alamat ip 32-bit dalam ipv4? Sejauh manakah ipv6 memanjangkan alamat ip 32-bit dalam ipv4? Jul 21, 2022 pm 05:55 PM

IPv6 memanjangkan alamat IP 32-bit dalam IPv4 kepada 128 bit. Alamat IPv4 ialah nombor perduaan yang diwakili sebagai perpuluhan, manakala alamat IPv6 ialah nombor perduaan yang diwakili sebagai perenambelasan. Protokol IPv4 mempunyai panjang alamat 32-bit, manakala protokol IPv6 mempunyai panjang alamat 128-bit. Panjang alamat IPv6 ialah 4 kali panjang alamat IPv4 terdiri daripada 8 bahagian alamat, setiap bahagian mengandungi 16 alamat bit, jumlah Panjangnya ialah 16x8=128 bit.

See all articles