|
|
|
|
|
для: cheops
(21.03.2012 в 16:54)
| | >А почему $_GET, а не $_SERVER? Нужные вам параметры находятся в массиве $_SERVER['argv']
>
<?php
> print_r($_SERVER['argv']);
>?>
|
Да, так работает.
Спасибо! | |
|
|
|
|
|
|
|
для: Eugene77
(21.03.2012 в 16:41)
| | У меня не проходят... и вообще это очень странно, дело на Windows-машине происходит или на UNIX?
PS По существу вопроса, пост ниже. | |
|
|
|
|
|
|
|
для: Eugene77
(20.03.2012 в 06:32)
| | А почему $_GET, а не $_SERVER? Нужные вам параметры находятся в массиве $_SERVER['argv']
<?php
print_r($_SERVER['argv']);
?>
|
| |
|
|
|
|
|
|
|
для: Роккер Руслан
(20.03.2012 в 08:12)
| | Что-то я уже три дня не могу разобраться.
Переменные GET вроде не должны приходить в скрипт при консольном вызове, но они приходят.
argv - должен быть доступен скрипту при включенной директиве
register_argc_argv = on
Но они не приходят VAR_dump - пустой.
Приведите, пожалуйста, рабочий пример передачи имени файла через такую конструкцию:
php -f my.php -- c:\readThisFileIntoPHP.txt
|
| |
|
|
|
|
|
|
|
для: Роккер Руслан
(20.03.2012 в 08:12)
| | >php.exe [опции] [-f] [параметры]
Я уже дальше зашёл, чем вы ваш совет.
У меня уже скрипт получает GET-параметры, но почему-то не совсем те, что я пытался передать
>и еще сюда сходите
>http://www.php.net/manual/ru/features.commandline.php
Здесь много текта, может что-то и удастся выудить...
В любом случае - спасибо! | |
|
|
|
|
|
|
|
для: Eugene77
(20.03.2012 в 06:32)
| | php.exe [опции] [-f] [параметры]
и еще сюда сходите
http://www.php.net/manual/ru/features.commandline.php | |
|
|
|
|
|
|
| Я пишу так:
php.exe -f my.php -- ff=c:\files\f1.csv
однако переменная $_GET["ff"] содержит только ".csv"
А мне надо передать несколько полных путей к файлам в качестве аргументов my.php | |
|
|
|
|