PHP:发送请求并获得响应

时间:2014-11-17 13:06:23

标签: php

我来自ASP.NET MVC背景,这是我第一次尝试用PHP编写代码。 在ASP.NET MVC中,我们可以为我们的数据开发模型,并使用我们编写的操作,我们可以获取它们或将它们发送到另一个操作。我的意思是

public ActionResult Login_Action(LoginModel _Model) {
    // Authenticating the user
    return RedirectToAction(X);
}

当调用此地址栏中显示的URL时(如果使用GET,如果是POST,则页面名称后面将不会显示):

www.WebsiteX.com/Login?Username=something&Password=something

问题是我甚至不知道如何在谷歌搜索这个(比如通过输入确切的内容),因为在微软方面,这些是按照我描述的方式自动处理的。 但是在PHP的情况下,我如何获取地址栏中的值?我是否必须获取实际地址然后将值分解为数组?

我很感激任何帮助。

2 个答案:

答案 0 :(得分:2)

首先,这似乎对我无效:www.WebsiteX.com/Login?Username=something?Password=something第一个参数需要为?,其他参数应为&

第二:您可以通过访问$_GET全局数组来获取参数值。

EG。用户名echo $_GET["Username"];

答案 1 :(得分:2)

您使用的是任何框架吗?你应该。然后,框架将为您提供实现这一目标的方法。在ASP.NET中,您使用Framework,因此在PHP中也一样。

使用vanille PHP,您可以使用$ _GET ['Username']获取GET值。但请使用框架。

我认为目前最受欢迎的是Laravel和Symfony。

实施例: 在laravel中,您可以将参数绑定到变量,这样您就可以执行以下操作:

//Url: mywebsite.com/user/1/
Route::get('user/{id}', function($id)
{
    return 'User '.$id;
});

与ASP.NET示例类似。

相关问题