मेरी PHP वेबसाइट में कई PHP फ़ाइलें हैं, उनमें से कुछ उपयोगकर्ता इंटरफ़ेस के लिए हैं और उनमें से कुछ सहायक फाइलें हैं (फ़ाइलें, जो डेटाबेस के माध्यम से संचार करती हैं और एक दूसरे को परिणाम देने के लिए)। अब मुझे लगता है कि उपयोगकर्ता अपने प्रत्यक्ष यूआरएल से सहायक फ़ाइलों को निष्पादित नहीं कर सकता है।बाहरी दुनिया से छिपी हुई PHP फ़ाइलों को बनाएं
e.g. mydomain.com/login.php ---------- (Interface file, must be accessible to user)
mydomain.com/login_handle.php ----(Healper file, must not be accessible to user)
तो मैं की जरूरत है उपयोगकर्ता निष्पादित कर सकते हैं और mydomain.com/login.php ब्राउज़ लेकिन ओ.टी. mydomain.com/login_handle.php निष्पादित करने के लिए है, जबकि login.php में सक्षम होना चाहिए और handle_login.php संवाद रखने के लिए और कर सकते हैं है एक दूसरे का उपयोग करें। धन्यवाद,
संपादित करें: क्षमा करें, लेकिन मैं साझा होस्टिंग और वहाँ है कोई public_html के अलावा अन्य फ़ोल्डर का उपयोग कर रहा हूँ।
स्टोर उन्हें webroot के बाहर? – eggyal
क्या php फ़ाइलें, फिर भी एक-दूसरे के साथ संवाद करने में सक्षम होंगी? –
आदर्श रूप से, केवल एक चीज जो वेबूट में संग्रहीत की जानी चाहिए वह आपके राउटर है; सभी अनुरोधों को राउटर को निर्देशित किया जाना चाहिए, और यह आपके वेबूट के बाहर स्थित कोड को शामिल करने के लिए जिम्मेदार होगा। –