2016-11-14 100 views

回答

1

这是更多的Apache/Regex问题,而不是PHP。

要回答这个问题,里面的正则表达式括号“捕捉”里面的内容是什么。 $ 1,$ 2,$ 3被替换为括号中的内容。在你的例子中,(.*)可以任意匹配任何字符次数。

例如,如果food/fruit/apples被提供,它将被(Apache)重写为video.php?h=food&t=fruit&v=apples。然后当PHP收到请求时,它将拉取h,t,v的GET参数并将它们分配给变量。

$hash = $_GET['h'];  // value: "food" 
$timestamp = $_GET['t']; // value: "fruit" 
$streamname = $_GET['v']; // value: "apples"