[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Массив argv
micola
Помогите пожалуйста. Использую php из под командной строки. Запускаю скрипт с переменными test.php -url google.com.

Вот код скрипта
<?php
print $argv[0];
print $argv[1];
print $argv[2];
?>

В итоге показывает только $argv[0] C:/test.php и всё. $argv[1] и $argv[2] не видит.
vagrand
В начало файла добавь
global $argv;

_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
jetistyum
vagrand
и что изменится?


тебе видимо нужно создать исполняемый скрипт и запускать его отдельно, иначе все параметры улавливает php-интерпретатор.. они не доходят до скрипта.. я предполагаю
jetistyum
а вообще нет php -? подсказывает что
нужно так:
php -f test.php -- fii=5 dasdsa=4


<?php
print_r($argv);
exit;


тестируй
micola
C:\php\php.exe -f test.php --fii=5 dasdsa=4
Array
(
[0] => test.php
[1] => fii=5
[2] => dasdsa=4
)

Спасибо работает.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.