使用iPhone向PHP发送一些参数

使用iPhone向PHP发送一些参数,php,iphone,Php,Iphone,我需要将一些参数从iPhone发送到服务器中的php PHP: iphonesdk NSString *text = [[NSString alloc] initWithString:@""]; //very long text NSString *mail = [[NSString alloc] initWithString:@"any@any.com"]; NSString *phone = [[NSString alloc] initWithString:@"456233876"]; 如

我需要将一些参数从iPhone发送到服务器中的php

PHP:

iphonesdk

NSString *text = [[NSString alloc] initWithString:@""]; //very long text
NSString *mail = [[NSString alloc] initWithString:@"any@any.com"];
NSString *phone = [[NSString alloc] initWithString:@"456233876"];

如何将这些字符串发送到PHP?

正常情况下,只需使用GET或POST数据即可。这很简单。然后使用NSURLConnection发送数据,并将方法更改为POST。或者您可以使用GET,只需发送一个类似etc的URL


以下是使用NSURLConnection创建HTTP POST请求以发布“文本”、“邮件”和“电话”字段的方法:

NSString *text = [[NSString alloc] initWithString:@""]; //very long text
NSString *mail = [[NSString alloc] initWithString:@"any@any.com"];
NSString *phone = [[NSString alloc] initWithString:@"456233876"];
NSURLRequest *req = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.myserver.com/page.php"]];
NSMutableString *postBody = [NSMutableString stringWithFormat:@"text=%@", [@"very long text" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
[postBody appendFormat:@"&mail=%@", [@"any@any.com" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
[postBody appendFormat:@"&phone=%@", [@"1231231234" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
[req setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-type"];
[req setHTTPBody:[body dataUsingEncoding:NSUTF8StringEncoding]];
[req setHTTPMethod:@"POST"];
NSURLConnection *conn = [NSURLConnection connectionWithRequest:req delegate:self];

// Now, implement NSURLConnection delegate methods such as connectionDidFinishLoading: and connection:didFailWithError: to do something with the response from the server.