PHP मध्ये तृतीय-पक्ष फाइल्स कनेक्ट करत आहे. बाह्य फाइल्स कनेक्ट करणे पृष्ठावर php फाइल कनेक्ट करा

आज मी तुम्हाला तुमच्या वेबसाइटवर वेगवेगळ्या प्रकारच्या स्क्रिप्ट्स कशा जोडायच्या हे सांगेन. हा एक प्रकारचा मूलभूत आहे आणि मी हा लेख पहिल्यापैकी एक लिहायला हवा होता. म्हणून, चला प्रारंभ करूया.

साइटशी JS स्क्रिप्ट्स (*.js विस्तारासह फाइल्स) कनेक्ट करणे

JavaScript आम्हाला अनेक प्रकारे साइटची कार्यक्षमता सुधारण्यास मदत करते. ते असो किंवा, उदाहरणार्थ, समस्येची काही तांत्रिक बाजू.

JavaScript दोन प्रकारे कनेक्ट केले जाऊ शकते:

1. पहिला- हे टॅग वापरून तुमच्या वेबसाइटमध्ये थेट कोड घालत आहे:

कोड

2. दुसरा- फाइल वापरून:

जिथे “https://www..js” हा स्क्रिप्ट फाईलचा मार्ग आहे. रिमोट (बाह्य) सर्व्हरवर फायलींसाठी हा पर्याय लिहिण्याची शिफारस केली जाते. जर फाइल तुमच्या साइटवर असेल तर तुम्ही फक्त संबंधित मार्ग निर्दिष्ट करू शकता:

तुम्ही अचानक डोमेन बदलू इच्छित असल्यास किंवा साइट वेगळ्या प्रोटोकॉलमध्ये हस्तांतरित करू इच्छित असल्यास हे सोयीचे आहे.

कनेक्शन स्थानासाठी, हेड विभागातील सर्व स्क्रिप्ट त्याच्या क्लोजिंग टॅगपूर्वी कनेक्ट करण्याची शिफारस केली जाते. उदाहरणार्थ:

नवशिक्या वेबमास्टरसाठी सर्व काही

ते BODY विभागात देखील जोडले जाऊ शकतात. उदाहरणार्थ, HEAD विभागात सर्व लायब्ररी समाविष्ट करण्याची शिफारस केली जाते, तर सर्व काउंटर, स्लाइडर, गॅलरी आणि इतर स्क्रिप्ट्स BODY विभागात समाविष्ट केल्या जातात, क्लोजिंग टॅगच्या आधी देखील.

साइटवर PHP स्क्रिप्ट (*.php विस्तारासह फाइल्स) कनेक्ट करणे

PHP स्क्रिप्ट कनेक्ट करणे तीन प्रकारे केले जाते:

1. पहिला- साइटच्या पृष्ठावरच कोडचा हा समान अंतर्भाव आहे (लक्षात घ्या की जर तुमच्याकडे *.html विस्तार असलेले पृष्ठ असेल, तर तुम्हाला टॅग वापरून विस्तार बदलून *.php करणे आवश्यक आहे):

2. फाईल वापरणे (या प्रकरणात, कनेक्शन *.html विस्तारासह पृष्ठावर देखील केले जाऊ शकते):

परंतु ही पद्धत कार्य करण्यासाठी, तुम्हाला या ओळी .htaccess फाईलमध्ये जोडण्याची आवश्यकता आहे, जी तुमच्या साइटच्या मुळाशी, अगदी शीर्षस्थानी आहे:

हटवा हँडलर .html .htm AddType application/x-httpd-php .php .htm .html .phtml

जर अशी फाइल तुमच्या होस्टिंगवर उपलब्ध नसेल, तर ती कोणत्याही टेक्स्ट एडिटरचा वापर करून तयार करा.

3. तिसऱ्या- JS स्क्रिप्ट वापरून. या प्रकरणात, आपण सर्व्हरवर कार्यान्वित केलेल्या PHP स्क्रिप्टचा परिणाम देखील मिळवू शकता.

अंमलबजावणी खालीलप्रमाणे असेल:

