кто-нибудь знает хороший способ динамически добавлять параметры запроса значения ключа в конце URL-адреса, который будет сгенерирован из входящей ссылки?
например: при переходе к mylocalhost.com/id123?firstParam=test1&secondParam=test2 - это должно сгенерировать google.com/id123?firstParam=test1&secondParam=test2.
Затем мне нужно вставить это в свой тег привязки, но это самая простая часть.
Я читал о http_build_query();, но не знаю, как его использовать в моем случае, поскольку я имею дело со строкой, а не с массивом.
Я искал в Интернете, но, похоже, не нашел что-то связанное с этим. Я также пробовал много способов исправить это и заставить его работать, но у меня закончились варианты. Любая помощь будет принята с благодарностью.
$queryString = "google.com/id123?";
$newUrl = "";
for($i = 0; $i < strlen($queryString); $i++) {
$newUrl = $queryString . "want=this" . "&" . "tobe=dynamicallyGenerated";
}






Основываясь на ваших комментариях, я думаю, вы хотите использовать $_SERVER['REQUEST_URI'], так что вы тоже получите свой путь.
<?php
$newURL = 'https://google.com'.$_SERVER['REQUEST_URI'];
?>
Пробовал, но не работает :(
Это все еще не работает
например, вы даете мне URL-адрес google.com/id123?test=testing&testTwo=testingTwo, который должен быть создан в Google, когда я перехожу к mylocalhost.com/id123?test=testing&testTwo=testingTwo. Компонент test=testing&testTwo=testingTwo должен быть динамическим, другими словами, пользователь пишет это вручную.
Это позволит мне взять этот URL-адрес и вставить его в свой тег привязки.
Позвольте нам продолжить обсуждение в чате.
$newURL = 'https://google.com'.$_SERVER['REQUEST_URI']; - ваше решение. Извините за все мои предыдущие опечатки.
parse_urlиparse_strсуществуют, чтобы помочь разделить URL-адрес на его компоненты и преобразовать строку запроса в массив.