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

将数据从iPhone应用程序传递到PHP文件,php,iphone,ios,Php,Iphone,Ios,将数据输入从iphone应用程序传递到php文件的最佳方式是什么?对php文件的NSURLRequest POST或GET调用 - (void) <functionname>:<parameters> { NSString *urlString = [NSString stringWithFormat:@"<url with GET>",<parameters>]; NSURLRequest *request = [NSURL

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

对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]; 
}
-(void):{
NSString*urlString=[NSString stringWithFormat:@'';
NSURLRequest*request=[NSURLRequest requestWithURL:[NSURL URLWithString:urlString]];NSError*e;
NSData*data=[NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&e];
return[[NSString alloc]initWithData:数据编码:NSUTF8StringEncoding];
}

如果您询问如何将数据发布到web服务器,我建议使用HTTP以Json格式将数据发布到服务器。然后使用PHP函数对数据进行解码


是一个很好的iPhone Json框架

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

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


但是,如果您所做的只是接收类似于
XML
的内容,那么您只需向url发出请求并将其发送到解析器;在这种情况下,我通常使用
NSXMLParser

一个PHP文件?我猜你是指在Web服务器上运行的PHP应用程序?你可能应该澄清你的问题。你可能也会得到很多答案,因为没有明确的“最佳方式”。这是一个公平的假设,但是PHP文件位于一个外部的、可通过web访问的服务器上-正确吗?
HTTP
,除非你想使用自己的协议。