Имя: Пароль:
IT
Веб-мастеринг
Как определить из какого тега веб-страницы запущен cgi-скрипт (идеи) ?
0 Ковычки
 
23.12.11
19:05
Без передачи параметров разумеется
1 Ковычки
 
23.12.11
19:05
Есть какой нибудь хитрый метод ?
2 Torquader
 
23.12.11
21:21
Если ничего не было передано при запуске скрипта (то есть при обращении к Web-серверу), то никак.
Дело в том, что скрипт CGI запускается Web-сервером при получении стандартного запроса от Web-клиента по определённому браузеру, а браузер выполняет обращение при активации какой-то ссылки (стандартный метод) и всё, что вы можете получить - это REFERER - то есть адрес страницы, с которой пришёл пользователь на вашу страницу (то есть исполнил ваш скрипт).
Если вместо ссылок сделать функцию на JavaScript, которая будет передавать какие-то ещё параметры через отправку данных формы или через сборку адреса и добавление GET параметров, то всё будет работать, как вы хотите - но - нужно немного попрограммировать.
3 Ковычки
 
24.12.11
15:39
вопрос в сабже не понятен ?
4 Torquader
 
25.12.11
14:45
(3) Ты лучше опиши, для чего тебе нужно определить - может быть - у основной задачи есть более хорошее решение, которое не требует проникновения внутрь протокола обмена клиента с сервером.
5 Jump
 
25.12.11
17:52
(0)На основании каких исходных данных нужно определить? Что мы имеем изначально? Страницу сгенерированную этим скриптом?
6 Ковычки
 
25.12.11
18:05
(5) скрипт может быть вызван как самостоятельный генератор хтмл, так и генератор медиа из любых тегов
7 Ковычки
 
25.12.11
18:06
в зависимости от места вызова должен генерировать соответствующий контент, без передачи ему дополнительных параметров
8 Ковычки
 
25.12.11
18:07
способ конечно есть - вызывать по разным именам (не симлинки и не копии, а хтаццессом реврайтать) но интересно без привязки к имени/параметрам
9 Ковычки
 
26.12.11
12:48
есть еще идеи ?
10 Ковычки
 
26.12.11
18:50
уа ?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой