हमारे वेब सर्वर पर चालान के लिए एक उदाहरण लिंक:
http: // billing / View / invoice? Id = 1
यह ब्राउज़र में चालान दिखाता है।
इसे पीडीएफ के रूप में सहेजने के लिए मैंने कोशिश की:
< कोड> & lt;? Php फ़ंक्शन file_get_contents_curl ($ url) {$ ch = curl_init (); Curl_setopt ($ ch, CURLOPT_AUTOREFERER, TRUE); Curl_setopt ($ CH, CURLOPT_HEADER, 0); Curl_setopt ($ CH, CURLOPT_RETURNTRANSFER, 1); Curl_setopt ($ ch, CURLOPT_URL, $ url); Curl_setopt ($ CH, CURLOPT_FOLLOWLOCATION, TRUE); $ डेटा = कर्ल_एक्सएसी ($ ch); curl_close ($ ch); $ डेटा वापसी; } Need_once ("dompdf / dompdf_config.inc.php"); $ Dompdf = नया DOMPDF (); $ इनवॉइस = file_get_contents_curl ('दृश्य / इनवॉइस? आईडी = 1'); $ Dompdf- & gt; load_html ($ चालान); $ Dompdf- & gt; set_paper ( 'ए 4'); $ Dompdf- & gt; प्रस्तुत करना (); $ Dompdf- & gt; स्ट्रीम ("dompdf_out.pdf", एरे ("अनुलग्नक" = & gt; गलत)); बाहर निकलने के (0); ? & Gt;
यह एक खाली पृष्ठ, कोई चालान या पीडीएफ नहीं दिखाता है।
अगर मैं बदल
$ invoice = file_get_contents_curl ('दृश्य / इनवॉइस? आईडी = 1'); $ Dompdf- & gt; load_html ($ चालान);
से
$ इनवॉइस = "हैलो"; $ Dompdf- & gt; load_html ($ चालान);
फिर यह "हैलो" युक्त एक पीडीए दिखाता है, इसलिए ऐसा लगता है कि गतिशील PHP चालान कैप्चर करने में कोई समस्या है।
त्रुटि रिपोर्टिंग शो:
चेतावनी: file_get_contents (देखें / order.php? Id = 1432923): स्ट्रीम खोलने में विफल: पंक्ति 6 पर सी: \ inetpub \ wwwroot \ billing \ test.php में कोई त्रुटि नहीं
इसमें पूर्ण यूआरएल जोड़ने की कोशिश करें:
$ invoice = file_get_contents_curl ('http: / /...view/invoice?id=1 ');
No comments:
Post a Comment