从PHP脚本发送一个响应到iOS

我正在创build一个iPhone应用程序,它将一个用户名和密码发送到一个php脚本,php脚本然后在mySQL数据库中查找这些值,并根据是否应该对用户进行身份validation将布尔值设置为0或1。 我真的不知道该从哪里开始,甚至不知道Google应该怎样去做。

这可行吗? 这是在iOS应用程序中validation用户的正确方法吗?

谢谢!

有各种各样的types来实现这一点。

a)在PHP中生成XML或JSON文件,并在iOS中读取内容。 (这个方法可以让你获得任何额外的数据,如果你想的话)。

b)从PHP发回HTTP头(),并读取HTTP响应代码。 你可以做这样的事情。

function checkLogin() { //Check login if($login == true) { header('HTTP/1.1 200 OK'); } else { header('HTTP/1.1 401 Unauthorized'); } } 

c)你可以用PHP(纯文本,JSON,HTML等)输出任何东西,因为PHP产生的输出将作为HTTP响应接收。

任何PHP脚本输出将作为HTTP响应返回。 只需输出一些有意义的东西,然后在客户端读取它。

最简单的解决scheme是使用HTTP状态码。 那么你甚至不必关心响应主体。

 If authenticated: "HTTP 200 OK" If unauthorized: "HTTP 401 Unauthorized" 

资源: http : //www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

你可以写一个这样的PHP脚本:

 <?php // the authentication procedures memorized in the $authentication variable the result of authentication process. Supposed to be 1 if successful echo $authentication; ?> 

例如,使用NSURLRequest对象从iOS调用此脚本。

PS:但是,对于客户端和服务器之间的数据交换,您应该使用JSON格式。