HTTP POST डेटा को लिनक्स पर फ़ाइल में सहेजना या संग्रहीत करना


0

बैश स्क्रिप्ट या अन्य स्क्रिप्ट के उपयोग से लिनक्स पर एक वेब सर्वर पर HTTP 'POST' डेटा को कैसे बचाया जाए? मैं चाहता हूं कि वेब सर्वर हर बार POST डेटा को बचाने में सक्षम हो जब विभिन्न क्लाइंट HTTP POST प्रोटोकॉल के माध्यम से डेटा भेजते हैं।


POST'ing कौन सा एप्लिकेशन है? एक नेटवर्क डंप काम करेगा, लेकिन यह आदर्श तरीका नहीं हो सकता है।
मटक

वास्तविक कंप्यूटर नहीं एम्बेडेड उपकरणों से सी आधारित कार्यक्रम।
ज्योति

क्या आप tcpdump का सुझाव दे रहे हैं?
ज्योति

1
आप PHP स्क्रिप्ट का उपयोग करके सेव को प्रोग्राम क्यों नहीं करते?
हरमिस्क

जैसा कि @harrymc ने कहा कि डेटा को बचाने के लिए वे जिस साइट पर पोस्ट कर रहे हैं, उसका उपयोग करें। जबकि आपके पास सर्वर साइड के लिए आपके पास ग्राहकों के लिए प्रत्यक्ष नियंत्रण नहीं हो सकता है। साइट को बदलें और इसे कंटेंट को सेव करने दें या कंटेंट सेविंग बिट को साइट पर जोड़ें।
सेठ

जवाबों:


0

आप PHP का उपयोग करके वेब सर्वर प्रोग्राम कर सकते हैं ।

उदाहरण के लिए कोड, देखें:


सबसे पहले, मैं HTTP POST के माध्यम से फ़ॉर्म डेटा नहीं भेज रहा हूँ, इसलिए $ _POST बिल्कुल काम नहीं करेगा। और दूसरा समाधान: file_put_contents('test.txt', file_get_contents('php://input'));बिल्कुल काम नहीं किया। मुझे किसी अन्य फ़ाइल में सहेजी जाने वाली सामग्री की आवश्यकता नहीं है। अगर सामग्री को चर में संग्रहीत किया जाता है, तो मेरी समस्या का भी समाधान होगा।
ज्योति

आपका प्रश्न HTTP POST को निर्दिष्ट करता है। यदि यह गलत है तो आपको प्रश्न को फिर से लिखना चाहिए।
10

लेकिन HTTP POST अनुरोध के माध्यम से डेटा लगातार भेजा जा रहा है। तो, मुझे 'HTTP POST' टैग क्यों बदलना चाहिए? $ _POST पाठ / xml प्रकार के डेटा को संभाल नहीं सकता, भले ही HTTP POST अनुरोध का उपयोग किया गया हो।
ज्योति

आपको $ HTTP_RAW_POST_DATA की तलाश हो सकती है जिसमें से $ _POST प्राप्त होता है।

मैंने कोशिश की थी लेकिन कोई फायदा नहीं हुआ।
ज्योति
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.