У меня есть запрос, как это:
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?
Откуда у вас эти данные? пытаться :
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
ГОЛОВА запрос может быть обработан так, как если бы он был ПОЛУЧИТЬ запрос. Вы можете получить доступ ко всем параметрам одинаково — через $ _GET или же $ _REQUEST Суперглобальные.
Основное отличие в том, что ваш скрипт не следует вернуть любой контент, если вы хотите придерживаться HTTP Спецификация. Поэтому обработайте запрос, верните все заголовки, которые были бы возвращены, если бы он был ПОЛУЧИТЬ просьба, но не делайте вернуть любой контент.