Мне нужно получить URL и параметры с SSI (только с SSI), но я не могу найти никакого решения.
Например: http://www.test.com/abc.html?data=something< /а>
И я должен получить значение параметра «данные».
Мне нужно получить URL и параметры с SSI (только с SSI), но я не могу найти никакого решения.
Например: http://www.test.com/abc.html?data=something< /а>
И я должен получить значение параметра «данные».
старый вопрос, который я знаю, но я только что наткнулся на него, когда сам занимался некоторыми вещами SSI. Я уверен, что вы уже решили свою проблему, но если это не поможет вам, возможно, это поможет кому-то другому. Я предполагаю, что сервер Apache. (Если нет, то я думаю, что это не сработает!)
Сначала оговорка! Я ни в коем случае не являюсь мастером apache, sed или regex, поэтому я уверен, что следующее можно улучшить, но это может быть началом. Он просто печатает страницу относительно базы сайта и параметра запроса данных.
<!--#echo var="DOCUMENT_URI" -->
<!--#exec cmd="echo '$QUERY_STRING' | sed -n 's/\([^&]*&\)*data=\([^&]*\).*/\2/p'" -->
Я нашел список переменных среды Apache здесь: http://www.zytrax.com/tech/web/env_var.htm и узнать, что вы можете сделать с этим материалом, как только вы его получите смотрите здесь: http://httpd.apache.org/docs/2.0/howto/ssi.html< /а>.
Отредактировано, чтобы он не печатал ничего, а всю строку, когда атрибут данных не найден.
/data
на /\bdata
(\b
— это граница слова), чтобы избежать сопоставления таких переменных, как iamnotdata
.
- person Blazemonger; 29.08.2013