2011-12-03 91 views
2

HTTP請求的參數在Objective-C的方法,我用這個處理在PHP腳本

NSURL *url = [NSURL URLWithString:@"http://xxxxxx.com/test/test.php?id=3333&vote=1"];  
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 
[request setDelegate:self]; 
[request startAsynchronous]; 

我怎樣寫一個PHP腳本接收這些兩個參數,並將它們傳遞到本地變量?最後,我會想像$id$vote這將分別等於33331

回答

2

這裏是它是如何做:

<?php 

    $id = $_GET['id']; 
    $vote = $_GET['vote']; 

    //do processing here 

但要確保你將這些值轉換爲數據庫之前做一些SQL注入打樣

0

$_GET['id']將舉行URL參數,$_POST['id']模擬表單元素

不應使用$_REQUEST,最重要的是你知道你的用戶輸入從何而來,所以使用$_GET如果你期望GET請求,並$_POST表單處理。 (與$_COOKIE$_SESSION相同)。

0

您可以用獲取這些值

<?php 

$id = $_REQUEST['id']; 
$vote = $_REQUEST['vote']; 
?> 
+1

由於'$ _REQUEST'變量是由$ _GET','$ _POST'或'$ _COOKIE'中的任何一個生成的,所以這是一個不好的形式。 –

+0

好的,您可以使用$ _GET和$ _REQUEST備用 –

0

$id = $_GET['id']; 
$vote = $_GET['vote'];