Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Virtual() и ob_ или стримротатор и system
Новая тема
Ответить
цитата
20/10/09 в 21:26
Sterx
вопрос - нужно заставить отработать
crtr/cgi/in.cgi?ssi=1&'.$_SERVER['QUERY_STRING']
из php
не выгружая в браузер а в переменную
virtual() чистит буфер и выкидывает сразу в браузер
через system() не знаю как передать переменные
кто нибудь делал?
цитата
20/10/09 в 21:46
SDR
ob_ это вроде php'шный прикол
а cgi обычно обозначаются.. ну что угодно, но чаще perl
через system чисто никак
можно попробовать ENV предварительно установить
параметры запроса браузера там лежат
цитата
20/10/09 в 22:28
Sterx
>можно попробовать ENV предварительно установить
уставливаю - возвращает заголовки
но помимо вроде JS код должен с кукой возвратить - однако не возвращает
где посмотреть с какими параметрами возможен запуск этого скрипта?(in.cgi)
цитата
20/10/09 в 22:50
Dr.Syshalt
file_get_contents() - через
http://полный_URL
Если поддерживается. Или curl.
цитата
20/10/09 в 23:55
redtooth
Как ни странно тоже столкнулся с этой проблемой сегодня. Устанавливал переменные окружения - не помогает.
Выручила функция:
file_get_contents('http://domain.xxx/cgi-bin/crtr/cgi/in.cgi?ssi=1&'.$_SERVER['QUERY_STRING'])
Спасибо Dr.Syshalt!
цитата
21/10/09 в 07:18
SDR
> где посмотреть
firebug
цитата
21/10/09 в 09:04
Sterx
речь о переменных с которыми запускается in
а не о отработке его же. что такое firebug и httpfox я знаю
цитата
21/10/09 в 14:22
redtooth
можно скриптом
Код:
#!/usr/bin/perl
$| = 1;
use CGI::Carp qw(fatalsToBrowser);
print "Content-type: text/plain\n\n";
for (keys %ENV) {
print "$_ => $ENV{$_}\n";
}
если положить его в cgi-bin и запустить функцией virtual будет видно какой набор переменных окружения передать
В итоге я установил все их, вроде бы работает in.cgi уники считает
Новая тема
Ответить
Эта страница в полной версии