2012-12-26 38 views
-3

我想發送一些數據到我的PHP頁面,PHP頁面位於一個不同的系統,我想從我的iPad應用程序調用該頁面....我怎樣才能使這個連接,以便我可以調用PHP頁面我的應用程序和它的連接字符串是什麼..謹慎詳細地描述。在此先感謝如何將數據發送到iPad的php頁面?

+0

什麼樣的PHP頁面它是?你可以在瀏覽器中打開它嗎?這是一項服務嗎? – CRDave

+0

通過IP地址你可以連接localhost – laxonline

+2

如何讀取NSURL的文檔? – 2012-12-26 13:38:41

回答

0

您可以嘗試按以下步驟來診斷問題:

1)確保你的iPad和定位系統與同一網絡連接。

2)從位於系統獲取IP地址(例如IP:121.127.1.4)

enter image description here

3),並嘗試這下面的代碼:

NSURL *url = [NSURL URLWithString:@"http://121.127.1.4/webservices.php"]; 


NSData *postDatastr = [NSData dataWithBytes:[postStr UTF8String] length:[postStr length]]; 
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init] ; 
[request setURL:[NSURL URLWithString: SignUpConnection_server]]; 
[request setHTTPMethod:@"POST"]; 
[request setHTTPBody:postDatastr]; 
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; 

// Create Connection. 
NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:request delegate:self]; 

if (conn) { 
    resposeData = [[NSMutableData alloc] init]; 
} 
else 
{ 
    NSLog(@"Data could not be received from: %@", request.URL); 
} 
+0

我的頁面位於一個xamp htdocs文件夾,那麼它會是什麼網址?我應該不需要提及url中的本地主機? –

+1

首先你用Ipad Safari瀏覽器嘗試一下,例如:http://121.127.1.4。在確保您的iPad和本地系統連接相同的前提下 – laxonline

+0

假設如果我的文件在我的桌面電腦中......並且我從我的mac saffari調用它,所以我會寫這個http://121.127 .1.4 /// localhost/webservices.php寫入? –

0

如果您想使用本機ios應用程序,您應該使用web服務。

+0

爲什麼呢?您可以輕鬆創建語言的發佈請求,包括objective-c。沒有必要打破用戶體驗。 – vikingosegundo

+0

我不明白。基本上有ios本地應用程序和後端數據庫之間的通信層(Web服務API)。 – NSCry

+0

查看laxonline的回答。 – vikingosegundo

相關問題