2011-12-03 49 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'];