$(दस्तऐवज).तयार(फंक्शन() ( $(.परिणाम").लोड("/main.php"); ));

जेथे ".result" हा वर्ग आहे जेथे डेटा लोड केला जाईल आणि "/main.php", अनुक्रमे, PHP स्क्रिप्टचा पत्ता आहे.

तुम्ही दुसऱ्या सर्व्हरवरून डेटा लोड करत असल्यास, तुमच्या सर्व्हरवर PHP सपोर्टची आवश्यकता नाही. jQuery लायब्ररी तुमच्या साइटशी कनेक्ट करायला विसरू नका.

येथे नियम पूर्णपणे समान आहेत: फाइलचा पूर्ण पत्ता जर ती बाह्य सर्व्हरवर असेल, तर संबंधित पत्ता तुमच्यावर असेल.

लक्षात ठेवा!

तुम्ही तुमच्या साइटवर PHP स्क्रिप्ट कनेक्ट करू इच्छित असल्यास, सर्व्हरला PHP सपोर्ट असणे आवश्यक आहे. तुमच्याकडे हा पर्याय आहे का हे शोधण्यासाठी तुमच्या होस्टिंग प्रदात्याशी संपर्क साधा.

तुम्ही प्रथमच स्क्रिप्ट कनेक्ट करत असल्यास, लेखाच्या शेवटी संलग्न केलेल्या संग्रहणातून स्क्रिप्ट कनेक्ट करण्याचा प्रयत्न करा. जर दोन्ही प्रकरणांमध्ये तुम्हाला संदेश आला असेल तर “हॅलो वर्ल्ड! "म्हणजे तू सर्व काही ठीक केलेस.

  • तुमचा कोड अधिक वाचनीय बनवण्यासाठी, तुम्ही, उदाहरणार्थ, वेगळ्या फाईलमध्ये फंक्शन आणि/किंवा वर्ग व्याख्या ठेवू शकता. PHP मध्ये फाइल्स समाविष्ट करण्याची क्षमता चार भाषा निर्देशांद्वारे प्रदान केली जाते:
  • समाविष्ट करा
  • आवश्यक
  • एकदा समाविष्ट करा

आवश्यक_एकदा

सर्व चार सूचना पॅरामीटर म्हणून स्थानिक फाइल नाव घेऊ शकतात. समाविष्ट आणि आवश्यक विधाने कृतीमध्ये अगदी सारखीच असतात आणि विनंती केलेली संसाधने मिळण्याच्या अशक्यतेच्या प्रतिक्रियेत भिन्न असतात. उदाहरणार्थ, संसाधन अनुपलब्ध असल्यास, समाविष्ट करा आणि समाविष्ट करा_एकदा चेतावणी प्रदर्शित करा आणि प्रोग्रामची अंमलबजावणी सुरू ठेवण्याचा प्रयत्न करा. विनंती केलेले संसाधन अनुपलब्ध असल्यास पृष्ठावर प्रक्रिया करणे थांबवा.

समाविष्ट करा

समाविष्ट विधान तुम्हाला तुमच्या PHP स्क्रिप्टमध्ये इतर स्क्रिप्ट समाविष्ट करण्यास आणि संलग्न करण्यास अनुमती देते. जेव्हा प्रोग्राम सुरू होतो, तेव्हा इंटरप्रिटर फक्त समाविष्ट केलेल्या फाईलमधील सामग्रीसह सूचना बदलेल. चला ते कसे कार्य करते ते पाहू, add.php नावाची फाईल तयार करा आणि आत लिहा:

आता दुसरी फाईल तयार करू आणि तिला कॉल करू, उदाहरणार्थ, test.php , ज्यामध्ये आपण add.php फाईल समाविष्ट करू:

टीप: तुम्ही समाविष्ट केलेल्या फायलींना कोणतीही नावे देऊ शकता, परंतु नेहमी .php विस्तार जोडा, कारण तुम्ही वेगळा विस्तार वापरल्यास, आक्रमणकर्ते तुमच्या फाइलची विनंती करू शकतात आणि वेब सर्व्हर त्याचा मजकूर परत करेल. हे सुरक्षिततेचा धोका आहे कारण तुमचे पासवर्ड किंवा तुमचा प्रोग्राम कसा कार्य करतो हे उघड केले जाऊ शकते, ज्यामुळे हल्लेखोरांना मागच्या दाराने मदत होते. हे होण्यापासून रोखण्यासाठी, समाविष्ट केलेल्या फाइल्सवर PHP दुभाष्याद्वारे प्रक्रिया करणे आवश्यक आहे.

फंक्शनमधील कनेक्शन

एखाद्या फंक्शनमध्ये फाइल समाविष्ट केल्यास, समाविष्ट फाइलमध्ये असलेले सर्व कोड त्या फंक्शनमध्ये परिभाषित केल्याप्रमाणे वागतील, उदा. कोडला स्थानिक व्याप्ती असेल. मागील उदाहरण थोडेसे पुन्हा लिहू:

आता test.php मध्ये फंक्शन जोडूया:

आम्ही फंक्शनमध्ये $var1 ग्लोबल घोषित केल्यामुळे, ते जागतिक व्याप्तीमध्ये देखील उपलब्ध होते.

फाईलचा मार्ग

फाइलच्या निर्दिष्ट मार्गावर आधारित फाइल्स समाविष्ट केल्या जातात; जर पथ निर्दिष्ट केला नसेल, तर समावेश_पाथ निर्देशामध्ये (php.ini कॉन्फिगरेशन फाइलमध्ये) निर्दिष्ट केलेला मार्ग वापरला जाईल. समाविष्ट_पथ मधील निर्दिष्ट मार्गावर फाइल आढळली नाही तर, समाविष्ट विधान वर्तमान कार्यरत निर्देशिका तपासण्याचा प्रयत्न करेल ज्यामध्ये फाइल समाविष्ट असलेली स्क्रिप्ट आहे, जर समाविष्ट विधान फाइल शोधू शकत नाही, तर एक चेतावणी जारी केली जाईल;

जर पथ निर्दिष्ट केला असेल - तो निरपेक्ष किंवा सापेक्ष असला तरीही (सध्याच्या निर्देशिकेशी सापेक्ष जेथे समावेश स्क्रिप्ट स्थित आहे) - समावेश_पाथ निर्देशाकडे दुर्लक्ष केले जाईल.

एकदा समाविष्ट करा

Include_once चे वर्तन समाविष्ट विधानासारखेच आहे, फरक एवढाच आहे की जर फाइलमधील कोड आधीच एकदा समाविष्ट केला गेला असेल तर तो समाविष्ट केला जाणार नाही आणि पुन्हा कार्यान्वित केला जाणार नाही. हे ओव्हरराइडिंग फंक्शन्स, व्हेरिएबल्स इत्यादी समस्या टाळण्यास मदत करते. हे कसे कार्य करते हे अधिक चांगल्या प्रकारे समजून घेण्यासाठी, येथे एक उदाहरण आहे:

test.php मध्ये आम्ही खालील कोड कार्यान्वित करण्याचा प्रयत्न करू:

यामुळे एरर मेसेज येईल कारण फंक्शन्स ओव्हरराइड करता येत नाहीत. या प्रकारची त्रुटी टाळण्यासाठी, तुम्ही समावेश_एकदा विधान वापरावे. test.php फाइलमध्ये कोड पुन्हा लिहू:

आवश्यक आहे आणि एकदा आवश्यक आहे

आवश्यकता आणि आवश्यकता_एकदा विधाने समाविष्ट करण्यासाठी आणि समाविष्ट_एकदा एक फरक वगळता समानपणे कार्य करतात. समाविष्ट फाइल न आढळल्यास, स्क्रिप्टची अंमलबजावणी थांबवली जाईल, तर समावेश आणि समाविष्ट_एक चेतावणी जारी करेल आणि स्क्रिप्टची अंमलबजावणी सुरू ठेवेल.

सल्ला: समाविष्ट आणि आवश्यकता वापरणे पूर्णपणे सोडून देण्याचा प्रयत्न करा, _once प्रत्यय सह त्यांचे analogues वापरा. हे मोठ्या, जटिल प्रोग्रामला तुलनेने स्वतंत्र मॉड्यूल्समध्ये खंडित करणे सोपे करेल.

आज मी तुम्हाला तुमच्या वेबसाइटवर वेगवेगळ्या प्रकारच्या स्क्रिप्ट्स कशा जोडायच्या हे सांगेन. हा एक प्रकारचा मूलभूत आहे आणि मी हा लेख पहिल्यापैकी एक लिहायला हवा होता. म्हणून, चला प्रारंभ करूया.

साइटशी JS स्क्रिप्ट्स (*.js विस्तारासह फाइल्स) कनेक्ट करणे

JavaScript आम्हाला अनेक प्रकारे साइटची कार्यक्षमता सुधारण्यास मदत करते. ते फॉर्मचे शैलीकरण असो किंवा उदाहरणार्थ, समस्येचे काही तांत्रिक पैलू असो.

JavaScript दोन प्रकारे कनेक्ट केले जाऊ शकते:

1. पहिला- हे टॅग वापरून तुमच्या वेबसाइटमध्ये थेट कोड घालत आहे:

कोड

2. दुसरा- फाइल वापरून:

जिथे “https://www.pandoge.com/main.js” हा स्क्रिप्ट फाइलचा मार्ग आहे. रिमोट (बाह्य) सर्व्हरवर फायलींसाठी हा पर्याय लिहिण्याची शिफारस केली जाते. जर फाइल तुमच्या साइटवर असेल तर तुम्ही फक्त संबंधित मार्ग निर्दिष्ट करू शकता:

तुम्ही अचानक डोमेन बदलू इच्छित असल्यास किंवा साइट वेगळ्या प्रोटोकॉलमध्ये हस्तांतरित करू इच्छित असल्यास हे सोयीचे आहे.

कनेक्शन स्थानासाठी, हेड विभागातील सर्व स्क्रिप्ट त्याच्या क्लोजिंग टॅगपूर्वी कनेक्ट करण्याची शिफारस केली जाते. उदाहरणार्थ:

नवशिक्या वेबमास्टरसाठी सर्व काही

ते BODY विभागात देखील जोडले जाऊ शकतात. उदाहरणार्थ, HEAD विभागात सर्व लायब्ररी समाविष्ट करण्याची शिफारस केली जाते, तर सर्व काउंटर, स्लाइडर, गॅलरी आणि इतर स्क्रिप्ट्स BODY विभागात समाविष्ट केल्या जातात, क्लोजिंग टॅगच्या आधी देखील.

साइटवर PHP स्क्रिप्ट (*.php विस्तारासह फाइल्स) कनेक्ट करणे

PHP स्क्रिप्ट कनेक्ट करणे तीन प्रकारे केले जाते:

1. पहिला- साइटच्या पृष्ठावरच कोडचा हा समान अंतर्भाव आहे (लक्षात घ्या की जर तुमच्याकडे *.html विस्तार असलेले पृष्ठ असेल, तर तुम्हाला टॅग वापरून विस्तार बदलून *.php करणे आवश्यक आहे):

2. फाईल वापरणे (या प्रकरणात, कनेक्शन *.html विस्तारासह पृष्ठावर देखील केले जाऊ शकते):

परंतु ही पद्धत कार्य करण्यासाठी, तुम्हाला या ओळी .htaccess फाईलमध्ये जोडण्याची आवश्यकता आहे, जी तुमच्या साइटच्या मुळाशी, अगदी शीर्षस्थानी आहे:

हटवा हँडलर .html .htm AddType application/x-httpd-php .php .htm .html .phtml

जर अशी फाइल तुमच्या होस्टिंगवर उपलब्ध नसेल, तर ती कोणत्याही टेक्स्ट एडिटरचा वापर करून तयार करा.

3. तिसऱ्या- JS स्क्रिप्ट वापरून. या प्रकरणात, आपण सर्व्हरवर कार्यान्वित केलेल्या PHP स्क्रिप्टचा परिणाम देखील मिळवू शकता.

अंमलबजावणी खालीलप्रमाणे असेल:

$(दस्तऐवज).तयार(फंक्शन() ( $(.परिणाम").लोड("/main.php"); ));

जेथे ".result" हा वर्ग आहे जेथे डेटा लोड केला जाईल आणि "/main.php", अनुक्रमे, PHP स्क्रिप्टचा पत्ता आहे.

तुम्ही दुसऱ्या सर्व्हरवरून डेटा लोड करत असल्यास, तुमच्या सर्व्हरवर PHP सपोर्टची आवश्यकता नाही. jQuery लायब्ररी तुमच्या साइटशी कनेक्ट करायला विसरू नका.

येथे नियम पूर्णपणे समान आहेत: फाइलचा पूर्ण पत्ता जर ती बाह्य सर्व्हरवर असेल, तर संबंधित पत्ता तुमच्यावर असेल.

लक्षात ठेवा!

तुम्ही तुमच्या साइटवर PHP स्क्रिप्ट कनेक्ट करू इच्छित असल्यास, सर्व्हरला PHP सपोर्ट असणे आवश्यक आहे. तुमच्याकडे हा पर्याय आहे का हे शोधण्यासाठी तुमच्या होस्टिंग प्रदात्याशी संपर्क साधा.

21.01.2018

अजून नाही


सर्वांना नमस्कार!
चला सुरवातीपासून PHP च्या मूलभूत गोष्टी शिकणे सुरू ठेवूया!
या ट्युटोरियलमध्ये मी तुम्हाला php मध्ये फाइल कशी समाविष्ट करायची ते सांगेन.
तुम्हाला php मध्ये फाइल समाविष्ट करण्याची आवश्यकता का आहे?

फक्त एक क्षण, तुम्हाला आता सर्वकाही सापडेल.
आमचा मागील धडा क्रमांक 16 लक्षात ठेवा, ज्याबद्दल मी बोललो होतो?
त्यामुळे, तुम्ही फाइल तयार करू शकता, उदाहरणार्थ “function.php” आणि तुम्हाला साइटसाठी वापरण्यासाठी आवश्यक असलेली सर्व फंक्शन्स तेथे लिहा. साइट पृष्ठावरील “function.php” फाईल कनेक्ट करणे बाकी आहे आणि तेच. हे सोयीचे आहे आणि साइटच्या मुख्य पृष्ठावर अनावश्यक कोडचा एकही समूह नाही.

मी तुम्हाला दुसरे उदाहरण देईन जेथे तुम्ही बाह्य php फाइल्स कनेक्ट करण्यासाठी वापरू शकता.
उदाहरणार्थ, तुमच्याकडे 100 पृष्ठांची वेबसाइट आहे, ज्यामध्ये शीर्षलेख, मेनू, सामग्री आणि तळटीप असतात.
आणि अचानक आपल्याला मेनूमध्ये दुसरा विभाग जोडण्याची आवश्यकता आहे. कल्पना करा: दुरुस्ती करण्यासाठी 100 फायली उघडणे आवश्यक आहे.

परंतु तुम्ही एक वेगळी फाईल तयार केल्यास, उदाहरणार्थ, “menu.php” आणि ती तुमच्या साइटशी कनेक्ट केल्यास, जिथे मेनू असावा ते तुम्ही टाळू शकता. आणि यानंतर, तुम्ही फक्त एका फाईल "menu.php" मध्ये सुधारणा केल्यास, साइटच्या उर्वरित 100 पृष्ठांवर आपोआप बदली होईल. अशा प्रकारे तुम्ही साइट हेडर, फूटर इत्यादी कनेक्ट करू शकता. सोयीस्कर, नाही का?
मला वाटते की या लेखाच्या शेवटी मी हे कसे आयोजित करावे हे उदाहरणासह दर्शवेल.
तर, बाह्य php फाइल्स समाविष्ट करण्यासाठी, दोन मुख्य समाविष्ट आहेत रचना: आवश्यकआणि समाविष्ट करा .

बांधकाम समाविष्ट आहे

समाविष्ट रचना तुम्हाला स्क्रिप्ट चालू असताना PHP स्क्रिप्ट कोडमध्ये फाइल्स समाविष्ट करण्याची परवानगी देते.

अंतर्भूत रचनाचे वाक्यरचना आहे:

फोल्डरमध्ये असल्यास:

या कोडसह "function.php" फाइल तयार करा:

आता "index.php" फाइलमध्ये "function.php" (ओळ क्रमांक 2) फाइल कनेक्ट करण्याचा प्रयत्न करूया:

परिणाम:

लक्ष द्या: अशी काही प्रकरणे आहेत जी तुम्ही विसरू शकता आणि "function.php" फाइल पुन्हा समाविष्ट करण्याचा प्रयत्न करू शकता (ओळ क्रमांक 2, क्रमांक 3):

परिणामी, एक घातक त्रुटी उद्भवू शकते किंवा फाइलमधील सामग्री पुन्हा प्रदर्शित केली जाऊ शकते. माझ्या बाबतीत एक त्रुटी असेल:

घातक त्रुटी : ओळ 5 वर O:\home\localhost\www\php\function.php मध्ये Sreturn() (पूर्वी O:\home\localhost\www\php\function.php:2 मध्ये घोषित) पुन्हा घोषित करू शकत नाही.

तुम्ही फंक्शन स्वतः काढून टाकल्यास आणि मजकूर लिहिल्यास (फाइल “function.php”):

बरं, अर्थातच, "index.php" फाइलमध्ये फंक्शन आउटपुट देखील काढून टाका:

मग परिणाम फक्त स्वतःची पुनरावृत्ती होईल.

नमस्कार! नमस्कार!

अशा त्रुटी टाळण्यासाठी आणि फाइल पुन्हा कनेक्ट होण्यापासून प्रतिबंधित करण्यासाठी, "समाविष्ट करा" विधानाऐवजी, तुम्ही "include_once" विधान वापरणे आवश्यक आहे.

"include_once" रचना

"include_once" रचनेसाठी वाक्यरचना आहे:

उदाहरण (ओळ क्रमांक 2, क्रमांक 3):

जरी दोन कनेक्शन असले तरी, फाईल फक्त एकदाच जोडली जाईल, म्हणजे, फाईल आधीच जोडलेली असल्याने कनेक्शनकडे दुर्लक्ष केले जाईल.

आवश्यक समावेशांची रचना

आवश्यक रचना आपल्याला PHP स्क्रिप्ट कार्यान्वित होण्यापूर्वी PHP स्क्रिप्टमध्ये फायली समाविष्ट करण्याची परवानगी देते.

"आवश्यक" रचनासाठी वाक्यरचना आहे:

फोल्डरमध्ये असल्यास:

आमच्या कोडमध्ये समान फाईल समाविष्ट असलेल्या अनेक आवश्यक विधाने आढळल्यास, दुभाष्यामध्ये त्रुटी येईल. ही परिस्थिती टाळण्यासाठी, तुम्ही "require_once" सूचना वापरणे आवश्यक आहे:

"require_one" रचना

लक्ष द्या: तुम्ही अस्तित्वात नसलेली फाइल “समाविष्ट करा”, “एकदा_समाविष्ट करा”, “आवश्यक आहे” किंवा “आवश्यक_एकदा” द्वारे समाविष्ट केल्यास, परिणाम त्रुटी असेल:

चेतावणी: include_once(function1.php): प्रवाह उघडण्यात अयशस्वी: ओळ 2 वर O:\home\localhost\www\php\index.php मध्ये अशी कोणतीही फाइल किंवा निर्देशिका नाही

आता, मी वचन दिल्याप्रमाणे, मी तुम्हाला साइटचा मेनू, शीर्षलेख आणि तळटीप साइटशी कसे जोडायचे ते दाखवतो. मी एक रेडीमेड वेबसाइट उदाहरण म्हणून घेईन, जी तुम्ही आणि मी आम्ही अभ्यास करत होतो.

चला ही साइट खालील फाइल्समध्ये विभाजित करूया:

म्हणून, (किंवा होस्टिंग) वर "प्रयोग" फोल्डर तयार करा. प्रयोग करण्यासाठी एक नवीन साइट असेल.

"प्रयोग" फोल्डरमध्ये, "समाविष्ट" नावाचे दुसरे फोल्डर तयार करा. तुम्ही समजता त्याप्रमाणे, “समाविष्ट करा” फोल्डरमध्ये कनेक्शन फाइल्स असतील (“menu.php”, “heder.php” आणि “footer.php”).

आता "समाविष्ट" फोल्डरवर जा आणि तेथे खालील कोडसह "menu.php" फाइल तयार करा:

मुख्यपृष्ठ माझ्याबद्दल सेवा अभिप्राय

"heder.php" नावाची दुसरी फाईल तयार करा आणि हा कोड पेस्ट करा:

संकेतस्थळ

HTML मूलभूत प्रशिक्षण

"footer.php" नावाची दुसरी फाइल तयार करा आणि हा कोड पेस्ट करा:

साइट © 2016

आता आम्ही "समाविष्ट" फोल्डर सोडतो आणि मुख्य फाइल "index.ph p" तयार करतो.
(टीप: "इंडेक्स नाही. html", म्हणजे "इंडेक्स. php") या कोडसह:

मुख्यपृष्ठ

मी ओळी क्रमांक 19, क्रमांक 32, क्रमांक 38 मध्ये फाइल्स कनेक्ट केल्या.
कृपया लक्षात घ्या की मी फक्त समजून घेण्यासाठी “include_once” द्वारे आउटपुट केलेले कोडचे विभाग दाखवत आहे, अन्यथा टिप्पण्या काढल्या जाऊ शकतात, कोड लहान होईल आणि फाइल हलकी होईल:

वेबसाइटसाठी HTML च्या मूलभूत गोष्टींचा सराव करा

मुख्यपृष्ठ

येथे मुख्य पृष्ठासाठी मजकूर असेल

आता उर्वरित फाइल्ससाठी हा कोड डुप्लिकेट करा “obo-mne.php”, “uslugi.php”, “obratnaja-svjaz.php”, फक्त शीर्षलेख आणि सामग्रीचा मजकूर बदलून.

हे सर्व आहे, पहा आणि तपासा.
संपूर्ण आनंदासाठी (जेणेकरुन चित्रे प्रदर्शित होतील), चित्रांसह "प्रतिमा" फोल्डर तयार करण्यास विसरू नका.

ब्लॉग अद्यतनांची सदस्यता घ्या जेणेकरून तुम्ही PHP मूलभूत गोष्टींवरील स्वादिष्ट धडे चुकवू नका.

मागील पोस्ट
पुढील प्रवेश

तुमच्या ब्राउझरमध्ये JavaScript ब्लॉक केले आहे. कृपया साइट कार्य करण्यासाठी JavaScript सक्षम करा!

समाविष्ट करा()

समाविष्ट () विधानामध्ये निर्दिष्ट फाइल समाविष्ट आहे आणि त्याचे मूल्यांकन करते.

खालील दस्तऐवजीकरण आवश्यक() वर देखील लागू होते. हे दोन डिझाईन्स ब्रेकेजच्या प्रक्रियेशिवाय सर्व गोष्टींमध्ये एकसारखे आहेत. समाविष्ट() प्रिंट चेतावणी! , आणि require() एक घातक त्रुटी टाकते. दुसऱ्या शब्दांत, जर तुम्हाला गहाळ फाईलने पृष्ठ प्रक्रिया थांबवायची असेल तर require() वापरा. include() असे कार्य करत नाही, स्क्रिप्ट कार्यान्वित करणे सुरू ठेवेल. समाविष्ट_पथ योग्यरित्या सेट करण्यास विसरू नका.

जेव्हा एखादी फाइल समाविष्ट/समाविष्ट केली जाते, तेव्हा त्यात असलेला कोड ज्या लाइन व्हेरिएबलवर जोडला गेला होता त्याची व्याप्ती प्राप्त होते. कॉलिंग फाइलमध्ये या लाइनवर उपलब्ध असलेले कोणतेही व्हेरिएबल्स त्या बिंदूपासून पुढे कॉल केलेल्या फाइलमध्ये उपलब्ध असतील.

उदाहरण 1: मूलभूत उदाहरण समाविष्ट() vars.php $color = "हिरवा"; $fruit = "सफरचंद"; test.php प्रतिध्वनी "A $color $fruit"; // A मध्ये "vars.php" समाविष्ट आहे; प्रतिध्वनी "A $color $fruit"; // एक हिरवे सफरचंद

जर समाविष्ट कॉल केलेल्या फाइलमधील फंक्शनमध्ये आढळल्यास, समाविष्ट फाइलमध्ये समाविष्ट असलेले सर्व कोड आंतरिकरित्या परिभाषित केल्याप्रमाणे कार्य करतील. त्यामुळे ते व्हेरिएबलच्या व्याप्तीचे अनुसरण करेल.

उदाहरण २: फंक्शन फंक्शन foo() च्या आत कनेक्ट करणे ( ग्लोबल $color; "vars.php" समाविष्ट करा; echo "A $color $fruit"; ) /* vars.php foo() च्या कार्यक्षेत्रात आहे, म्हणून * * $ फळ या व्याप्तीच्या बाहेर प्रवेश करण्यायोग्य नाही * $color प्रवेश करण्यायोग्य आहे कारण आम्ही ते जागतिक घोषित केले आहे. */ foo(); // एक हिरवे सफरचंद प्रतिध्वनी "A $color $fruit"; // हिरवा

फाइल समाविष्ट केल्यावर, टार्गेट फाइलच्या सुरुवातीला PHP मोडमधून HTML मोडवर पार्सिंग स्विच होते आणि समाप्तीनंतर पुन्हा चालू राहते. यावर आधारित, लक्ष्य फाइलमधील कोणताही कोड जो PHP कोड म्हणून कार्यान्वित करायचा आहे तो योग्य PHP प्रारंभ आणि समाप्ती टॅगमध्ये संलग्न करणे आवश्यक आहे.

समाविष्ट() आणि require() ही भाषा विशेष रचना असल्यामुळे, जर ते कंडिशनल ब्लॉकमध्ये असेल तर तुम्हाला ते स्टेटमेंट ब्लॉकमध्ये संलग्न करणे आवश्यक आहे.

उदाहरण 4. समाविष्ट() आणि कंडिशनल ब्लॉक्स // हे चुकीचे आहे आणि अपेक्षेप्रमाणे कार्य करणार नाही. जर ($condition) $file समाविष्ट असेल; अन्यथा $other समाविष्ट करा; // ते बरोबर आहे. जर ($condition) ( $file समाविष्ट करा; ) इतर ($other समाविष्ट करा; )

रिटर्नवर प्रक्रिया करणे: तुम्ही लिंक केलेल्या फाईलमध्ये रिटर्न() स्टेटमेंट जारी करू शकता आणि त्या फाइलची प्रक्रिया रद्द करू शकता आणि त्यास कॉल केलेल्या स्क्रिप्टवर परत येऊ शकता. आपण समाविष्ट केलेल्या फायलींमधून मूल्ये देखील परत करू शकता. तुम्ही नेहमीप्रमाणे समावेश कॉलचे मूल्य स्वीकारू शकता.

टीप: PHP 3 मध्ये, रिटर्न व्हॅल्यू फंक्शन ब्लॉक असल्याशिवाय ब्लॉकमध्ये दिसणार नाही; या प्रकरणात, return() त्या फंक्शनला लागू होते आणि संपूर्ण फाईलला नाही.

उदाहरण 5. समाविष्ट() आणि return() स्टेटमेंट return.php $var = "PHP"; $var परत करा; noreturn.php $var = "PHP"; testreturns.php $foo = "return.php" समाविष्ट करा; प्रतिध्वनी $foo; // "PHP" $bar = "noreturn.php" समाविष्ट करते; echo $bar; // प्रिंट १

$bar चे मूल्य 1 आहे कारण कनेक्शन यशस्वी झाले. कृपया उदाहरणांमधील फरक लक्षात घ्या. पहिला समावेश केलेल्या फाईलमध्ये रिटर्न() वापरतो, तर इतर वापरत नाही.

उदाहरण 6: PHP फाइल्स समाविष्ट करण्यासाठी आउटपुट बफरिंग वापरणे $string = get_include_contents("somefile.php"); फंक्शन get_include_contents($filename) ( if (is_file($filename)) ( ob_start(); $filename समाविष्ट करा; $contents = ob_get_contents(); ob_end_clean(); $contents परत करा; ) खोटे परत करा; ) उदाहरण 7: याचा सामान्य वापर वर्तमान निर्देशिकेच्या संदर्भाशिवाय फाइल समाविष्ट करा $_SERVER["DOCUMENT_ROOT"]."/lib/sample.lib.php"; उदाहरण 8: इमेज फाइल हेडरसह ("सामग्री-प्रकार: इमेज/jpeg"); शीर्षलेख("सामग्री-स्वभाव: इनलाइन;"); "/some_image.jpg" समाविष्ट करा; प्रतिध्वनी "ही फाइल द्वारे प्रदान केली गेली होती [ईमेल संरक्षित].";

व्हेरिएबल्समध्ये फाइल्स वाचण्याचे इतर मार्ग फंक्शन्स वापरून शक्य आहेत.