2009-03-20 13 views
6

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

अधिकतर मुझे वाक्यविन्यास में दिलचस्पी है, इसलिए यदि आपके पास कोई कोड उदाहरण है जिसके साथ मैं खेल सकता हूं तो यह बहुत उपयोगी होगा।

अग्रिम धन्यवाद!

उत्तर

8

ठीक है, iPhone में HTTP प्रोटोकॉल पर कुछ डेटा प्राप्त करने के लिए, आप इस्तेमाल कर सकते हैं:

NSString *urlstr = [[NSString alloc] initWithFormat:@"http://www.yourserver.com/yourphp.php?param=%d", paramVal]; 
NSURL *url = [[NSURL alloc] initWithString:urlstr]; 
NSString *ans = [NSString stringWithContentsOfURL:url]; 
// here in ans you'll have what the PHP side returned. Do whatever you want 
[urlstr release]; 
[url release]; 

अब, पीएचपी पर, आप डेटा को आपकी इच्छानुसार लौट सकते हैं। आईई, और एक्सएमएल जो आप आईफोन पक्ष पर पार्स करेंगे।

+0

यह निश्चित रूप से काम करता है। मुझे लगता है कि मुझे अधिक स्पष्टीकरण की आवश्यकता है परम आप अपने उदाहरण में ऊपर है। क्या आप जिस काम को कॉल करने का प्रयास कर रहे हैं वह paramal है? – Jeff

+0

बस एक्सएमएल का उपयोग न करें जब तक कि आपके पास बिल्कुल भी न हो। सीएसवी की तरह कुछ आसान के लिए जाओ। –

+0

नहीं, paramVal केवल एक पूर्णांक मान का एक उदाहरण है जिसे आप अपनी PHP फ़ाइल में भेजने जा रहे हैं। http://www.yourserver.com/yourphp.php?param=4747 तो, yourphp.php में आप प्राप्त करेंगे: $ पी = $ _GET [ "param"]; // $ पी 4747 –

संबंधित मुद्दे