Как получить URL для отправки формы действий обратно? - PullRequest
0 голосов
/ 30 апреля 2009

У меня есть файл действия формы в другом каталоге, но какой-то файл отправляется в этот файл действия и как получить URL для отправки действия

http://www.test.com

-> action to http://www.123456.com/ac.php

how to get http://www.test.com in http://www.123456.com/ac.php to goback http://www.test.com

Ответы [ 4 ]

1 голос
/ 30 апреля 2009

Вы можете сохранить $_SEVER["HTTP_REFERER"] в сеансе или другой переменной, а затем использовать его при необходимости.

0 голосов
/ 30 апреля 2009

'http://' . $_SERVER['SERVER_NAME']

Я бы не рекомендовал использовать $ _SERVER ['HTTP_REFERER'], поскольку он может быть заблокирован браузером посетителей, брандмауэром или антивирусом. Не говоря уже о том, что значение может быть неправильным.

0 голосов
/ 30 апреля 2009

Я думаю, что если вы действительно хотите вернуться на предыдущую страницу, было бы неплохо опубликовать URL текущей страницы вместе с остальными данными формы. Таким образом, у вас есть доступ к этому полю на следующей странице и вы можете отобразить ссылку, которая возвращает пользователя на предыдущую страницу ...

Вы можете использовать скрытое поле для хранения URL текущей страницы в форме.

0 голосов
/ 30 апреля 2009

Вы можете использовать предопределенные переменные php, чтобы узнать URL-адрес запроса следующим образом:

$_SERVER['HTTP_HOST']
$_SERVER['REQUEST_URI']

Но если вы просто хотите перенаправить в корень вашего хоста, вы можете просто отправить HTTP-перенаправление на '/'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...