प्रॉक्सी उपयोग के बावजूद वास्तविक विज़िटर आईपी पता पुनर्प्राप्त करना
विज़िटर का आईपी पता प्राप्त करने के लिए आमतौर पर उपयोग किया जाने वाला PHP कोड है:
हालाँकि, जब प्रॉक्सी चल रही होती है तो यह विधि वास्तविक आईपी को पकड़ने में विफल रहती है। इस समस्या के समाधान की तलाश में, आइए एक वैकल्पिक दृष्टिकोण पर ध्यान दें। और विभिन्न अन्य कारक:
फ़ंक्शन getUserIP() { // क्लाउडफ्लेयर कनेक्शन संभालें यदि (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; $_SERVER['HTTP_CLIENT_IP'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; } $क्लाइंट = @$_SERVER['HTTP_CLIENT_IP']; $forward = @$_SERVER['HTTP_X_FORWARDED_FOR']; $रिमोट = $_SERVER['REMOTE_ADDR']; यदि(फ़िल्टर_var($क्लाइंट, FILTER_VALIDATE_IP)) { $आईपी = $क्लाइंट; } अन्यथा(filter_var($forward, FILTER_VALIDATE_IP)) { $आईपी = $आगे; } अन्य { $आईपी = $रिमोट; } वापसी $आईपी; } $user_ip = getUserIP();
यह कोड वेरिएबल $user_ip को आईपी एड्रेस निर्दिष्ट करता है, जिसे बाद में आपकी PHP स्क्रिप्ट में आवश्यकतानुसार उपयोग किया जा सकता है।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3