php - Why doesn't file_get_contents load phpscript properly in this example? -
मैंने कुछ कोड लिखे हैं, जो संक्षेप में निम्न करता है:
& lt; Div id = "thisDiv" & gt; & Lt; / div & gt; & Lt;? Php echo "& lt; script & gt; document.getElementById ('thisDiv')। InnerHTML = '" .addslashes (str_replace (एरे ("\ n", "\ r"), "", file_get_contents (' / path / करने के लिए / फ़ाइल / example.php '')))। " '; & lt; / लिपि & gt;"; ? & Gt; हालांकि, मुझे पता चला है कि यह काम नहीं करता है: example.php के अंदर & lt;? Php? & Gt; टैग में कुछ भी नहीं है । file_get_contents () का उपयोग करते समय
यह क्यों है और इसका एक तरीका है? कोड>, यदि आप इसे PHP स्क्रिप्ट पर उपयोग करने का प्रयास करते हैं, तो फ़ाइल के भीतर कोई भी PHP निष्पादित नहीं होगा। यदि आप एक PHP फ़ाइल को स्ट्रिंग के रूप में वापस करना चाहते हैं, तो एक विधि ob _ * () फ़ंक्शंस: ob_start () का उपयोग करना है; '/path/to/file/example.php' शामिल करें; $ सामग्री = ob_get_contents (); ob_end_clean (); अब आप $ content का उपयोग कर सकते हैं, जो example.php PHP के साथ स्ट्रिंग के रूप में निष्पादित होगा।
Comments
Post a Comment