Answer the question
In order to leave comments, you need to log in
Why doesn't bundle work when building an angular2 project?
tsconfig.json:
{
"compilerOptions": {
"outFile": "app/main.js",
"target": "es6",
"module": "system",
"moduleResolution": "node",
"sourceMap": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"exclude": [
"gulpfile.ts",
"node_modules"
]
}
Answer the question
In order to leave comments, you need to log in
You can parse the URL using the
parse_url function .
You can get individual query string parameters using the parse_str method .
$url = 'http://blog.des/?go=category&q=backend&page=2';
// в элементе с именем query будет строка параметров запроса
// go=category&q=backend&page=2
$query = parse_url($url)['query'];
// функция parse_str разберет строку параметров запроса
// и передаст ассоциативный массив в переменную $params
parse_str($query, $params);
// выводим значение параметра page
echo $params['page'];
$url = 'http://blog.des/?go=category&q=backend&page=2';
parse_str($url, $params);
echo $params['page'];
$queryString = [];
foreach ($_GET as $key => $value) {
// если параметр page, пропускаем его
if ($key == 'page') { continue; }
// остальные добавляем в queryString
$queryString[$key] = $value;
}
// собираем массив новых параметров в строку параметров запроса
$queryString = http_build_query($queryString);
// новые параметры
echo $queryString;
$url = "http://blog.des/";
if ($queryString != '')
{
$url .= "?".$queryString;
}
// это следует делать до первого вывода, иначе могут быть ошибки/предупреждения
header('HTTP/1.1 301 Moved Permanently');
header('Location: '.$url);
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question