2016-06-01 7 views
-3

私はSwift on Xcodeにコードを書いています。私のアプリケーションはPHPページを起動する必要があります。リンクは次のようなものです: "http://mypage.php?param=Hello" PHPページは完璧に動作します。実際には "Hello"がデータベースに保存されています。SwiftでPHPページを呼び出す

私のアプリでこの機能を実装するにはどうすればよいですか? ありがとうございます!ここで

+0

「PHPページを起動する」という意味を説明してください。このページをあなたのアプリに表示したいのですか、そのページのデータを読んで何かしたいのですか? – ryantxr

+0

あなたは立ち往生した場所にコードを追加できますか? – pableiros

+0

「Hello」の例のように、私のPHPページにデータを送ろうとしています。 – MatteoRK22

答えて

0

あなたはスウィフトを使用してHTTP GETリクエストを行うことができますどのように、一例である:

let param = NSURLQueryItem(name: "param", value: "Hello") 

let urlComponents = NSURLComponents() 
urlComponents.scheme = "http"; 
urlComponents.host = "mypage.com"; 
urlComponents.path = "/phpfile.php"; 
urlComponents.queryItems = [param] 

let session = NSURLSession.sharedSession() 

let task = session.dataTaskWithURL(urlComponents.URL!, completionHandler: {(data, response, error) in 
    if error != nil 
    { 
     print("error=\(error)") 
     return 
    } 

    let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding) 

    print("responseString = \(responseString)") 
}) 

task.resume() 

あなたはより多くのNSURLQueryItem Sを定義し、urlComponents.queryItemsにそれらを追加することによって、より多くのクエリパラメータを作成することができます。あなたのPHPコードがいくつかの種類のステータス応答を返すと仮定すると、のresponseStringでチェックすることができます。

関連する問題