Как мне сгенерировать ключ и значение параметра запроса и полностью динамически добавить их в свой URL?

кто-нибудь знает хороший способ динамически добавлять параметры запроса значения ключа в конце 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";
}
parse_url и parse_str существуют, чтобы помочь разделить URL-адрес на его компоненты и преобразовать строку запроса в массив.
CBroe 30.03.2021 09:59
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
1
21
1

Ответы 1

Основываясь на ваших комментариях, я думаю, вы хотите использовать $_SERVER['REQUEST_URI'], так что вы тоже получите свой путь.

<?php
$newURL = 'https://google.com'.$_SERVER['REQUEST_URI'];
?>

Пробовал, но не работает :(

someone 30.03.2021 02:17

Это все еще не работает

someone 30.03.2021 02:27

например, вы даете мне URL-адрес google.com/id123?test=testing&testTwo=testingTwo, который должен быть создан в Google, когда я перехожу к mylocalhost.com/id123?test=testing&testTwo=testingTwo. Компонент test=testing&testTwo=testingTwo должен быть динамическим, другими словами, пользователь пишет это вручную.

someone 30.03.2021 02:30

Это позволит мне взять этот URL-адрес и вставить его в свой тег привязки.

someone 30.03.2021 02:30

Позвольте нам продолжить обсуждение в чате.

someone 30.03.2021 02:38
$newURL = 'https://google.com'.$_SERVER['REQUEST_URI']; - ваше решение. Извините за все мои предыдущие опечатки.
StackSlave 30.03.2021 03:00

Другие вопросы по теме