Найти тему

Ошибка программиста. Как я чуть не спустил деньги при настройке рекламы.

В прошлой статье я писал как получить текущий url страницы домена типа https://домен/category/6 Где крайняя цифра это id страницы.

Вчера настраивал рекламу в Яндекс директ, вставил ссылку на рекламируемую страницу. Всё настроил, проверил вставляемую ссылку что она работает и отправил на модерацию.

И уже после этого решил кликнуть на ссылку в тестовом варианте в Яндекс Директ.

-2

У меня открылась страница сайта, но на этой странице не отображалась никакая информация.

Я получил текущий url ($_SERVER['REQUEST_URI']) , далее использовал функцию explode для разбиения строки.

Яндекс добавил к моему домену дополнительные параметры типа домен/category/6 далее ?yclid=47543895738475384579573498395.

И получалось картина, в которой sql запрос выбирал из базы номер страницы /6?yclid=47543895738475384579573498395 (для получения определенной страницы по её id).

Чтобы решить данную задачу мне нужно было в коде убрать эти дополнительные параметры. Я использовал функцию parse_url, которая разбирает url адрес на элементы и возвращает в виде массива.

array:2 [
"path" => "
6"
"query" => "
yclid=47543895738475384579573498395"
]

И уже в sql запросе я добавил, что мы отображаем конкретную страницу которая равна текущему url["path"].

Таким образом я решил данную задачу и не спустил деньги на ветер.

Подписывайтесь на мой канал! https://t.me/it_shishov