Intereting Posts
एंड्रॉइड डायलॉग – गोल कॉर्नर और पारदर्शिता एंड्रॉइड बिलिंग अपवाद मैं शेल से एक एसएमएस कैसे भेजूं? सिपाएपी कुछ डिवाइस द्वारा समर्थित नहीं है सेवा में GoogleApiClient का उपयोग करना एक संवाद के रूप में या सामान्य गतिविधि के रूप में टुकड़ा दिखाएं यूनिट किस क्लास का परीक्षण करता है जो एंड्रॉइड में एचटीटीपी क्लायंट का उपयोग अंतर्निहित ढांचे का उपयोग करता है? एंड्रॉइड बैकस्टैक से एक विशिष्ट टुकड़ा हटाएं onKeyDown () या onBackpressed () होम बटन प्रेस पुन: लॉन्च करने के बाद ऐप से पता चलता है कि आरंभिक गतिविधि चालू नहीं है Google Play: हमें आपके ऐप्लिकेशन में विज्ञापन एसडीके मिले क्या मैं Google मैप्स एंड्रॉइड में एक घुमावदार धराशायी रेखा खींचना चाहूंगा? पैटर्न जब गतिविधि परिवर्तन बनाम गतिशील टुकड़े का उपयोग करने के लिए GetMaxAmplitude के लिए मूल्यों की श्रेणी Android डाउनलोड प्रबंधक पूर्ण

एंड्रॉइड से PHP फ़ंक्शन कॉल करें?

मैं एंड्रॉइड एप्लिकेशन से सर्वर पर विशिष्ट पीएचपी फंक्शन कॉल करना चाहता हूं और कुछ मापदंडों को भेजने के लिए भी चाहता हूं। अब तक मैंने हासिल किया है कि मैं एचटीटीपी क्लाइंट का उपयोग करके php फाइल को खोल सकता हूं और डाटा ट्रांसफ़र को जेसन से भेज सकता हूं और यह दिखा सकता हूं कि मेरे ऐप में। तो, अब मैं विशिष्ट फ़ंक्शन कॉल करने और इसे पैरामीटर भेजने में सक्षम होना चाहता हूं, मैं यह कैसे कर सकता हूं? धन्यवाद।

Solutions Collecting From Web of "एंड्रॉइड से PHP फ़ंक्शन कॉल करें?"

यहां JSON का उपयोग करके एक नया उपयोगकर्ता नाम दर्ज करने के लिए लिखा गया कोड का एक टुकड़ा है:

public static boolean register(Context myContext, String name, String pwd) { byte[] data; HttpPost httppost; StringBuffer buffer; HttpResponse response; HttpClient httpclient; InputStream inputStream; List<NameValuePair> nameValuePairs; try { httpclient = new DefaultHttpClient(); httppost = new HttpPost( "http://XXXX/register.php"); // Add your data nameValuePairs = new ArrayList<NameValuePair>(2); nameValuePairs.add(new BasicNameValuePair("User", name.trim())); nameValuePairs.add(new BasicNameValuePair("Password", pwd.trim())); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); // Execute HTTP Post Request response = httpclient.execute(httppost); inputStream = response.getEntity().getContent(); data = new byte[256]; buffer = new StringBuffer(); int len = 0; while (-1 != (len = inputStream.read(data))) { buffer.append(new String(data, 0, len)); } inputStream.close(); } catch (Exception e) { Toast.makeText(myContext, "error" + e.toString(), Toast.LENGTH_LONG) .show(); return false; } if (buffer.charAt(0) == 'Y') { return true; } else { return false; } } 

यदि आप ध्यान दें:

  nameValuePairs = new ArrayList<NameValuePair>(2); nameValuePairs.add(new BasicNameValuePair("User", name.trim())); nameValuePairs.add(new BasicNameValuePair("Password", pwd.trim())); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 

उस टुकड़े में आप पैरामीटर भेज सकते हैं

विधि केवल रजिस्टर और पासवर्ड के लिए उपयोगकर्ता और पासवर्ड भेजती है। यदि उपयोगकर्ता पहले से ही ले जाया गया है, तो 'एन' लौटा है; अन्यथा उपयोगकर्ता बनाता है और 'वाई' देता है

सर्वर की तरफ, आप उन्हें पोस्ट जानकारी के रूप में मानते हैं, इसलिए:

  $user = $_POST['User']; 

यह आपके मामले के लिए करना चाहिए 🙂

चीयर्स!

अपने विशिष्ट मापदंडों के साथ एक वेब सेवा में मौजूद विशिष्ट PHP कार्यों को वर्तमान या लपेटें और उन चीजों को प्राप्त करने के लिए आपके एंड्रॉइड से इनपुट पैरामीटर सहित वेब सेवा को कॉल करें।

आपको इस काम के लिए वेबसर्विसेज का इस्तेमाल करना होगा। http://www.php.net/manual/en/book.soap.php