मैं एक PHP अनुप्रयोग विकसित कर रहा हूं जो केवल एक व्यापार के स्थानीय नेटवर्क पर ही चलाया जाएगा। एप्लिकेशन को कस्टम इंस्टॉलर का उपयोग करके सर्वर पर इंस्टॉल किया जाएगा जैसे हमने स्टनिक्स उन्नत वेबसर्वर का उपयोग करके किया था।PHP का उपयोग कर सर्वर का स्थानीय आईपी पता कैसे प्राप्त करूं?
एप्लिकेशन को और अधिक उपयोगकर्ता के अनुकूल बनाने के हिस्से के रूप में मैं सर्वर के स्थानीय आईपी प्रदर्शित करने की योजना बना रहा हूं ताकि नेटवर्क में अन्य कंप्यूटरों के लिए यह केवल आईपी टाइप करके एप्लिकेशन तक पहुंचने के लिए बेहद आसान हो पता पट्टी।
समस्या यह है कि मैं सर्वर के स्थानीय आईपी प्राप्त नहीं कर सकता।
मैं
SERVER_NAME (प्रदर्शित करता है बस 127.0.0.1)
REMOTE_ADDR (प्रदर्शित करता है ग्राहक बाहरी IP)
SERVER_ADDR प्रदर्शित करता है सही आईपी की कोशिश की है लेकिन यह इतना ही करता है अगर मैं इसे आईपी का उपयोग कर क्लाइंट से एक्सेस करता हूं जो पूरी तरह से अपने उद्देश्य को हरा देता है।
मैं सर्वर से http://localhost
के माध्यम से सर्वर से सीधे पहुंच पर सर्वर के स्थानीय आईपी प्रदर्शित करना चाहता हूं।
मुझे कुछ हद तक यकीन है कि यह संभव नहीं है। लेकिन अगर ऐसा है, तो कृपया मदद करें।
संपादित
मैं एक क्रॉस मंच पीएचपी बात का सर्वर अनुप्रयोग तरह विकसित कर रहा हूँ। हम अपाचे, PHP इंस्टॉलर्स और एक एसक्यूलाइट डेटाबेस को हमारे PHP एप्लिकेशन के साथ एक क्लिक इंस्टॉलर के रूप में बंडल करते हैं ताकि इसे यथासंभव उपयोगकर्ता के अनुकूल बनाया जा सके। कोई भी विंडोज, मैक या लिनक्स पर चल रहे कंप्यूटर पर इसे तैनात कर सकता है। जब उपयोगकर्ता सर्वर पर एप्लिकेशन खोलता है तो इंस्टॉल करने के बाद वह आईपी पता [स्थानीय आईपी] और पोर्ट देख सकता है जिसका उपयोग इस सर्वर से कनेक्ट करने के लिए किया जा सकता है। आवेदन केवल स्थानीय नेटवर्क पर ही चलाया जाएगा, न कि इंटरनेट पर।
इसे स्थानीय आईपी को एंड्रॉइड ऐप की तरह ही दिखाया जाना चाहिए जिसे एयर Droid करता है। स्क्रीनशॉट: https://lh3.ggpht.com/PmLopRm-Lj9WTnzm2MBI-bTbCLopAyqtd4C_4nvyDwLg8X0QwDbBbEREdWGHG5xku4s
आपकी सलाह के लिए धन्यवाद। यह वास्तव में समझ में आता है। यदि सर्वर 2 नेटवर्क से जुड़ा हुआ है (उदाहरण के लिए ईथरनेट और वाईफाई से जुड़ा एक लैपटॉप) मैं मानता हूं कि यह सही नेटवर्क और आईपी चुनने के लिए बेहद अविश्वसनीय होगा। मैंने इस तरह से इस बारे में नहीं सोचा था। बीटीडब्ल्यू उपयोगकर्ता को अपना आईपी पता ढूंढने के लिए एप्लिकेशन को कम n00b अनुकूल बनाता है। :( – ajaybc
@ajaybc यही है कि DNS क्या है ... यदि यह सब स्थानीय है, तो आप नेटवर्क तक पहुंचने के लिए मशीन नामों का उपयोग कर सकते हैं, अगर यह इंटरनेट पर है, तो अपने आईपी पर एक डोमेन/सबडोमेन के ए रिकॉर्ड को इंगित करें ;-) – DaveRandom