在PHP脚本中处理HTTP请求参数


Handling HTTP request arguments in a PHP script

在Objective-C方法中,我使用这个

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

方法如下:

<?php
    $id = $_GET['id'];
    $vote = $_GET['vote'];
    //do processing here

,但请确保在将这些值插入数据库之前做了一些SQL注入验证

您可以使用

获取这些值
<?php
$id = $_REQUEST['id'];
$vote = $_REQUEST['vote'];
?>

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

$_GET['id']将保存URL参数,$_POST['id']类似于表单元素

你不应该使用$_REQUEST,最好你知道你的用户输入来自哪里,所以使用$_GET,如果你期望GET请求,使用$_POST的表单处理。($_COOKIE$_SESSION相同)。