将数据从iPhone应用程序传递到PHP文件

时间:2011-06-27 16:10:56

标签: php iphone ios

将数据输入从iphone应用程序传递到php文件的最佳方法是什么?

3 个答案:

答案 0 :(得分:2)

对php文件进行NSURLRequest POST或GET调用。

- (void) <functionname>:<parameters> {   
    NSString *urlString = [NSString stringWithFormat:@"<url with GET>",<parameters>];
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]];  NSError * e; 
    NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&e];
    return [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 
}

答案 1 :(得分:0)

如果您要求将数据发布到Web服务器,我建议使用ASIHTTPRequest以Json格式将数据HTTP POST到服务器。然后,您将使用PHP函数json_decode()来解码数据。

Json-framework是适用于iPhone的优秀Json框架。

答案 2 :(得分:0)

我想简单地创建URLRequest,将其方法设置为@"POST",并使用简单的xml将其作为请求的主体发送。最后使用NSURLConnection及其委托方法,根据在给定时间调用的方法验证并添加更多操作。

使用connection:(NSURLConnection *)connection didReceiveData:(NSData *)data委托方法,您可以处理来自php端的响应。

但是,如果您所做的只是接收XML之类的内容,您只需向网址发送请求并将其发送给解析器即可;在这种情况下,我通常使用NSXMLParser