गुरुवार, 28 जनवरी 2010

कोड इग्नाइटर के अनुप्रयोग को कमांड लाइन से चलाइए

कोड इग्नाइटर के यूआरएल कुछ इस प्रकार होते हैं:
http://example.com/index.php/work/doit/
इनमें क्वेरी स्ट्रिंग जैसा कुछ नही होता है.

सामान्यत: आप कोड इग्नाइटर से बने अनुप्रयोग को कमांड लाइन पर नही चला सकते हैं. परंतु मुझे इंटरनेट पर एक तरीका मिला है जिससे ये संभव हो सकता है.

एक फ़ाइल cmd.php नाम से बनाएं और उसमें निम्न लिखित कोड लिखें. इस फ़ाइल को अपने कोड इग्नाइटर वाले अनुप्रयोग की index.php फ़ाइल के बगल में रख दें अर्थात रूट फ़ोल्डर में.



if (isset($_SERVER['REMOTE_ADDR'])) {
die('Command Line Only!');
}


set_time_limit(0);


$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'] = $argv[1];


require dirname(__FILE__) . '/index.php';

अब यदि आप कमांड लाइन से work नामक कंट्रोलर के doit फ़ंग्शन को चलाना चाहते हैं तो आपको कुछ इस प्रकार लिखना होगा:

php   cmd.php   "work/doit"

कृपया ध्यान दें कि मैंने php कमांड का प्रयोग किया है क्योंकि ये मेरे कम्प्यूटर के इन्वायरमेंट वैरिएबल के रूप में परिभाषित है. जिससे php कमांड देने से php.exe फ़ाइल अपनी जगह से निष्पादित हो जाती है. यदि आपके कम्प्यूटर में ये काम नही कर रहा है तो आपको php.exe का पूरा पाथ लिखना पड़ेगा 

c:\php\php.exe   cmd.php   "work/doit"


5 टिप्‍पणियां:

  1. बहुत सरल तरीके से बहुत बढ़िया जानकारी देने के लिए शुक्रिया ..
    आपका तहे दिल से स्वागत करता हूँ ..मक्
    http://www.youtube.com/mastkalandr .

    जवाब देंहटाएं
  2. हिंदी ब्लाग लेखन के लिये स्वागत और बधाई । अन्य ब्लागों को भी पढ़ें और अपनी बहुमूल्य टिप्पणियां देने का कष्ट करें

    जवाब देंहटाएं

इस ब्लाग में प्रकाशित सामग्री कापीराईट द्वारा सुरक्षित है. बिना अनुमति इसका किसी भी प्रकार से अन्यत्र प्रयोग/प्रकाशन मूल रूप में/बदल कर उपयोग नही किया जा सकता है.

हिंदी में तकनीकी लेखन को प्रोत्साहित करें

please donate अभी तक वेब डेवलपमेंट अथवा प्रोग्रामिंग आदि से संबंधित जानकारी पर अंग्रेजी का एकाधिकार रहा है. भारत में इतने आई टी गुरू होने के बावजूद भारतीय भाषाओं में इस विषय पर लेखन नगण्य है. इस ब्लाग के माध्यम से मैं हिन्दी भाषिओं तक वेब डेवलपमेंट का ज्ञान पहुंचाने की कोशिश कर रहा हूं. अत: आप सभी से अनुरोध है कि हिंदी में तकनीकी लेखन के लिये सहयोग करें
मैं वेबसाइटें भी बनाता हूं. यदि आपको बनवानी हो तो बताएं.

इस ब्लॉग में खोजें

फ़ॉलोअर