मैं सी # में एक वेब सर्वर लिख रहा हूं और मैं PHP के लिए समर्थन जोड़ने की कोशिश कर रहा हूं। मेरे पास यह ज्यादातर काम कर रहा है, सिवाय इसके कि मुझे यह नहीं पता कि PHP को निष्पादन योग्य करने के लिए जीईटी और पोस्ट डेटा को कैसे पिछला करना है जब मैं फ़ाइल को पास करता हूं। मैं जीईटी के साथ परीक्षण कर रहा हूं क्योंकि मुझे सर्वर पर दिए गए POST अनुरोध प्राप्त नहीं हुए हैं, और मेरे पास अलग-अलग तर्कों की स्ट्रिंग है जो अलग हो जाती हैं, लेकिन मुझे नहीं पता कि php पार्सर को जानकारी कैसे फ़ीड करें । कुछ सुझावों की सराहना की जाएगी।php निष्पादन योग्य को GET और POST डेटा कैसे पास करें?
उत्तर
प्राप्त के लिए में स्पष्टीकरण नहीं है: आसान तरीका (मैंने पाया कि):
php-cgi.exe <script-file-name> <parameter1>=<value1> <parameter2>=<value2> [...] <parameterN>=<valueN>
कठिन रास्ता (php-cgi और खिड़कियों CLI) के माध्यम से किया जाएगा :
SET "QUERY_STRING=<parameter1>=<value1>&<parameter2>=<value2>&[...]&<paramterN>=<valueN>"
SET SCRIPT_NAME=<script-file-name>
SET REQUEST_METHOD=GET
SET REDIRECT_STATUS=0
php-cgi.exe
मुझे लगता है कि पर्यावरण परिवर्तक को सी #/नेट के माध्यम से सेट करने का एक तरीका होगा। Php-cgi.exe पूर्ण होने के बाद पर्यावरण चर को अनसेट करना होगा।
सीजीआई पर्यावरण चर के लिए अधिक जानकारी जो आप सेट कर सकते हैं (और सामान्य रूप से सीजीआई) http://www.ietf.org/rfc/rfc3875.txt पर। उपयोग का भी उपयोग किया जा सकता है PHP के $ _SERVER परिवर्तनीय दस्तावेज होगा। Php.net पर PHP दस्तावेज़ में सीजीआई के रूप में PHP चलाने के लिए सुरक्षा विचार।
क्या आप CGI से परिचित हैं? यह सामान्य रूप से वेब सर्वर मनमाने ढंग से बाहरी कार्यक्रमों को कैसे निष्पादित करेगा।
सीजीआई के लिए निश्चित रूप से अधिक आधुनिक विकल्प हैं, लेकिन (लगभग) हर वेब सर्वर और बाहरी कार्यक्रम आज सीजीआई का समर्थन करेंगे।
यदि आप bash
या इसी तरह के खोल में हैं, तो इसे आजमाएं: QUERY_STRING="fruitKind=apple&basketId=1000" php -q foo.php
।
सी # == में कोई वेब सर्वर उपलब्ध नहीं है: पूर्व शर्त (मोनो का उपयोग नहीं) – jrharshath
क्या आपने पीईटी निष्पादन योग्य एसटीडीआईएन के रूप में जीईटी/पोस्ट डेटा पाइपिंग पर विचार किया है? यानी
सिस्टम ("गूंज" .GETOrPOSTData। "> foobar.php");
क्या आपको पता है कि यह काम करता है? पक्का? – jrharshath
आपको फिर से लिखना होगा कि PHP स्क्रिप्ट इनपुट कैसे लेती है, इसे POST/GET से STDIN में बदलती है। – Jason
- 1. PHP-CGI में POST डेटा कैसे पास करें?
- 2. URL में POST पैरामीटर कैसे पास करें?
- 3. NSURLRequest: httpMethod "GET" को "POST"
- 4. is_int और GET या POST
- 5. jquery $ .post() बनाम $ .get()
- 6. PHP और jquery: $ .post
- 7. आकार और निष्पादन योग्य
- 8. एक php फ़ाइल और पास पैरामीटर पर निष्पादन निष्पादन?
- 9. निष्पादन योग्य
- 10. चाहिए API कॉल GET या POST
- 11. निष्पादन योग्य
- 12. निष्पादन योग्य
- 13. निष्पादन योग्य
- 14. निष्पादन योग्य
- 15. गैर निष्पादन निष्पादन योग्य फ़ाइल
- 16. क्या GET विधि POST से तेज है?
- 17. निष्पादन योग्य फार कैसे बनाएं?
- 18. PHP/POST/PUT/अनुरोध अनुरोध कैसे करें और PHP में अनुरोध प्रकार का अनुरोध कैसे करें?
- 19. ब्रॉडकास्ट रिसीवर को डेटा कैसे पास करें?
- 20. निष्पादन योग्य
- 21. हार्डकोडिंग बड़े डेटा निष्पादन योग्य में सेट?
- 22. निष्पादन योग्य
- 23. निष्पादन योग्य
- 24. एक PHP शीर्षलेख रीडायरेक्ट के माध्यम से GET स्ट्रिंग में प्राप्त चर को कैसे पास करें?
- 25. निष्पादन योग्य
- 26. रुबी मणि निष्पादन योग्य कैसे करें
- 27. एक निष्पादन योग्य
- 28. एक स्टैंडअलोन निष्पादन योग्य
- 29. जावा में http POST डेटा को डीकोड कैसे करें?
- 30. निष्पादन योग्य
आपका लिंक टूटा हुआ प्रतीत होता है। – starbeamrainbowlabs