2010-11-20 16 views
5

मैं एक स्क्रिप्ट नामित data.php है कि इस तरह दिखता है:PHP: जाओ स्क्रिप्ट से पहले उत्पादन समाप्त हो गया है

/* do some stuff */ 
echo $result; 
/* do some other stuff (eg database operations) */ 

मैं किसी अन्य लिपि में data.php के उत्पादन में उपयोग करने की आवश्यकता है, लेकिन मैं नहीं करना चाहती कॉलर स्क्रिप्ट का इंतजार करने के लिए data.php समाप्त हो गया है।

ऐसा करने का सबसे आसान तरीका क्या है?

अग्रिम धन्यवाद!

उत्तर

7

फ्लश() फ़ंक्शन पर एक नज़र डालें: http://php.net/manual/en/function.flush.php

+0

कोई वेबसर्वर और न ही वेब ब्राउज़र यहां शामिल है। बस स्क्रिप्ट से स्क्रिप्ट तक डेटा पास कर रहा है। – Daniel

+0

@ डैनियल फ्लश आउटपुट स्ट्रीम पर संदर्भ के बावजूद काम करता है। इससे कोई फर्क नहीं पड़ता कि यह एक वेबसर्वर या कमांड लाइन है। –

1

सैद्धांतिक रूप से (लेखन) एक स्क्रिप्ट बोल चाहिए एक धारा के उत्पादन, और अन्य एक ही धारा से पढ़ना चाहिए।
एक अच्छा (और सरल) उदाहरण एक फ़ाइल एचडी पर एक फाइल को लिखता है, दूसरा इसे पढ़ता है। सरल, लेकिन सबसे अच्छा नहीं।

+0

हम्म, मैंने सोचा जितना जटिल लगता है। शायद मैं शेष चीजों के लिए एक बाल प्रक्रिया भी फोर्क सकता हूं ... – Daniel

संबंधित मुद्दे