Я думаю, что самый простой способ - разделить строку в первом пробеле, чтобы разделить ее на команду и параметр для этой команды.Параметр "2" для explode () позволяет использовать пробелы в $ param, если это необходимо.
$input = explode(' ', $_POST['action'], 2);
$command = $input[0];
$param = $input[1];
switch ($command) {
case 'goto':
// go to website $param
break;
case 'bookmark':
// bookmark website $param
break;
default:
// unknown command
}