我有这样的要求:
7327 xxxxxxx [26/Jul/2015:21:50:10 +0200] - 200 www.xxx.xx"HEAD /dokonceniPlatby.php?merchantId=374&accountId=402&value=50.00¤cy=CZK&methodId=1&description=N%C3%A1kup+zbo%C5%BE%C3%AD+v+na%C5%A1em+e-shopu&merchantData=2067&status=2&paymentId=91882&ipRating=&isOffline=0&needConfirm=1&isConfirm=1&signature=xxxxx HTTP/1.1"
我如何获得像merchantId或accountId这样的值?
答案 0 :(得分:9)
HEAD 请求。您可以通过 $ _ GET 或 $ _ REQUEST 超级全局访问所有参数。
主要区别在于,如果您要遵守 HTTP 规范,则 不应返回任何内容。因此,处理请求,如果是 GET 请求,则返回将返回的所有标头,但不返回任何内容。
答案 1 :(得分:1)
你有这些数据的地方?试试:
echo $_GET['merchantId']; // or
echo $_REQUEST['merchantId'];
否则你可以使用parse_str:
来获取它$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str, $output);
echo $output['first']; // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz