Dalam sistem untuk mengelola sumber daya Internet, yang dapat digunakan oleh pengguna resmi dan pengunjung yang tidak terdaftar, skrip merujuk yang terakhir ke grup terpisah. Dalam kebanyakan kasus, grup pengguna situs yang tidak terdaftar ini disebut "Tamu" di panel kontrol. Meskipun menentukan alamat IP pengunjung resmi biasanya merupakan fungsi skrip standar, maka untuk grup Tamu, mengambil parameter ini mungkin tidak mudah.
instruksi
Langkah 1
Jika tampilan alamat IP pengguna tidak sah dari obrolan, forum, blog, atau sumber daya web serupa lainnya disediakan oleh produsen skrip yang menjadi dasar sumber daya ini, Anda hanya perlu mengaktifkan opsi yang diinginkan. Ini dinonaktifkan secara default untuk menghemat sumber daya server web. Cari pengaturan ini di pengaturan sistem kontrol. Jika Anda tidak dapat menemukannya sendiri, baca deskripsi, hubungi layanan dukungan dari produsen skrip, atau ajukan pertanyaan di forum pengguna sistem Anda.
Langkah 2
Script mungkin tidak memiliki pengaturan seperti itu, tetapi jika fungsi penentuan alamat IP digunakan dalam operasi internalnya, Anda dapat mencoba menggunakannya untuk tujuan Anda. Untuk melakukan ini, Anda perlu membuat perubahan pada kode sistem, sehingga Anda akan memerlukan beberapa keterampilan dalam bekerja dengan kode sumber modul dalam sistem manajemen situs atau bahasa pemrograman sisi server - biasanya skrip tersebut ditulis dalam PHP. Buka kode sumber halaman tempat Anda ingin melihat alamat IP tamu, tentukan variabel yang berisi nilai yang diinginkan dan letakkan di lokasi yang benar. Misalnya, dalam sistem kontrol UCOZ yang banyak digunakan, untuk menampilkan nilai ini, Anda perlu memasukkan kode $ _IP_ADDRESS $ ke dalam halaman.
Langkah 3
Sebagai upaya terakhir, Anda dapat menggunakan fungsi PHP Anda sendiri untuk menentukan alamat IP. Opsi ini cocok untuk sistem yang memungkinkan Anda memasukkan kode dalam bahasa ini ke dalam halaman. Tentu saja, metode ini akan membutuhkan tingkat pengetahuan bahasa yang lebih tinggi. Anda harus memprogram output ke halaman alamat IP sendiri, dan fungsi untuk menentukannya mungkin terlihat seperti ini:
fungsi getIPaddress() {
$ guestIP = getenv ('HTTP_CLIENT_IP') atau $ guestIP = getenv ('HTTP_X_FORWARDED_FOR') atau $ guestIP = getenv ('REMOTE_ADDR');
kembali trim (preg_replace ('# ^ ([^,] +) (,. *)? #', '$1', $ guestIP));
}