一.安裝XAMPP http://www.cnblogs.com/lidongxu/p/5256330.html
二. 配置MySql http://www.cnblogs.com/lidongxu/p/5256515.html
然後呢, 今天我們就來接觸下PHP開發語言
1. 首先呢, 需要在我們本機服務器文件夾資源下新建個.php文件, 廢話嘛(你要寫php啦!)
2. 在register.php 輸入以下代碼
<?php // 1. 獲取客戶端利用post方式網絡請求的body裡的字段對應的value (這個字段 // 是這裡規定的, 前端必須遵守這個name2, pass2等key值) $nameP = $_POST['name2']; $passP = $_POST['pass2']; $ageP = $_POST['age2']; $telephoneP = $_POST['telephone2']; // 2. 建立數據庫連接 (127.0.0.1 數據庫所在的ip地址) // root 是數據庫用戶名(默認的) // "" 密碼(默認是空) $con = mysql_connect("127.0.0.1", "root", ""); $myCon = mysql_select_db("lidongxu", $con); // 3. 先查詢, 如果存在就不要在插入了 $select = "select userName from User where userName = '$nameP'"; $seleResult = mysql_query($select); // 4. 如果查到了, 說明已經存在這個用戶了, 則返回-1給客戶端代表已經注冊過了 if (mysql_num_rows($seleResult)) { // success 就是key值 對應的value 就是後面的字符串 $a = array(); $a['success'] = "-1"; $a['status'] = "have"; $arr = json_encode($a); echo $arr; } // 5. 如果沒注冊過, 那麼 else { // 6. 把數據都插入到mysql數據庫中 $sql = "insert into User values('$nameP', '$passP', '$ageP', '$telephoneP')"; $result = mysql_query($sql); if ($result == 1) { // 7. 代表執行成功 $a = array(); $a['success'] = "1"; $a['status'] = "ok"; $arr = json_encode($a); echo $arr; } else { // 8. 代表插入失敗 $a = array(); $a['success'] = "0"; $a['status'] = "no"; $arr = json_encode($a); echo $arr; } } // 9. 接收用戶頭像圖片 // 9.1. 接收圖片傳到服務器上默認的臨時文件路徑以及名字 (uploadfile 給前台使用的 // 字段) $url = $_FILES["uploadimageFile"]["tmp_name"]; // 9.2 獲取根路徑下的downloads文件夾下的路徑(download2 需要手動 // 去本地創建) $destination_folder = $_SERVER['DOCUMENT_ROOT'].'/download2/'; // 9.3拼接要作為服務器上保存的文件名字 $newfname = $destination_folder .(string)$nameP.'.jpg'; //set your file ext // 打開連接 rb+ 讀寫打開一個二進制文件,允許讀寫數據,文件必須存在。 // 獲取客戶端上傳到緩存文件夾下的文件 $file = fopen ($url, "rb"); if ($file) { // a 以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。 // 獲取要把客戶端傳遞過來的文件復制到新的文件夾下的名字 $newf = fopen ($newfname, "a"); if ($newf) // 檢查文件是否結束,如結束,則返回非零值 while(!feof($file)) { // 開始從某個文件讀取1MB 然後寫入到新的路徑1MB fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 ); } } if ($file) { // 關閉文件鏈接 fclose($file); } if ($newf) { fclose($newf); } ?>
3. 然後在本地服務器文件夾下新建download2文件夾
4. 然後再把登錄的php代碼也寫了吧!在htdocs文件夾下, 新建loginGet.php文件 然後插入代碼
<?php // 1. 獲取GET網絡請求網址裡的key值對應的value // 聲明變量name1 和pass1 接收 $name1 = $_GET['name']; $pass1 = $_GET['pass']; // 2. 建立數據庫連接 // 參數1: 數據庫所在的服務器的地址(本機127.0.0.1或者localhost) // 參數2: MySql數據庫的賬戶(默認root) // 參數3: MySql數據庫的密碼(默認無) $con = mysql_connect("127.0.0.1", "root", ""); // 參數1: 自己建立的數據庫的名字 $myCon = mysql_select_db("lidongxu", $con); // 3. 執行查詢 (利用用戶名和密碼進行匹配查找, 如果找到了隨意返回userName(用戶名)) $sql = "select * from User where userName = '$name1' And password = '$pass1'"; // 4. 接收結果 $result = mysql_query($sql); // 4.2 如果查詢結果為空的話 if(mysql_num_rows($result) == 0) { $a = array(); $a['success'] = "0"; $a['name'] = "null"; $a['status'] = "no"; $arr = json_encode($a); echo $arr; } else { // 5. 取出本條記錄 $row = mysql_fetch_row($result); $a = array(); $a['success'] = "1"; $a['name'] = $row[0]; $a['age'] = $row[2]; $a['telephone'] = $row[3]; $a['status'] = "ok"; $arr = json_encode($a); echo $arr; } ?>
到此, php暫時告一段路, 然後進行iOS段代碼開發(開心不???)
來寫iOS 代碼吧........... http://www.cnblogs.com/lidongxu/p/5267753.html