如何通过 URL 将值传递给 PHP 代码


How do I pass value via URL to thia PHP code.

<?php 
require_once ("RestHandler.php");
$param="";
if(isset($_GET["param"]))
{
    $param = $_GET["param"];
}
//var_dump($param);
if(strpos($param,'studentlogin')!==false)   // for handling student login requests
{
    $param = explode("-",$param);       
    $param = explode(",",$param[1]);    
    $stuID = explode("=",$param[0]);
    $stuID = $stuID[1];
    $pass = explode("=",$param[1]);
    $pass = $pass[1];
    $restHandler = new RestHandler();
    $restHandler->checkStudentLogin($stuID,$pass);  
}
else if(strpos($param,'teacherslist')!==false)  
{
    $restHandler = new RestHandler();
    $restHandler->getTeachersList();    
}
else if(strpos($param,'questionslist')!==false) 
{
    $restHandler = new RestHandler();
    $restHandler->getQuestionsList();   
}
?>

这是获取 vale 的 URL。

如果我调用它,那么它可以正常工作。http://localhost/xampp/api/index.php?param=questionslist

JSON 中的响应

[{"questionID":"1","语句":"你好吗?"}

,{"questionID":"2","语句":"你叫什么名字?"}]

但是对于登录(学生登录),我不知道如何传递值。

要在 url 中传递数组,请执行以下操作

http://localhost/path/index.php?param[]=param1&param[]=param2&param[key]=param3&name=name

要通过 url 传递值,请在单击链接(提交或任何内容)时使用整个详细信息。

例如,在您的类别中: 试试这个:

http://localhost/xampp/api/index.php?param=text-文本=[学生ID],文本=[密码]

删除带有ID的[学生ID]和带有密码的[密码]。学生详细信息是通过URL发送的。这可能有效。