- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть форма обратной связи на странице сайт.ру/форма
При ее отработке на нужный е-мэил падает письмо в котором указывается содержание формы и ссылка от куда она отправлена (в данном случае сайт.ру/форма)
Нужно, сделать так, чтобы если форма отработает со страницы сайт.ру/форма#ид
В полученном письме тоже был указан адрес сайт.ру/форма#ид
На данный момент в письме #ид не отображается.
Возможно ли это вообще? В какую сторону копать чтобы реализовать?
Заранее спасибо!
Копать в сторону подстановки хеша (то, что после решетки) из ссылки в скрытое поле формы через JS. Ну или если форма просто аяксом отправляется - то в передаваемые данные.
Есть форма обратной связи на странице сайт.ру/форма
При ее отработке на нужный е-мэил падает письмо в котором указывается содержание формы и ссылка от куда она отправлена (в данном случае сайт.ру/форма)
Нужно, сделать так, чтобы если форма отработает со страницы сайт.ру/форма#ид
В полученном письме тоже был указан адрес сайт.ру/форма#ид
На данный момент в письме #ид не отображается.
Возможно ли это вообще? В какую сторону копать чтобы реализовать?
Заранее спасибо!
На PHP то , что после # не вычислить.
На JavaScript можно , получив значение location.search.substring(1);
Чтобы передать это значение в PHP , можно использовать ajax, а далее уже в PHP получаемый результат добавлять к ссылке в тексте письма.
2 варианта получаешь текущий урл
и вставляешь в скрытое поле с помощью js (window.location.href) или на php ($_SERVER - погугли)
2 варианта получаешь текущий урл
и вставляешь в скрытое поле с помощью js (window.location.href) или на php ($_SERVER - погугли)
к сожалению, но на PHP невозможно вычислить значение после решетки, так как решетка это сценарий который обрабатывается браузером, а не сервером.
к сожалению, но на PHP невозможно вычислить значение после решетки, так как решетка это сценарий который обрабатывается браузером, а не сервером.
Точно не помню, но а если человек переходит по ссылке с # - с перезагрузкой. Тогда мб и сработает...
Точно не помню, но а если человек переходит по ссылке с # - с перезагрузкой. Тогда мб и сработает...
не сработает, php не видит ни символа # в URL, ни то что находится за ним, проверьте, если не верете,
print $_SERVER['REQUEST_URI']; выведет значение до решетки, дальше он ничего не видит.
А почему именно решетка? Вон у меня:
/contact
и
/contact/bla-bla-bla
и еще партнерские есть
/contact/bla-bla-bla?p=<партнерский идентификатор>
Вот пример
test.php